Sync with trunk r58113.
[reactos.git] / dll / win32 / shell32 / shell32.spec
1 2 stdcall SHChangeNotifyRegister(long long long long long ptr)
2 3 stdcall SHDefExtractIconA(str long long ptr ptr long)
3 4 stdcall SHChangeNotifyDeregister(long)
4 5 stdcall -noname SHChangeNotifyUpdateEntryList(long long long long)
5 6 stdcall SHDefExtractIconW(wstr long long ptr ptr long)
6 7 stdcall -noname SHLookupIconIndexA(str long long)
7 8 stdcall -noname SHLookupIconIndexW(wstr long long)
8 9 stdcall PifMgr_OpenProperties(wstr wstr long long)
9 10 stdcall PifMgr_GetProperties(ptr wstr ptr long long)
10 11 stdcall PifMgr_SetProperties(ptr wstr ptr long long)
11 12 stdcall -noname SHStartNetConnectionDialogA(ptr str long)
12 13 stdcall PifMgr_CloseProperties(ptr long)
13 14 stdcall SHStartNetConnectionDialogW(ptr wstr long)
14 15 stdcall -noname ILGetDisplayName(ptr ptr)
15 16 stdcall ILFindLastID(ptr)
16 17 stdcall ILRemoveLastID(ptr)
17 18 stdcall ILClone(ptr)
18 19 stdcall ILCloneFirst(ptr)
19 20 stdcall -noname ILGlobalClone(ptr)
20 21 stdcall ILIsEqual(ptr ptr)
21 22 stdcall DAD_DragEnterEx2(ptr long long ptr)
22 23 stdcall ILIsParent(ptr ptr long)
23 24 stdcall ILFindChild(ptr ptr)
24 25 stdcall ILCombine(ptr ptr)
25 26 stdcall ILLoadFromStream(ptr ptr)
26 27 stdcall ILSaveToStream(ptr ptr)
27 28 stdcall SHILCreateFromPath(ptr ptr ptr) SHILCreateFromPathAW
28 29 stdcall -noname PathIsRoot(ptr) PathIsRootAW
29 30 stdcall -noname PathBuildRoot(ptr long) PathBuildRootAW # FIXME: should be PathBuildRootW
30 31 stdcall -noname PathFindExtension(wstr) PathFindExtensionW
31 32 stdcall -noname PathAddBackslash(wstr) PathAddBackslashW
32 33 stdcall -noname PathRemoveBlanks(wstr) PathRemoveBlanksW
33 34 stdcall -noname PathFindFileName(wstr) PathFindFileNameW
34 35 stdcall -noname PathRemoveFileSpec(ptr) PathRemoveFileSpecAW # Fixme
35 36 stdcall -noname PathAppend(ptr ptr) PathAppendAW # Fixme
36 37 stdcall -noname PathCombine(wstr wstr wstr) PathCombineW
37 38 stdcall -noname PathStripPath(wstr) PathStripPathW
38 39 stdcall -noname PathIsUNC(wstr) PathIsUNCW
39 40 stdcall -noname PathIsRelative(wstr) PathIsRelativeW
40 41 stdcall IsLFNDriveA(str)
41 42 stdcall IsLFNDriveW(wstr)
42 43 stdcall PathIsExe(ptr) PathIsExeAW
43 45 stdcall -noname PathFileExists(ptr) PathFileExistsAW # Fixme
44 46 stdcall -noname PathMatchSpec(wstr wstr) PathMatchSpecW
45 47 stdcall PathMakeUniqueName(ptr long ptr ptr ptr) PathMakeUniqueNameAW
46 48 stdcall -noname PathSetDlgItemPath(long long wstr) PathSetDlgItemPathW
47 49 stdcall PathQualify(ptr) PathQualifyAW
48 50 stdcall -noname PathStripToRoot(wstr) PathStripToRootW
49 51 stdcall PathResolve(str long long) PathResolveAW
50 52 stdcall -noname PathGetArgs(wstr) PathGetArgsW
51 53 stdcall -noname IsSuspendAllowed() # FIXME: Wine says DoEnvironmentSubst
52 54 stdcall -noname LogoffWindowsDialog(ptr)
53 55 stdcall -noname PathQuoteSpaces(wstr) PathQuoteSpacesW
54 56 stdcall -noname PathUnquoteSpaces(wstr) PathUnquoteSpacesW
55 57 stdcall -noname PathGetDriveNumber(wstr) PathGetDriveNumberW
56 58 stdcall -noname ParseField(str long ptr long) ParseFieldAW # Fixme
57 59 stdcall RestartDialog(long wstr long)
58 60 stdcall -noname ExitWindowsDialog(long) # Fixme
59 61 stdcall -noname RunFileDlg(long long long wstr wstr long) RunFileDlg # Fixme?
60 62 stdcall PickIconDlg(long long long long)
61 63 stdcall GetFileNameFromBrowse(long long long long wstr wstr wstr)
62 64 stdcall DriveType(long)
63 65 stdcall -noname InvalidateDriveType(long)
64 66 stdcall IsNetDrive(long)
65 67 stdcall Shell_MergeMenus(long long long long long long)
66 68 stdcall SHGetSetSettings(ptr long long)
67 69 stdcall -noname SHGetNetResource(ptr long ptr long)
68 70 stdcall -noname SHCreateDefClassObject(long long long long long)
69 71 stdcall Shell_GetImageLists(ptr ptr)
70 72 stdcall Shell_GetCachedImageIndex(ptr ptr long) Shell_GetCachedImageIndexAW
71 73 stdcall SHShellFolderView_Message(long long long)
72 74 stdcall SHCreateStdEnumFmtEtc(long ptr ptr)
73 75 stdcall PathYetAnotherMakeUniqueName(ptr wstr wstr wstr)
74 76 stdcall -noname DragQueryInfo(ptr ptr)
75 77 stdcall SHMapPIDLToSystemImageListIndex(ptr ptr ptr)
76 78 stdcall -noname OleStrToStrN(str long wstr long) OleStrToStrNAW # Fixme
77 79 stdcall -noname StrToOleStrN(wstr long str long) StrToOleStrNAW # Fixme
78 80 stdcall SHOpenPropSheetW(wstr ptr long ptr ptr ptr wstr)
79 82 stdcall -noname DDECreatePostNotify(ptr)
80 83 stdcall -noname CIDLData_CreateFromIDArray(ptr long ptr ptr)
81 84 stdcall -noname SHIsBadInterfacePtr(ptr long) # Fixme
82 85 stdcall OpenRegStream(long str str long) shlwapi.SHOpenRegStreamA
83 86 stdcall -noname SHRegisterDragDrop(long ptr)
84 87 stdcall -noname SHRevokeDragDrop(long)
85 88 stdcall SHDoDragDrop(long ptr ptr long ptr)
86 89 stdcall SHCloneSpecialIDList(long long long)
87 90 stdcall SHFindFiles(ptr ptr)
88 91 stdcall -noname SHFindComputer(ptr ptr)
89 92 stdcall PathGetShortPath(ptr) PathGetShortPathAW
90 93 stdcall -noname Win32CreateDirectory(wstr ptr) Win32CreateDirectoryW
91 94 stdcall -noname Win32RemoveDirectory(wstr) Win32RemoveDirectoryW
92 95 stdcall -noname SHLogILFromFSIL(ptr)
93 96 stdcall -noname StrRetToStrN(ptr long ptr ptr) StrRetToStrNAW # Fixme
94 97 stdcall -noname SHWaitForFileToOpen(long long long)
95 98 stdcall SHGetRealIDL(ptr ptr ptr)
96 99 stdcall -noname SetAppStartingCursor(long long) # Fixme
97 100 stdcall SHRestricted(long)
98 102 stdcall SHCoCreateInstance(wstr ptr long ptr ptr)
99 103 stdcall SignalFileOpen(ptr)
100 119 stdcall IsLFNDrive(ptr) IsLFNDriveAW
101 121 stdcall SHFlushClipboard()
102 122 stdcall -noname RunDLL_CallEntry16(long long long str long) # Fixme #name wrong?
103 123 stdcall -noname SHFreeUnusedLibraries()
104 126 stdcall -noname SHOutOfMemoryMessageBox(long long long) # Fixme
105 127 stdcall -noname SHWinHelp(long long long long)
106 128 stdcall -noname SHDllGetClassObject(ptr ptr ptr) DllGetClassObject
107 129 stdcall DAD_AutoScroll(long ptr ptr)
108 130 stdcall -noname DAD_DragEnter(long)
109 131 stdcall DAD_DragEnterEx(long double)
110 132 stdcall DAD_DragLeave()
111 134 stdcall DAD_DragMove(double)
112 136 stdcall DAD_SetDragImage(long long)
113 137 stdcall DAD_ShowDragImage(long)
114 145 stdcall -noname PathFindOnPath(wstr wstr) PathFindOnPathW
115 146 stdcall -noname RLBuildListOfPaths()
116 147 stdcall SHCLSIDFromString(long long) SHCLSIDFromStringAW
117 148 stdcall SHMapIDListToImageListIndexAsync(ptr ptr ptr long ptr ptr ptr ptr ptr)
118 149 stdcall SHFind_InitMenuPopup(long long long long)
119 151 stdcall SHLoadOLE(long)
120 152 stdcall ILGetSize(ptr)
121 153 stdcall ILGetNext(ptr)
122 154 stdcall ILAppendID(long long long) ILAppend
123 155 stdcall ILFree(ptr)
124 156 stdcall -noname ILGlobalFree(ptr)
125 157 stdcall ILCreateFromPath(ptr) ILCreateFromPathAW
126 158 stdcall -noname PathGetExtension(wstr long long) SHPathGetExtensionW
127 159 stdcall -noname PathIsDirectory(wstr) PathIsDirectoryW
128 160 stdcall -noname SHNetConnectionDialog(ptr wstr long) # Fixme
129 161 stdcall SHRunControlPanel(long long)
130 162 stdcall SHSimpleIDListFromPath(ptr) SHSimpleIDListFromPathAW # Fixme
131 163 stdcall -noname StrToOleStr(wstr str) StrToOleStrAW # Fixme
132 164 stdcall Win32DeleteFile(wstr) Win32DeleteFileW
133 165 stdcall SHCreateDirectory(long ptr)
134 166 stdcall CallCPLEntry16(long long long long long long)
135 167 stdcall SHAddFromPropSheetExtArray(long long long)
136 168 stdcall SHCreatePropSheetExtArray(long wstr long)
137 169 stdcall SHDestroyPropSheetExtArray(long)
138 170 stdcall SHReplaceFromPropSheetExtArray(long long long long)
139 171 stdcall PathCleanupSpec(ptr ptr)
140 172 stdcall -noname SHCreateLinks(long str ptr long ptr)
141 173 stdcall SHValidateUNC(long long long)
142 174 stdcall SHCreateShellFolderViewEx(ptr ptr)
143 175 stdcall -noname SHGetSpecialFolderPath(long long long long) SHGetSpecialFolderPathW
144 176 stdcall SHSetInstanceExplorer(long)
145 177 stdcall DAD_SetDragImageFromListView(ptr long long)
146 178 stdcall SHObjectProperties(long long wstr wstr)
147 179 stdcall SHGetNewLinkInfoA(str str ptr long long)
148 180 stdcall SHGetNewLinkInfoW(wstr wstr ptr long long)
149 181 stdcall -noname RegisterShellHook(long long)
150 182 varargs ShellMessageBoxW(long long wstr wstr long)
151 183 varargs ShellMessageBoxA(long long str str long)
152 184 stdcall -noname ArrangeWindows(long long long long long)
153 185 stdcall -noname SHHandleDiskFull(ptr long) # Fixme
154 186 stdcall -noname ILGetDisplayNameEx(ptr ptr ptr long)
155 187 stdcall -noname ILGetPseudoNameW(ptr ptr wstr long)
156 188 stdcall -noname ShellDDEInit(long)
157 189 stdcall ILCreateFromPathA(str)
158 190 stdcall ILCreateFromPathW(wstr)
159 191 stdcall SHUpdateImageA(str long long long)
160 192 stdcall SHUpdateImageW(wstr long long long)
161 193 stdcall SHHandleUpdateImage(ptr)
162 194 stdcall -noname SHCreatePropSheetExtArrayEx(long wstr long ptr)
163 195 stdcall SHFree(ptr)
164 196 stdcall SHAlloc(long)
165 197 stdcall -noname SHGlobalDefect(long)
166 198 stdcall -noname SHAbortInvokeCommand()
167 # FIXME: Wine has SHGetFileIcon/SHLocalAlloc/SHLocalFree/SHLocalReAlloc from 199-202
168 200 stdcall -noname SHCreateDesktop(ptr)
169 201 stdcall -noname SHDesktopMessageLoop(ptr)
170 202 stub -noname DDEHandleViewFolderNotify
171 203 stdcall -noname AddCommasW(long wstr)
172 204 stdcall -noname ShortSizeFormatW(double)
173 205 stdcall -noname Printer_LoadIconsW(wstr ptr ptr)
174 209 stdcall -noname Int64ToString(double wstr long long ptr long) # Fixme
175 210 stdcall -noname LargeIntegerToString(ptr wstr long long ptr long) # Fixme
176 211 stdcall -noname Printers_GetPidl(ptr str) # Fixme
177 212 stdcall -noname Printers_AddPrinterPropPages(ptr ptr)
178 213 stdcall -noname Printers_RegisterWindowW(wstr long ptr ptr)
179 214 stdcall -noname Printers_UnregisterWindow(long long)
180 215 stdcall -noname SHStartNetConnectionDialog(long str long)
181 230 stdcall -noname FirstUserLogon(wstr wstr)
182 231 stdcall -noname SHSetFolderPathA(long ptr long str)
183 232 stdcall -noname SHSetFolderPathW(long ptr long wstr)
184 233 stdcall -noname SHGetUserPicturePathW(wstr long ptr)
185 234 stdcall -noname SHSetUserPicturePathW(wstr long ptr)
186 235 stdcall -noname SHOpenEffectiveToken(ptr)
187 236 stdcall -noname SHTestTokenPrivilegeW(ptr ptr)
188 237 stdcall -noname SHShouldShowWizards(ptr)
189 239 stdcall PathIsSlowW(wstr long)
190 240 stdcall PathIsSlowA(str long)
191 241 stdcall -noname SHGetUserDisplayName(wstr ptr)
192 242 stdcall -noname SHGetProcessDword(long long)
193 243 stdcall -noname SHSetShellWindowEx(ptr ptr) user32.SetShellWindowEx
194 244 stdcall -noname SHInitRestricted(ptr ptr)
195 245 stdcall SHTestTokenMembership(ptr ptr)
196 246 stub -noname SHInvokePrivilegedFunctionW
197 247 stub -noname SHGetActiveConsoleSessionId
198 248 stdcall -noname SHGetUserSessionId(ptr) # Fixme
199 249 stdcall -noname PathParseIconLocation(wstr) PathParseIconLocationW
200 250 stdcall -noname PathRemoveExtension(wstr) PathRemoveExtensionW
201 251 stdcall -noname PathRemoveArgs(wstr) PathRemoveArgsW
202 252 stdcall -noname PathIsURL(wstr) shlwapi.PathIsURLW
203 253 stub -noname SHIsCurrentProcessConsoleSession
204 254 stub -noname DisconnectWindowsDialog
205 256 stdcall SHCreateShellFolderView(ptr ptr)
206 257 stdcall -noname SHGetShellFolderViewCB(ptr)
207 258 stdcall -noname LinkWindow_RegisterClass()
208 259 stdcall -noname LinkWindow_UnregisterClass()
209 520 stdcall SHAllocShared(ptr long long)
210 521 stdcall SHLockShared(long long)
211 522 stdcall SHUnlockShared(ptr)
212 523 stdcall SHFreeShared(long long)
213 524 stdcall RealDriveType(long long)
214 525 stdcall -noname RealDriveTypeFlags(long long)
215 526 stdcall SHFlushSFCache()
216 640 stdcall -noname NTSHChangeNotifyRegister(long long long long long long)
217 641 stdcall -noname NTSHChangeNotifyDeregister(long)
218 643 stdcall -noname SHChangeNotifyReceive(long long ptr ptr)
219 644 stdcall SHChangeNotification_Lock(long long ptr ptr)
220 645 stdcall SHChangeNotification_Unlock(long)
221 646 stdcall -noname SHChangeRegistrationReceive(ptr long)
222 648 stdcall -noname SHWaitOp_Operate(ptr long)
223 650 stdcall -noname PathIsSameRoot(ptr ptr) PathIsSameRootAW # Fixme
224 651 stdcall -noname OldReadCabinetState(long long) ReadCabinetState
225 652 stdcall WriteCabinetState(long)
226 653 stdcall PathProcessCommand(long long long long) PathProcessCommandAW
227 654 stdcall ReadCabinetState(long long)
228 660 stdcall -noname FileIconInit(long)
229 680 stdcall IsUserAnAdmin()
230 681 stdcall -noname SHGetAppCompatFlags(long) shlwapi.SHGetAppCompatFlags
231 683 stub -noname SHStgOpenStorageW
232 684 stub -noname SHStgOpenStorageA
233 685 stdcall SHPropStgCreate(ptr ptr ptr long long long ptr ptr)
234 688 stdcall SHPropStgReadMultiple(ptr long long ptr ptr)
235 689 stdcall SHPropStgWriteMultiple(ptr ptr long ptr ptr long)
236 690 stub -noname SHIsLegacyAnsiProperty
237 691 stub -noname SHFileSysBindToStorage
238 700 stdcall CDefFolderMenu_Create(ptr ptr long ptr ptr ptr ptr ptr ptr)
239 701 stdcall CDefFolderMenu_Create2(ptr ptr long ptr ptr ptr long ptr ptr)
240 702 stdcall -noname CDefFolderMenu_MergeMenu(ptr long long ptr)
241 703 stdcall -noname GUIDFromStringA(str ptr)
242 704 stdcall -noname GUIDFromStringW(wstr ptr)
243 707 stdcall -noname SHOpenPropSheetA(str ptr long ptr ptr ptr str)
244 708 stdcall -noname SHGetSetFolderCustomSettingsA(ptr str long)
245 709 stdcall SHGetSetFolderCustomSettingsW(ptr wstr long)
246 711 stdcall -noname CheckWinIniForAssocs()
247 712 stdcall -noname SHCopyMonikerToTemp(ptr wstr wstr long)
248 713 stdcall -noname PathIsTemporaryA(str)
249 714 stdcall -noname PathIsTemporaryW(wstr)
250 715 stdcall -noname SHCreatePropertyBag(ptr ptr)
251 716 stdcall SHMultiFileProperties(ptr long)
252 719 stdcall -noname SHParseDarwinIDFromCacheW(wstr wstr)
253 720 stdcall -noname MakeShellURLFromPathA(str str long)
254 721 stdcall -noname MakeShellURLFromPathW(wstr wstr long)
255 722 stub -noname SHCreateInstance
256 723 stdcall -noname SHCreateSessionKey(long ptr)
257 724 stdcall -noname SHIsTempDisplayMode()
258 725 stdcall -noname GetFileDescriptor(ptr long long wstr)
259 726 stdcall -noname CopyStreamUI(ptr ptr ptr)
260 727 stdcall SHGetImageList(long ptr ptr)
261 730 stdcall RestartDialogEx(long wstr long long)
262 731 stub -noname SHRegisterDarwinLink
263 732 stdcall -noname SHReValidateDarwinCache()
264 733 stdcall -noname CheckDiskSpace()
265 740 stub -noname SHCreateFileDataObject
266 743 stdcall SHCreateFileExtractIconW(wstr long ptr ptr)
267 744 stub -noname Create_IEnumUICommand
268 745 stub -noname Create_IUIElement
269 747 stdcall SHLimitInputEdit(ptr ptr)
270 748 stdcall -noname SHLimitInputCombo(ptr ptr)
271 749 stub SHGetShellStyleHInstance
272 750 stub SHGetAttributesFromDataObject
273 751 stub -noname SHSimulateDropOnClsid
274 752 stub -noname SHGetComputerDisplayNameW
275 753 stub -noname CheckStagingArea
276 754 stub -noname SHLimitInputEditWithFlags
277 755 stdcall -noname PathIsEqualOrSubFolder(wstr wstr)
278 756 stub -noname DeleteFileThumbnail
279
280 @ stdcall Activate_RunDLL(long ptr ptr ptr)
281 @ stdcall AppCompat_RunDLLW(ptr ptr wstr long)
282 @ stdcall CheckEscapesA(str long)
283 @ stdcall CheckEscapesW(wstr long)
284 @ stdcall CommandLineToArgvW(wstr ptr)
285 @ stdcall Control_FillCache_RunDLL(long long long long) Control_FillCache_RunDLLA
286 @ stdcall Control_FillCache_RunDLLA(long long long long)
287 @ stdcall Control_FillCache_RunDLLW(long long long long)
288 @ stdcall Control_RunDLL(ptr ptr str long) Control_RunDLLA
289 @ stdcall Control_RunDLLA(ptr ptr str long)
290 @ stdcall Control_RunDLLAsUserW(ptr ptr wstr long)
291 @ stdcall Control_RunDLLW(ptr ptr wstr long)
292 @ stdcall -private DllCanUnloadNow()
293 @ stdcall -private DllGetClassObject(ptr ptr ptr)
294 @ stdcall -private DllGetVersion(ptr)
295 @ stdcall -private DllInstall(long wstr)
296 @ stdcall -private DllRegisterServer()
297 @ stdcall -private DllUnregisterServer()
298 @ stdcall DoEnvironmentSubstA(str str)
299 @ stdcall DoEnvironmentSubstW(wstr wstr)
300 @ stdcall DragAcceptFiles(long long)
301 @ stdcall DragFinish(long)
302 @ stdcall DragQueryFile(long long ptr long) DragQueryFileA
303 @ stdcall DragQueryFileA(long long ptr long)
304 @ stdcall DragQueryFileAorW(ptr long wstr long long long)
305 @ stdcall DragQueryFileW(long long ptr long)
306 @ stdcall DragQueryPoint(long ptr)
307 @ stdcall DuplicateIcon(long long)
308 @ stdcall ExtractAssociatedIconA(long str ptr)
309 @ stdcall ExtractAssociatedIconExA(long str long long)
310 @ stdcall ExtractAssociatedIconExW(long wstr long long)
311 @ stdcall ExtractAssociatedIconW(long wstr ptr)
312 @ stdcall ExtractIconA(long str long)
313 @ stdcall ExtractIconEx(ptr long ptr ptr long) ExtractIconExA
314 @ stdcall ExtractIconExA(str long ptr ptr long)
315 @ stdcall ExtractIconExW(wstr long ptr ptr long)
316 @ stdcall ExtractIconResInfoA(ptr str long ptr ptr)
317 @ stdcall ExtractIconResInfoW(ptr wstr long ptr ptr)
318 @ stdcall ExtractIconW(long wstr long)
319 @ stdcall ExtractVersionResource16W(wstr ptr)
320 @ stdcall FindExecutableA(str str ptr)
321 @ stdcall FindExecutableW(wstr wstr ptr)
322 @ stdcall FindExeDlgProc(ptr long ptr ptr)
323 @ stdcall FreeIconList(long)
324 @ stdcall InternalExtractIconListA(ptr str ptr)
325 @ stdcall InternalExtractIconListW(ptr wstr ptr)
326 @ stdcall OpenAs_RunDLL(long long str long) OpenAs_RunDLLA
327 @ stdcall OpenAs_RunDLLA(long long str long)
328 @ stdcall OpenAs_RunDLLW(long long wstr long)
329 @ stdcall Options_RunDLL(ptr ptr str long)
330 @ stdcall Options_RunDLLA(ptr ptr str long)
331 @ stdcall Options_RunDLLW(ptr ptr wstr long)
332 @ stdcall PrintersGetCommand_RunDLL(ptr ptr wstr long)
333 @ stdcall PrintersGetCommand_RunDLLA(ptr ptr str long)
334 @ stdcall PrintersGetCommand_RunDLLW(ptr ptr wstr long)
335 @ stdcall RealShellExecuteA(ptr str str str str str str str long ptr)
336 @ stdcall RealShellExecuteExA(ptr str str str str str str str long ptr long)
337 @ stdcall RealShellExecuteExW(ptr str str str str str str str long ptr long)
338 @ stdcall RealShellExecuteW(ptr wstr wstr wstr wstr wstr wstr wstr long ptr)
339 @ stdcall RegenerateUserEnvironment(ptr long)
340 @ stdcall SHAddToRecentDocs(long ptr)
341 @ stdcall SHAppBarMessage(long ptr)
342 @ stdcall SHBindToParent(ptr ptr ptr ptr)
343 @ stdcall SHBrowseForFolder(ptr) SHBrowseForFolderA
344 @ stdcall SHBrowseForFolderA(ptr)
345 @ stdcall SHBrowseForFolderW(ptr)
346 @ stdcall SHChangeNotify(long long ptr ptr)
347 @ stdcall SHChangeNotifySuspendResume(long ptr long long)
348 @ stdcall SHCreateDirectoryExA(long str ptr)
349 @ stdcall SHCreateDirectoryExW(long wstr ptr)
350 @ stub SHCreateLocalServerRunDll
351 @ stdcall SHCreateProcessAsUserW(ptr)
352 @ stdcall SHCreateQueryCancelAutoPlayMoniker(ptr)
353 @ stdcall SHCreateShellItem(ptr ptr ptr ptr)
354 @ stdcall SHEmptyRecycleBinA(long str long)
355 @ stdcall SHEmptyRecycleBinW(long wstr long)
356 @ stub SHEnableServiceObject
357 @ stub SHEnumerateUnreadMailAccountsW
358 @ stdcall SHExtractIconsW(wstr long long long ptr ptr long long) user32.PrivateExtractIconsW
359 @ stdcall SHFileOperation(ptr) SHFileOperationA
360 @ stdcall SHFileOperationA(ptr)
361 @ stdcall SHFileOperationW(ptr)
362 @ stdcall SHFormatDrive(long long long long)
363 @ stdcall SHFreeNameMappings(ptr)
364 @ stdcall SHGetDataFromIDListA(ptr ptr long ptr long)
365 @ stdcall SHGetDataFromIDListW(ptr ptr long ptr long)
366 @ stdcall SHGetDesktopFolder(ptr)
367 @ stdcall SHGetDiskFreeSpaceA(str ptr ptr ptr) kernel32.GetDiskFreeSpaceExA
368 @ stdcall SHGetDiskFreeSpaceExA(str ptr ptr ptr) kernel32.GetDiskFreeSpaceExA
369 @ stdcall SHGetDiskFreeSpaceExW(wstr ptr ptr ptr) kernel32.GetDiskFreeSpaceExW
370 @ stdcall SHGetFileInfo(ptr long ptr long long) SHGetFileInfoA
371 @ stdcall SHGetFileInfoA(ptr long ptr long long)
372 @ stdcall SHGetFileInfoW(ptr long ptr long long)
373 @ stdcall SHGetFolderLocation(long long long long ptr)
374 @ stdcall SHGetFolderPathA(long long long long ptr)
375 @ stdcall SHGetFolderPathAndSubDirA(long long long long str ptr)
376 @ stdcall SHGetFolderPathAndSubDirW(long long long long wstr ptr)
377 @ stdcall SHGetFolderPathW(long long long long ptr)
378 @ stdcall SHGetIconOverlayIndexA(str long)
379 @ stdcall SHGetIconOverlayIndexW(wstr long)
380 @ stdcall SHGetInstanceExplorer(long)
381 @ stdcall SHGetMalloc(ptr)
382 @ stdcall SHGetNewLinkInfo(str str ptr long long) SHGetNewLinkInfoA
383 @ stdcall SHGetPathFromIDList(ptr ptr) SHGetPathFromIDListA
384 @ stdcall SHGetPathFromIDListA(ptr ptr)
385 @ stdcall SHGetPathFromIDListW(ptr ptr)
386 @ stdcall SHGetSettings(ptr long)
387 @ stdcall SHGetSpecialFolderLocation(long long ptr)
388 @ stdcall SHGetSpecialFolderPathA(long ptr long long)
389 @ stdcall SHGetSpecialFolderPathW(long ptr long long)
390 @ stdcall SHGetUnreadMailCountW (long wstr long ptr wstr long)
391 @ stdcall SHHelpShortcuts_RunDLL(long long long long) SHHelpShortcuts_RunDLLA
392 @ stdcall SHHelpShortcuts_RunDLLA(long long long long)
393 @ stdcall SHHelpShortcuts_RunDLLW(long long long long)
394 @ stdcall SHInvokePrinterCommandA(ptr long str str long)
395 @ stdcall SHInvokePrinterCommandW(ptr long wstr wstr long)
396 @ stdcall SHIsFileAvailableOffline(wstr ptr)
397 @ stdcall SHLoadInProc(long)
398 @ stdcall SHLoadNonloadedIconOverlayIdentifiers()
399 @ stdcall SHOpenFolderAndSelectItems(ptr long ptr long)
400 @ stdcall SHParseDisplayName(wstr ptr ptr long ptr)
401 @ stdcall SHPathPrepareForWriteA(long ptr str long)
402 @ stdcall SHPathPrepareForWriteW(long ptr wstr long)
403 @ stdcall SHQueryRecycleBinA(str ptr)
404 @ stdcall SHQueryRecycleBinW(wstr ptr)
405 @ stdcall SHSetLocalizedName(wstr wstr long)
406 @ stdcall SHSetUnreadMailCountW (wstr long wstr)
407 @ stdcall SHUpdateRecycleBinIcon()
408 @ stdcall SheChangeDirA(str)
409 @ stdcall SheChangeDirExA(str)
410 @ stdcall SheChangeDirExW(wstr)
411 @ stdcall SheChangeDirW(wstr)
412 @ stdcall SheConvertPathW(wstr wstr long)
413 @ stdcall SheFullPathA(str long str)
414 @ stdcall SheFullPathW(wstr long wstr)
415 @ stdcall SheGetCurDrive()
416 @ stdcall SheGetDirA(long long)
417 @ stdcall SheGetDirExW(wstr ptr wstr)
418 @ stdcall SheGetDirW(long long)
419 @ stdcall SheGetPathOffsetW(wstr)
420 @ stdcall SheRemoveQuotesA(str)
421 @ stdcall SheRemoveQuotesW(wstr)
422 @ stdcall SheSetCurDrive(long)
423 @ stdcall SheShortenPathA(str long)
424 @ stdcall SheShortenPathW(wstr long)
425 @ stdcall ShellAboutA(long str str long)
426 @ stdcall ShellAboutW(long wstr wstr long)
427 @ stdcall ShellExec_RunDLL(ptr ptr wstr long)
428 @ stdcall ShellExec_RunDLLA(ptr ptr str long)
429 @ stdcall ShellExec_RunDLLW(ptr ptr wstr long)
430 @ stdcall ShellExecuteA(long str str str str long)
431 @ stdcall ShellExecuteEx(long) ShellExecuteExA
432 @ stdcall ShellExecuteExA (long)
433 @ stdcall ShellExecuteExW (long)
434 @ stdcall ShellExecuteW(long wstr wstr wstr wstr long)
435 @ stdcall ShellHookProc(long ptr ptr)
436 @ stdcall Shell_NotifyIcon(long ptr) Shell_NotifyIconA
437 @ stdcall Shell_NotifyIconA(long ptr)
438 @ stdcall Shell_NotifyIconW(long ptr)
439 @ stdcall StrChrA(str long) shlwapi.StrChrA
440 @ stdcall StrChrIA(str long) shlwapi.StrChrIA
441 @ stdcall StrChrIW(wstr long) shlwapi.StrChrIW
442 @ stdcall StrChrW(wstr long) shlwapi.StrChrW
443 @ stdcall StrCmpNA(str str long) shlwapi.StrCmpNA
444 @ stdcall StrCmpNIA(str str long) shlwapi.StrCmpNIA
445 @ stdcall StrCmpNIW(wstr wstr long) shlwapi.StrCmpNIW
446 @ stdcall StrCmpNW(wstr wstr long) shlwapi.StrCmpNW
447 @ stdcall StrCpyNA (ptr str long) kernel32.lstrcpynA
448 @ stdcall StrCpyNW(wstr wstr long) shlwapi.StrCpyNW
449 @ stdcall StrNCmpA(str str long) shlwapi.StrCmpNA
450 @ stdcall StrNCmpIA(str str long) shlwapi.StrCmpNIA
451 @ stdcall StrNCmpIW(wstr wstr long) shlwapi.StrCmpNIW
452 @ stdcall StrNCmpW(wstr wstr long) shlwapi.StrCmpNW
453 @ stdcall StrNCpyA (ptr str long) kernel32.lstrcpynA
454 @ stdcall StrNCpyW(wstr wstr long) shlwapi.StrCpyNW
455 @ stdcall StrRChrA(str str long) shlwapi.StrRChrA
456 @ stdcall StrRChrIA(str str long) shlwapi.StrRChrIA
457 @ stdcall StrRChrIW(wstr wstr long) shlwapi.StrRChrIW
458 @ stdcall StrRChrW(wstr wstr long) shlwapi.StrRChrW
459 @ stdcall StrRStrA(str str str)
460 @ stdcall StrRStrIA(str str str) shlwapi.StrRStrIA
461 @ stdcall StrRStrIW(wstr wstr wstr) shlwapi.StrRStrIW
462 @ stdcall StrRStrW(wstr wstr wstr)
463 @ stdcall StrStrA(str str) shlwapi.StrStrA
464 @ stdcall StrStrIA(str str) shlwapi.StrStrIA
465 @ stdcall StrStrIW(wstr wstr) shlwapi.StrStrIW
466 @ stdcall StrStrW(wstr wstr) shlwapi.StrStrW
467 @ stdcall WOWShellExecute(ptr str str str str long ptr)
468
469 # Functions exported by the WinVista shell32.dll
470 @ stdcall SHCreateDefaultContextMenu(ptr ptr ptr)
471 @ stdcall SHCreateDefaultExtractIcon(ptr ptr)
472
473 # Discontinued in version 6.0. Until retired in WinVista and higher
474 @ stdcall FileMenu_DeleteAllItems(long)
475 @ stdcall FileMenu_DrawItem(long ptr)
476 @ stdcall FileMenu_FindSubMenuByPidl(long ptr)
477 @ stdcall FileMenu_GetLastSelectedItemPidls(long ptr ptr)
478 @ stdcall FileMenu_HandleMenuChar(long long)
479 @ stdcall FileMenu_InitMenuPopup(long)
480 @ stdcall FileMenu_InsertUsingPidl (long long ptr long long ptr)
481 @ stdcall FileMenu_Invalidate(long)
482 @ stdcall FileMenu_MeasureItem(long ptr)
483 @ stdcall FileMenu_ReplaceUsingPidl(long long ptr long ptr)
484 @ stdcall FileMenu_Create(long long long long long)
485 @ stdcall FileMenu_AppendItem(long ptr long long long long) FileMenu_AppendItemAW
486 @ stdcall FileMenu_TrackPopupMenuEx(long long long long long long)
487 @ stdcall FileMenu_DeleteItemByCmd(long long)
488 @ stdcall FileMenu_Destroy(long)
489 @ stdcall FileMenu_AbortInitMenu()
490 @ stdcall FileMenu_AppendFilesForPidl(long ptr long)
491 @ stdcall FileMenu_AddFilesForPidl(long long long ptr long long ptr)
492 @ stdcall FileMenu_DeleteItemByIndex(long long)
493 @ stdcall FileMenu_DeleteItemByFirstID(long long)
494 @ stdcall FileMenu_DeleteSeparator(long)
495 @ stdcall FileMenu_EnableItemByCmd(long long long)
496 @ stdcall FileMenu_GetItemExtent(long long)
497
498 # 4.0 (NT) and higher. Until discontinued in 5.0
499 # FIXME: ordinals 505-512?
500 @ stdcall SHRegCloseKey(long)
501 @ stdcall SHRegOpenKeyA(long str long)
502 @ stdcall SHRegOpenKeyW(long wstr long)
503 @ stdcall SHRegQueryValueA(long str ptr ptr)
504 @ stdcall SHRegQueryValueExA(long str ptr ptr ptr ptr)
505 @ stdcall SHRegQueryValueW (long long long long)
506 @ stdcall SHRegQueryValueExW (long wstr ptr ptr ptr ptr)
507 @ stdcall SHRegDeleteKeyW(long wstr)