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