mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 19:55:41 +00:00
- Add correct names for all stubs (based on information from http://www.geoffchappell.com/studies/windows/shell/shell32/api/index.htm)
- Fix SHSetShellWindowEx svn path=/trunk/; revision=39329
This commit is contained in:
parent
8517038812
commit
b89298805f
2 changed files with 66 additions and 94 deletions
|
@ -4,12 +4,12 @@
|
|||
4 stdcall SHChangeNotifyDeregister(long)
|
||||
5 stdcall -noname SHChangeNotifyUpdateEntryList(long long long long)
|
||||
6 stdcall SHDefExtractIconW(wstr long long ptr ptr long)
|
||||
7 stub -noname Shell_7
|
||||
8 stub -noname Shell_8
|
||||
7 stub -noname SHLookupIconIndexA
|
||||
8 stub -noname SHLookupIconIndexW
|
||||
9 stub PifMgr_OpenProperties
|
||||
10 stub PifMgr_GetProperties
|
||||
11 stub PifMgr_SetProperties
|
||||
12 stub -noname Shell_12
|
||||
12 stub -noname SHStartNetConnectionDialogA
|
||||
13 stub PifMgr_CloseProperties
|
||||
14 stub SHStartNetConnectionDialogW
|
||||
15 stdcall -noname ILGetDisplayName(ptr ptr)
|
||||
|
@ -50,7 +50,7 @@
|
|||
50 stdcall -noname PathStripToRoot(wstr) PathStripToRootW
|
||||
51 stdcall PathResolve(str long long) PathResolveAW
|
||||
52 stdcall -noname PathGetArgs(wstr) PathGetArgsW
|
||||
53 stub -noname Shell_53
|
||||
53 stub -noname IsSuspendAllowed
|
||||
54 stub -noname LogoffWindowsDialog
|
||||
55 stdcall -noname PathQuoteSpaces(wstr) PathQuoteSpacesW
|
||||
56 stdcall -noname PathUnquoteSpaces(wstr) PathUnquoteSpacesW
|
||||
|
@ -79,7 +79,7 @@
|
|||
79 stdcall -noname StrToOleStrN(wstr long str long) StrToOleStrNAW # Fixme
|
||||
80 stub SHOpenPropSheetW
|
||||
81 stdcall OpenAs_RunDLLA(long long str long)
|
||||
82 stub -noname Shell_82
|
||||
82 stub -noname DDECreatePostNotify
|
||||
83 stdcall -noname CIDLData_CreateFromIDArray(ptr long ptr ptr)
|
||||
84 stub SHIsBadInterfacePtr # Fixme
|
||||
85 stdcall OpenRegStream(long str str long) shlwapi.SHOpenRegStreamA
|
||||
|
@ -227,34 +227,34 @@
|
|||
227 stdcall FreeIconList(long)
|
||||
228 stub InternalExtractIconListA
|
||||
229 stub InternalExtractIconListW
|
||||
230 stub -noname Shell_230
|
||||
231 stub -noname Shell_231
|
||||
232 stub -noname Shell_232
|
||||
233 stub -noname Shell_233
|
||||
234 stub -noname Shell_234
|
||||
235 stub -noname Shell_235
|
||||
236 stub -noname Shell_236
|
||||
237 stub -noname Shell_237
|
||||
230 stub -noname FirstUserLogon
|
||||
231 stub -noname SHSetFolderPathA
|
||||
232 stub -noname SHSetFolderPathW
|
||||
233 stub -noname SHGetUserPicturePathW
|
||||
234 stub -noname SHSetUserPicturePathW
|
||||
235 stub -noname SHOpenEffectiveToken
|
||||
236 stub -noname SHTestTokenPrivilegeW
|
||||
237 stub -noname SHShouldShowWizards
|
||||
238 stdcall Options_RunDLL(ptr ptr str long)
|
||||
239 stub PathIsSlowW
|
||||
240 stub PathIsSlowA
|
||||
241 stub -noname Shell_241
|
||||
242 stub -noname Shell_242
|
||||
243 stdcall @(long long) shell32_243 # Fixme !!! Call SetShellWindowEx()
|
||||
241 stub -noname SHGetUserDisplayName
|
||||
242 stub -noname SHGetProcessDword
|
||||
243 stdcall -noname SHSetShellWindowEx(ptr ptr) user32.SetShellWindowEx
|
||||
244 stdcall -noname SHInitRestricted(ptr ptr)
|
||||
245 stub SHTestTokenMembership
|
||||
246 stub -noname Shell_246
|
||||
247 stub -noname Shell_247
|
||||
248 stub -noname Shell_248 # Fixme
|
||||
246 stub -noname SHInvokePrivilegedFunctionW
|
||||
247 stub -noname SHGetActiveConsoleSessionId
|
||||
248 stub -noname SHGetUserSessionId # Fixme
|
||||
249 stdcall -noname PathParseIconLocation(wstr) PathParseIconLocationW
|
||||
250 stdcall -noname PathRemoveExtension(wstr) PathRemoveExtensionW
|
||||
251 stdcall -noname PathRemoveArgs(wstr) PathRemoveArgsW
|
||||
252 stub -noname Shell_252 # Fixme
|
||||
253 stub -noname Shell_253
|
||||
254 stub -noname Shell_254
|
||||
252 stub -noname PathIsURL # Fixme
|
||||
253 stub -noname SHIsCurrentProcessConsoleSession
|
||||
254 stub -noname DisconnectWindowsDialog
|
||||
255 stdcall Options_RunDLLA(ptr ptr str long)
|
||||
256 stdcall SHCreateShellFolderView(ptr ptr) SHELL32_256 # Fixme
|
||||
257 stub -noname Shell_257 # Fixme
|
||||
256 stdcall SHCreateShellFolderView(ptr ptr)
|
||||
257 stub -noname SHGetShellFolderViewCB # Fixme
|
||||
258 stdcall -noname LinkWindow_RegisterClass()
|
||||
259 stdcall -noname LinkWindow_UnregisterClass()
|
||||
260 stdcall Options_RunDLLW(ptr ptr wstr long)
|
||||
|
@ -409,61 +409,61 @@
|
|||
646 stub -noname SHChangeRegistrationReceive # Fixme
|
||||
648 stub -noname SHWaitOp_Operate
|
||||
650 stdcall -noname PathIsSameRoot(ptr ptr) PathIsSameRootAW # Fixme
|
||||
651 stdcall -noname SHReadCabinetState(long long) ReadCabinetState # Fixme
|
||||
651 stdcall -noname OldReadCabinetState(long long) ReadCabinetState
|
||||
652 stdcall WriteCabinetState(long)
|
||||
653 stdcall PathProcessCommand(long long long long) PathProcessCommandAW
|
||||
654 stdcall ReadCabinetState(long long)
|
||||
660 stdcall -noname FileIconInit(long)
|
||||
680 stdcall IsUserAnAdmin()
|
||||
681 stub -noname Shell_681
|
||||
683 stub -noname Shell_683
|
||||
684 stub -noname Shell_684
|
||||
681 stub -noname SHGetAppCompatFlags
|
||||
683 stub -noname SHStgOpenStorageW
|
||||
684 stub -noname SHStgOpenStorageA
|
||||
685 stub SHPropStgCreate
|
||||
688 stub SHPropStgReadMultiple
|
||||
689 stub SHPropStgWriteMultiple
|
||||
690 stub -noname Shell_690
|
||||
691 stub -noname Shell_691
|
||||
690 stub -noname SHIsLegacyAnsiProperty
|
||||
691 stub -noname SHFileSysBindToStorage
|
||||
700 stub CDefFolderMenu_Create
|
||||
701 stdcall CDefFolderMenu_Create2(ptr ptr long ptr ptr ptr long ptr ptr)
|
||||
702 stub -noname Shell_702
|
||||
703 stub -noname Shell_703 # Fixme
|
||||
702 stub -noname CDefFolderMenu_MergeMenu
|
||||
703 stub -noname GUIDFromStringA # Fixme
|
||||
704 stdcall -noname GUIDFromStringW(wstr ptr) # Fixme
|
||||
707 stub -noname Shell_707 # Fixme
|
||||
708 stub -noname Shell_708
|
||||
707 stub -noname SHOpenPropSheetA # Fixme
|
||||
708 stub -noname SHGetSetFolderCustomSettingsA
|
||||
709 stub SHGetSetFolderCustomSettingsW
|
||||
711 stub -noname Shell_711
|
||||
712 stub -noname Shell_712 # Fixme
|
||||
713 stub -noname Shell_713
|
||||
714 stdcall @(ptr) SHELL32_714 # PathIsTemporaryW # Fixme
|
||||
715 stub -noname Shell_715 # Fixme
|
||||
711 stub -noname CheckWinIniForAssocs
|
||||
712 stub -noname SHCopyMonikerToTemp # Fixme
|
||||
713 stub -noname PathIsTemporaryA
|
||||
714 stdcall -noname PathIsTemporaryW(wstr)
|
||||
715 stub -noname SHCreatePropertyBag # Fixme
|
||||
716 stub SHMultiFileProperties
|
||||
719 stub -noname Shell_719
|
||||
720 stub -noname Shell_720
|
||||
721 stub -noname Shell_721
|
||||
722 stub -noname Shell_722
|
||||
723 stub -noname Shell_723
|
||||
724 stub -noname Shell_724
|
||||
725 stub -noname Shell_725
|
||||
726 stub -noname Shell_726
|
||||
719 stub -noname SHParseDarwinIDFromCacheW
|
||||
720 stub -noname MakeShellURLFromPathA
|
||||
721 stub -noname MakeShellURLFromPathW
|
||||
722 stub -noname SHCreateInstance
|
||||
723 stub -noname SHCreateSessionKey
|
||||
724 stub -noname SHIsTempDisplayMode
|
||||
725 stub -noname GetFileDescriptor
|
||||
726 stub -noname CopyStreamUI
|
||||
727 stdcall SHGetImageList(long ptr ptr)
|
||||
730 stdcall RestartDialogEx(long wstr long long)
|
||||
731 stub -noname Shell_731
|
||||
732 stub -noname Shell_732
|
||||
733 stub -noname Shell_733
|
||||
740 stub -noname Shell_740
|
||||
731 stub -noname SHRegisterDarwinLink
|
||||
732 stub -noname SHReValidateDarwinCache
|
||||
733 stub -noname CheckDiskSpace
|
||||
740 stub -noname SHCreateFileDataObject
|
||||
743 stub SHCreateFileExtractIconW
|
||||
744 stub -noname Shell_744
|
||||
745 stub -noname Shell_745
|
||||
744 stub -noname Create_IEnumUICommand
|
||||
745 stub -noname Create_IUIElement
|
||||
747 stdcall SHLimitInputEdit(ptr ptr)
|
||||
748 stdcall -noname SHLimitInputCombo(ptr ptr)
|
||||
749 stub SHGetShellStyleHInstance
|
||||
750 stub SHGetAttributesFromDataObject
|
||||
751 stub -noname Shell_751
|
||||
752 stub -noname Shell_752
|
||||
753 stub -noname Shell_753
|
||||
754 stub -noname Shell_754
|
||||
755 stub -noname Shell_755
|
||||
756 stub -noname Shell_756
|
||||
751 stub -noname SHSimulateDropOnClsid
|
||||
752 stub -noname SHGetComputerDisplayNameW
|
||||
753 stub -noname CheckStagingArea
|
||||
754 stub -noname SHLimitInputEditWithFlags
|
||||
755 stub -noname PathIsEqualOrSubFolder
|
||||
756 stub -noname DeleteFileThumbnail
|
||||
|
||||
# Functions exported by the WinVista shell32.dll
|
||||
@ stdcall SHCreateDefaultContextMenu(ptr ptr ptr)
|
||||
|
|
|
@ -1470,21 +1470,6 @@ BOOL WINAPI SHWaitForFileToOpen(
|
|||
return 0;
|
||||
}
|
||||
|
||||
/************************************************************************
|
||||
* @ [SHELL32.654]
|
||||
*
|
||||
* NOTES
|
||||
* first parameter seems to be a pointer (same as passed to WriteCabinetState)
|
||||
* second one could be a size (0x0c). The size is the same as the structure saved to
|
||||
* HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState
|
||||
* I'm (js) guessing: this one is just ReadCabinetState ;-)
|
||||
*/
|
||||
HRESULT WINAPI shell32_654 (CABINETSTATE *cs, int length)
|
||||
{
|
||||
TRACE("%p %d\n",cs,length);
|
||||
return ReadCabinetState(cs,length);
|
||||
}
|
||||
|
||||
/************************************************************************
|
||||
* RLBuildListOfPaths [SHELL32.146]
|
||||
*
|
||||
|
@ -1577,19 +1562,6 @@ DWORD WINAPI DoEnvironmentSubstAW(LPVOID x, UINT y)
|
|||
return DoEnvironmentSubstA(x, y);
|
||||
}
|
||||
|
||||
/*************************************************************************
|
||||
* @ [SHELL32.243]
|
||||
*
|
||||
* Win98+ by-ordinal routine. In Win98 this routine returns zero and
|
||||
* does nothing else. Possibly this does something in NT or SHELL32 5.0?
|
||||
*
|
||||
*/
|
||||
|
||||
BOOL WINAPI shell32_243(DWORD a, DWORD b)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*************************************************************************
|
||||
* GUIDFromStringW [SHELL32.704]
|
||||
*/
|
||||
|
@ -1602,11 +1574,11 @@ BOOL WINAPI GUIDFromStringW(LPCWSTR str, LPGUID guid)
|
|||
}
|
||||
|
||||
/*************************************************************************
|
||||
* @ [SHELL32.714]
|
||||
* PathIsTemporaryW [SHELL32.714]
|
||||
*/
|
||||
DWORD WINAPI SHELL32_714(LPVOID x)
|
||||
DWORD WINAPI PathIsTemporaryW(LPWSTR Str)
|
||||
{
|
||||
FIXME("(%s)stub\n", debugstr_w(x));
|
||||
FIXME("(%s)stub\n", debugstr_w(Str));
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -1896,15 +1868,15 @@ HRESULT WINAPI SHCreateStdEnumFmtEtc(
|
|||
|
||||
|
||||
/*************************************************************************
|
||||
* SHELL32_256 (SHELL32.256)
|
||||
* SHCreateShellFolderView (SHELL32.256)
|
||||
*/
|
||||
HRESULT WINAPI SHELL32_256(LPDWORD lpdw0, LPDWORD lpdw1)
|
||||
HRESULT WINAPI SHCreateShellFolderView(const SFV_CREATE *pcsfv, IShellView **ppsv)
|
||||
{
|
||||
HRESULT ret = S_OK;
|
||||
|
||||
FIXME("stub %p 0x%08x %p\n", lpdw0, lpdw0 ? *lpdw0 : 0, lpdw1);
|
||||
FIXME("SHCreateShellFolderView() stub\n");
|
||||
|
||||
if (!lpdw0 || *lpdw0 != 0x10)
|
||||
if (!pcsfv || sizeof(*pcsfv) != pcsfv->cbSize)
|
||||
ret = E_INVALIDARG;
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue