- 3d buffers produce sounds
[wine/hacks.git] / dlls / shell32 / shell32.spec
blob05aaba3fef24e1e296bf1ca7538770bb5f64e638
1 # Functions exported by the Win95 shell32.dll
2 # (these need to have these exact ordinals, for some
3 # win95 and winNT dlls import shell32.dll by ordinal)
4 # This list was updated to dll version 4.72
6 2 stdcall SHChangeNotifyRegister(long long long long long long) SHChangeNotifyRegister
7 4 stdcall SHChangeNotifyDeregister (long) SHChangeNotifyDeregister
8 5 stdcall SHChangeNotifyUpdateEntryList (long long long long) SHChangeNotifyUpdateEntryList
9 9 stub PifMgr_OpenProperties@16
10 10 stub PifMgr_GetProperties@20
11 11 stub PifMgr_SetProperties@20
12 13 stub PifMgr_CloseProperties@8
13 15 stdcall ILGetDisplayName(ptr ptr) ILGetDisplayName
14 16 stdcall ILFindLastID(ptr) ILFindLastID
15 17 stdcall ILRemoveLastID(ptr) ILRemoveLastID
16 18 stdcall ILClone(ptr) ILClone
17 19 stdcall ILCloneFirst (ptr) ILCloneFirst
18 20 stdcall ILGlobalClone (ptr) ILGlobalClone
19 21 stdcall ILIsEqual (ptr ptr) ILIsEqual
20 23 stdcall ILIsParent (long long long) ILIsParent
21 24 stdcall ILFindChild (long long) ILFindChild
22 25 stdcall ILCombine(ptr ptr) ILCombine
23 26 stdcall ILLoadFromStream (ptr ptr) ILLoadFromStream
24 27 stdcall ILSaveToStream(ptr ptr) ILSaveToStream
25 28 stdcall SHILCreateFromPath (long long long) SHILCreateFromPathAW
26 29 stdcall PathIsRoot(ptr) PathIsRootAW
27 30 stdcall PathBuildRoot(ptr long) PathBuildRootAW
28 31 stdcall PathFindExtension(ptr) PathFindExtensionAW
29 32 stdcall PathAddBackslash(ptr) PathAddBackslashAW
30 33 stdcall PathRemoveBlanks(ptr) PathRemoveBlanksAW
31 34 stdcall PathFindFileName(ptr) PathFindFileNameAW
32 35 stdcall PathRemoveFileSpec(ptr) PathRemoveFileSpecAW
33 36 stdcall PathAppend(ptr ptr) PathAppendAW
34 37 stdcall PathCombine(ptr ptr ptr) PathCombineAW
35 38 stdcall PathStripPath(ptr)PathStripPathAW
36 39 stdcall PathIsUNC (ptr) PathIsUNCAW
37 40 stdcall PathIsRelative (ptr) PathIsRelativeAW
38 43 stdcall PathIsExe (ptr) PathIsExeAW
39 45 stdcall PathFileExists(ptr) PathFileExistsAW
40 46 stdcall PathMatchSpec (ptr ptr) PathMatchSpecAW
41 47 stdcall PathMakeUniqueName (ptr long ptr ptr ptr)PathMakeUniqueNameAW
42 48 stdcall PathSetDlgItemPath (long long ptr) PathSetDlgItemPathAW
43 49 stdcall PathQualify (ptr) PathQualifyAW
44 50 stdcall PathStripToRoot (ptr) PathStripToRootAW
45 51 stdcall PathResolve(str long long) PathResolveAW
46 52 stdcall PathGetArgs(str) PathGetArgsAW
47 53 stdcall DoEnvironmentSubst (long long) DoEnvironmentSubstAW
48 54 stdcall DragAcceptFiles(long long) DragAcceptFiles
49 55 stdcall PathQuoteSpaces (ptr) PathQuoteSpacesAW
50 56 stdcall PathUnquoteSpaces(str) PathUnquoteSpacesAW
51 57 stdcall PathGetDriveNumber (str) PathGetDriveNumberAW
52 58 stdcall ParseField(str long ptr long) ParseFieldAW
53 59 stub RestartDialog@12
54 60 stdcall ExitWindowsDialog(long) ExitWindowsDialog
55 61 stdcall RunFileDlg(long long long str str long) RunFileDlg
56 62 stdcall PickIconDlg(long long long long) PickIconDlg
57 63 stdcall GetFileNameFromBrowse(long long long long str str str) GetFileNameFromBrowse
58 64 stdcall DriveType (long) DriveType
59 65 stub InvalidateDriveType
60 66 stdcall IsNetDrive(long) IsNetDrive
61 67 stdcall Shell_MergeMenus (long long long long long long) Shell_MergeMenus
62 68 stdcall SHGetSetSettings(ptr long long) SHGetSetSettings
63 69 stub SHGetNetResource
64 70 stdcall SHCreateDefClassObject(long long long long long)SHCreateDefClassObject
65 71 stdcall Shell_GetImageList(ptr ptr) Shell_GetImageList
66 72 stdcall Shell_GetCachedImageIndex(ptr ptr long) Shell_GetCachedImageIndexAW
67 73 stdcall SHShellFolderView_Message(long long long) SHShellFolderView_Message
68 74 stdcall SHCreateStdEnumFmtEtc(long ptr ptr) SHCreateStdEnumFmtEtc
69 75 stdcall PathYetAnotherMakeUniqueName(ptr ptr ptr ptr) PathYetAnotherMakeUniqueNameA
70 76 stub DragQueryInfo
71 77 stdcall SHMapPIDLToSystemImageListIndex(long long long) SHMapPIDLToSystemImageListIndex
72 78 stdcall OleStrToStrN(str long wstr long) OleStrToStrNAW
73 79 stdcall StrToOleStrN(wstr long str long) StrToOleStrNAW
74 80 stdcall DragFinish(long) DragFinish
75 81 stdcall DragQueryFile(long long ptr long) DragQueryFileA
76 82 stdcall DragQueryFileA(long long ptr long) DragQueryFileA
77 83 stdcall CIDLData_CreateFromIDArray(ptr long ptr ptr) CIDLData_CreateFromIDArray
78 84 stub SHIsBadInterfacePtr
79 85 forward OpenRegStream shlwapi.SHOpenRegStreamA
80 86 stdcall SHRegisterDragDrop(long ptr) SHRegisterDragDrop
81 87 stdcall SHRevokeDragDrop(long) SHRevokeDragDrop
82 88 stdcall SHDoDragDrop(long long long long long) SHDoDragDrop
83 89 stdcall SHCloneSpecialIDList(long long long) SHCloneSpecialIDList
84 90 stub SHFindFiles
85 91 stub SHFindComputer
86 92 stdcall PathGetShortPath (ptr) PathGetShortPathAW
87 93 stub Win32CreateDirectory
88 94 stub Win32RemoveDirectory
89 95 stdcall SHLogILFromFSIL (ptr) SHLogILFromFSIL
90 96 stdcall StrRetToStrN (long long long long) StrRetToStrNAW
91 97 stdcall SHWaitForFileToOpen (long long long) SHWaitForFileToOpen
92 98 stdcall SHGetRealIDL (long long long) SHGetRealIDL
93 99 stdcall SetAppStartingCursor (long long) SetAppStartingCursor
94 100 stdcall SHRestricted(long) SHRestricted
95 102 stdcall SHCoCreateInstance(ptr ptr long ptr ptr) SHCoCreateInstance
96 103 stdcall SignalFileOpen(long) SignalFileOpen
97 104 stdcall FileMenu_DeleteAllItems(long)FileMenu_DeleteAllItems
98 105 stdcall FileMenu_DrawItem(long ptr)FileMenu_DrawItem
99 106 stdcall FileMenu_FindSubMenuByPidl(long ptr)FileMenu_FindSubMenuByPidl
100 107 stdcall FileMenu_GetLastSelectedItemPidls(long ptr ptr)FileMenu_GetLastSelectedItemPidls
101 108 stdcall FileMenu_HandleMenuChar(long long)FileMenu_HandleMenuChar
102 109 stdcall FileMenu_InitMenuPopup (long) FileMenu_InitMenuPopup
103 110 stdcall FileMenu_InsertUsingPidl (long long ptr long long ptr) FileMenu_InsertUsingPidl
104 111 stdcall FileMenu_Invalidate (long) FileMenu_Invalidate
105 112 stdcall FileMenu_MeasureItem(long ptr)FileMenu_MeasureItem
106 113 stdcall FileMenu_ReplaceUsingPidl (long long ptr long ptr) FileMenu_ReplaceUsingPidl
107 114 stdcall FileMenu_Create (long long long long long) FileMenu_Create
108 115 stdcall FileMenu_AppendItem (long ptr long long long long) FileMenu_AppendItemAW
109 116 stdcall FileMenu_TrackPopupMenuEx (long long long long long long) FileMenu_TrackPopupMenuEx
110 117 stdcall FileMenu_DeleteItemByCmd(long long)FileMenu_DeleteItemByCmd
111 118 stdcall FileMenu_Destroy (long) FileMenu_Destroy
112 119 stdcall IsLFNDrive(str) IsLFNDriveA
113 120 stdcall FileMenu_AbortInitMenu () FileMenu_AbortInitMenu
114 121 stdcall SHFlushClipboard () SHFlushClipboard
115 122 stdcall RunDLL_CallEntry16 (long long long long long) RunDLL_CallEntry16 #name wrong?
116 123 stdcall SHFreeUnusedLibraries () SHFreeUnusedLibraries
117 124 stdcall FileMenu_AppendFilesForPidl(long ptr long)FileMenu_AppendFilesForPidl
118 125 stdcall FileMenu_AddFilesForPidl(long long long ptr long long ptr)FileMenu_AddFilesForPidl
119 126 stdcall SHOutOfMemoryMessageBox (long long long) SHOutOfMemoryMessageBox
120 127 stdcall SHWinHelp (long long long long) SHWinHelp
121 128 stdcall DllGetClassObject(long long ptr) SHELL32_DllGetClassObject
122 129 stdcall DAD_AutoScroll(long ptr ptr) DAD_AutoScroll
123 130 stdcall DAD_DragEnter(long) DAD_DragEnter
124 131 stdcall DAD_DragEnterEx(long long long) DAD_DragEnterEx
125 132 stdcall DAD_DragLeave() DAD_DragLeave
126 133 stdcall DragQueryFileW(long long ptr long) DragQueryFileW
127 134 stdcall DAD_DragMove(long long) DAD_DragMove
128 135 stdcall DragQueryPoint(long ptr) DragQueryPoint
129 136 stdcall DAD_SetDragImage(long long) DAD_SetDragImage
130 137 stdcall DAD_ShowDragImage (long) DAD_ShowDragImage
131 139 stub Desktop_UpdateBriefcaseOnEvent
132 140 stdcall FileMenu_DeleteItemByIndex(long long) FileMenu_DeleteItemByIndex
133 141 stdcall FileMenu_DeleteItemByFirstID(long long)FileMenu_DeleteItemByFirstID
134 142 stdcall FileMenu_DeleteSeparator(long)FileMenu_DeleteSeparator
135 143 stdcall FileMenu_EnableItemByCmd(long long long)FileMenu_EnableItemByCmd
136 144 stdcall FileMenu_GetItemExtent (long long) FileMenu_GetItemExtent
137 145 stdcall PathFindOnPath (ptr ptr) PathFindOnPathAW
138 146 stdcall RLBuildListOfPaths()RLBuildListOfPaths
139 147 stdcall SHCLSIDFromString(long long) SHCLSIDFromStringAW
140 149 stdcall SHFind_InitMenuPopup(long long long long) SHFind_InitMenuPopup
141 151 stdcall SHLoadOLE (long) SHLoadOLE
142 152 stdcall ILGetSize(ptr) ILGetSize
143 153 stdcall ILGetNext(ptr) ILGetNext
144 154 stdcall ILAppend (long long long) ILAppend
145 155 stdcall ILFree (ptr) ILFree
146 156 stdcall ILGlobalFree (ptr) ILGlobalFree
147 157 stdcall ILCreateFromPath (ptr) ILCreateFromPathAW
148 158 stdcall PathGetExtension(str long long) PathGetExtensionAW
149 159 stdcall PathIsDirectory(ptr)PathIsDirectoryAW
150 160 stub SHNetConnectionDialog
151 161 stdcall SHRunControlPanel (long long) SHRunControlPanel
152 162 stdcall SHSimpleIDListFromPath (ptr) SHSimpleIDListFromPathAW
153 163 stdcall StrToOleStr (wstr str) StrToOleStrAW
154 164 stdcall Win32DeleteFile(str) Win32DeleteFile
155 165 stdcall SHCreateDirectory(long long) SHCreateDirectory
156 166 stdcall CallCPLEntry16(long long long long long long) CallCPLEntry16
157 167 stdcall SHAddFromPropSheetExtArray(long long long) SHAddFromPropSheetExtArray
158 168 stdcall SHCreatePropSheetExtArray(long str long) SHCreatePropSheetExtArray
159 169 stdcall SHDestroyPropSheetExtArray(long) SHDestroyPropSheetExtArray
160 170 stdcall SHReplaceFromPropSheetExtArray(long long long long) SHReplaceFromPropSheetExtArray
161 171 stdcall PathCleanupSpec(ptr ptr) PathCleanupSpecAW
162 172 stub SHCreateLinks
163 173 stdcall SHValidateUNC(long long long)SHValidateUNC
164 174 stdcall SHCreateShellFolderViewEx (ptr ptr) SHCreateShellFolderViewEx
165 175 stdcall SHGetSpecialFolderPath(long long long long) SHGetSpecialFolderPathAW
166 176 stdcall SHSetInstanceExplorer (long) SHSetInstanceExplorer
167 177 stub DAD_SetDragImageFromListView
168 178 stub SHObjectProperties
169 179 stub SHGetNewLinkInfoA
170 180 stub SHGetNewLinkInfoW
171 181 stdcall RegisterShellHook(long long) RegisterShellHook
172 182 varargs ShellMessageBoxW(long long long str long) ShellMessageBoxW
173 183 varargs ShellMessageBoxA(long long long str long) ShellMessageBoxA
174 184 stdcall ArrangeWindows(long long long long long) ArrangeWindows
175 185 stub SHHandleDiskFull
176 195 stdcall SHFree(ptr) SHFree
177 196 stdcall SHAlloc(long) SHAlloc
178 197 stub SHGlobalDefect
179 198 stdcall SHAbortInvokeCommand () SHAbortInvokeCommand
180 199 stub SHGetFileIcon
181 200 stub SHLocalAlloc
182 201 stub SHLocalFree
183 202 stub SHLocalReAlloc
184 203 stub AddCommasW
185 204 stub ShortSizeFormatW
186 205 stub Printer_LoadIconsW
187 206 stub Link_AddExtraDataSection
188 207 stub Link_ReadExtraDataSection
189 208 stub Link_RemoveExtraDataSection
190 209 stub Int64ToString
191 210 stub LargeIntegerToString
192 211 stub Printers_GetPidl
193 212 stub Printer_AddPrinterPropPages
194 213 stub Printers_RegisterWindowW
195 214 stub Printers_UnregisterWindow
196 215 stub SHStartNetConnectionDialog@12
197 243 stdcall @(long long) shell32_243
198 244 stdcall SHInitRestricted(ptr ptr) SHInitRestricted
199 247 stdcall SHGetDataFromIDListA (ptr ptr long ptr long) SHGetDataFromIDListA
200 248 stdcall SHGetDataFromIDListW (ptr ptr long ptr long) SHGetDataFromIDListW
201 249 stdcall PathParseIconLocation (ptr) PathParseIconLocationAW
202 250 stdcall PathRemoveExtension (ptr) PathRemoveExtensionAW
203 251 stdcall PathRemoveArgs (ptr) PathRemoveArgsAW
204 271 stub SheChangeDirA
205 272 stub SheChangeDirExA
206 273 stub SheChangeDirExW
207 274 stdcall SheChangeDirW(wstr) SheChangeDirW
208 275 stub SheConvertPathW
209 276 stub SheFullPathA
210 277 stub SheFullPathW
211 278 stub SheGetCurDrive
212 279 stub SheGetDirA@8
213 280 stub SheGetDirExW@12
214 281 stdcall SheGetDirW (long long) SheGetDirW
215 282 stub SheGetPathOffsetW
216 283 stub SheRemoveQuotesA
217 284 stub SheRemoveQuotesW
218 285 stub SheSetCurDrive
219 286 stub SheShortenPathA
220 287 stub SheShortenPathW
221 288 stdcall ShellAboutA(long str str long) ShellAboutA
222 289 stdcall ShellAboutW(long wstr wstr long) ShellAboutW
223 290 stdcall ShellExecuteA(long str str str str long) ShellExecuteA
224 291 stdcall ShellExecuteEx (long) ShellExecuteExAW
225 292 stdcall ShellExecuteExA (long) ShellExecuteExA
226 293 stdcall ShellExecuteExW (long) ShellExecuteExW
227 294 stdcall ShellExecuteW (long wstr wstr wstr wstr long) ShellExecuteW
228 296 stdcall Shell_NotifyIcon(long ptr) Shell_NotifyIconA
229 297 stdcall Shell_NotifyIconA(long ptr) Shell_NotifyIconA
230 298 stdcall Shell_NotifyIconW(long ptr) Shell_NotifyIconW
231 299 stub Shl1632_ThunkData32
232 300 stub Shl3216_ThunkData32
233 301 forward StrChrA shlwapi.StrChrA
234 302 forward StrChrIA shlwapi.StrChrIA
235 303 forward StrChrIW shlwapi.StrChrIW
236 304 forward StrChrW shlwapi.StrChrW
237 305 forward StrCmpNA shlwapi.StrCmpNA
238 306 forward StrCmpNIA shlwapi.StrCmpNIA
239 307 forward StrCmpNIW shlwapi.StrCmpNIW
240 308 forward StrCmpNW shlwapi.StrCmpNW
241 309 stdcall StrCpyNA (ptr str long) lstrcpynA
242 310 forward StrCpyNW shlwapi.StrCpyNW
243 311 forward StrNCmpA shlwapi.StrCmpNA
244 312 forward StrNCmpIA shlwapi.StrCmpNIA
245 313 forward StrNCmpIW shlwapi.StrCmpNIW
246 314 forward StrNCmpW shlwapi.StrCmpNW
247 315 stdcall StrNCpyA (ptr str long) lstrcpynA
248 316 forward StrNCpyW shlwapi.StrCpyNW
249 317 forward StrRChrA shlwapi.StrRChrA
250 318 forward StrRChrIA shlwapi.StrRChrIA
251 319 forward StrRChrIW shlwapi.StrRChrIW
252 320 forward StrRChrW shlwapi.StrRChrW
253 321 stub StrRStrA
254 322 forward StrRStrIA shlwapi.StrRStrIA
255 323 forward StrRStrIW shlwapi.StrRStrIW
256 324 stub StrRStrW
257 325 forward StrStrA shlwapi.StrStrA
258 326 forward StrStrIA shlwapi.StrStrIA
259 327 forward StrStrIW shlwapi.StrStrIW
260 328 forward StrStrW shlwapi.StrStrW
262 505 stdcall SHRegCloseKey (long) SHRegCloseKey
263 506 stdcall SHRegOpenKeyA (long str long) SHRegOpenKeyA
264 507 stdcall SHRegOpenKeyW (long wstr long) SHRegOpenKeyW
265 508 stub SHRegQueryValueA@16
266 509 stdcall SHRegQueryValueExA(long str ptr ptr ptr ptr) SHRegQueryValueExA
267 510 stdcall SHRegQueryValueW (long long long long) SHRegQueryValueW
268 511 stdcall SHRegQueryValueExW (long wstr ptr ptr ptr ptr) SHRegQueryValueExW
269 512 stdcall SHRegDeleteKeyW (long wstr) SHRegDeleteKeyW
271 520 stdcall SHAllocShared (long long long) SHAllocShared
272 521 stdcall SHLockShared (long long) SHLockShared
273 522 stdcall SHUnlockShared (long) SHUnlockShared
274 523 stdcall SHFreeShared (long long) SHFreeShared
275 524 stub RealDriveType@8
276 525 stub RealDriveTypeFlags@8
278 640 stdcall NTSHChangeNotifyRegister (long long long long long long) NTSHChangeNotifyRegister
279 641 stdcall NTSHChangeNotifyDeregister (long) NTSHChangeNotifyDeregister
281 643 stub SHChangeNotifyReceive@16
282 644 stub SHChangeNotification_Lock@16
283 645 stub SHChangeNotification_Unlock@4
284 646 stub SHChangeRegistrationReceive@8
285 647 stub ReceiveAddToRecentDocs@8
286 648 stub SHWaitOp_Operate@8
288 650 stdcall PathIsSameRoot(ptr ptr)PathIsSameRootAW
290 # nt40/win98
291 651 stdcall ReadCabinetState (long long) ReadCabinetState # OldReadCabinetState
292 652 stdcall WriteCabinetState (long) WriteCabinetState
293 653 stdcall PathProcessCommand (long long long long) PathProcessCommandAW
295 # win98
296 654 stdcall @(long long)shell32_654 # ReadCabinetState@8
297 660 stdcall FileIconInit(long)FileIconInit
298 680 stdcall IsUserAdmin()IsUserAdmin
300 # >= NT5
301 714 stdcall @(ptr)SHELL32_714 # PathIsTemporaryW
303 1217 stub FOOBAR1217 # no joke! This is the real name!!
306 # version 4.0 (win95)
307 # _WIN32_IE >= 0x0200
309 @ stdcall CheckEscapesA(str long long ptr ptr long) CheckEscapesA
310 @ stdcall CheckEscapesW(wstr long long ptr ptr long) CheckEscapesW
311 @ stdcall CommandLineToArgvW(wstr ptr) CommandLineToArgvW
312 @ stdcall Control_FillCache_RunDLL(long long long long)Control_FillCache_RunDLL
313 @ stub Control_FillCache_RunDLLA
314 @ stub Control_FillCache_RunDLLW
315 @ stdcall Control_RunDLL(ptr ptr str long) Control_RunDLLA
316 @ stdcall Control_RunDLLA(ptr ptr str long) Control_RunDLLA
317 @ stdcall Control_RunDLLW(ptr ptr wstr long) Control_RunDLLW
318 @ stdcall DllInstall(long wstr)SHELL32_DllInstall
319 @ stdcall DoEnvironmentSubstA(str str)DoEnvironmentSubstA
320 @ stdcall DoEnvironmentSubstW(wstr wstr)DoEnvironmentSubstW
321 @ stub DragQueryFileAorW
322 @ stdcall DuplicateIcon(long long) DuplicateIcon
323 @ stdcall ExtractAssociatedIconA(long ptr long)ExtractAssociatedIconA
324 @ stdcall ExtractAssociatedIconExA(long str long long) ExtractAssociatedIconExA
325 @ stdcall ExtractAssociatedIconExW(long wstr long long) ExtractAssociatedIconExW
326 @ stub ExtractAssociatedIconW
327 @ stdcall ExtractIconA(long str long)ExtractIconA
328 @ stdcall ExtractIconEx(ptr long ptr ptr long)ExtractIconExAW
329 @ stdcall ExtractIconExA(str long ptr ptr long)ExtractIconExA
330 @ stdcall ExtractIconExW(wstr long ptr ptr long)ExtractIconExW
331 @ stdcall ExtractIconW(long wstr long)ExtractIconW
332 @ stub ExtractIconResInfoA
333 @ stub ExtractIconResInfoW
334 @ stub ExtractVersionResource16W
335 @ stub FindExeDlgProc
336 @ stdcall FindExecutableA(ptr ptr ptr) FindExecutableA
337 @ stdcall FindExecutableW(wstr wstr wstr) FindExecutableW
338 @ stdcall FreeIconList(long) FreeIconList
339 @ stub InternalExtractIconListA
340 @ stub InternalExtractIconListW
341 @ stub OpenAs_RunDLL
342 @ stub OpenAs_RunDLLA
343 @ stub OpenAs_RunDLLW
344 @ stub PrintersGetCommand_RunDLL
345 @ stub PrintersGetCommand_RunDLLA
346 @ stub PrintersGetCommand_RunDLLW
347 @ stub RealShellExecuteA
348 @ stub RealShellExecuteExA
349 @ stub RealShellExecuteExW
350 @ stub RealShellExecuteW
351 @ stub RegenerateUserEnvironment
352 @ stdcall SHAddToRecentDocs (long ptr) SHAddToRecentDocs
353 @ stdcall SHAppBarMessage(long ptr) SHAppBarMessage
354 @ stdcall SHBrowseForFolder(ptr) SHBrowseForFolderA
355 @ stdcall SHBrowseForFolderA(ptr) SHBrowseForFolderA
356 @ stdcall SHBrowseForFolderW(ptr) SHBrowseForFolderW
357 @ stdcall SHChangeNotify (long long ptr ptr) SHChangeNotifyAW
358 @ stub ShellHookProc
359 @ stub SHEmptyRecycleBinA@12
360 @ stub SHEmptyRecycleBinW@12
361 @ stdcall SHFileOperation(ptr)SHFileOperationAW
362 @ stdcall SHFileOperationA(ptr)SHFileOperationA
363 @ stdcall SHFileOperationW(ptr)SHFileOperationW
364 @ stub SHFormatDrive@16
365 @ stub SHFreeNameMappings@4
366 @ stdcall SHGetDesktopFolder(ptr)SHGetDesktopFolder
367 @ stdcall SHGetFileInfo(ptr long ptr long long)SHGetFileInfoAW
368 @ stdcall SHGetFileInfoA(ptr long ptr long long)SHGetFileInfoA
369 @ stdcall SHGetFileInfoW(ptr long ptr long long)SHGetFileInfoW
370 @ stdcall SHGetInstanceExplorer(long)SHGetInstanceExplorer
371 @ stdcall SHGetMalloc(ptr)SHGetMalloc
372 @ stub SHGetNewLinkInfo@20
373 @ stdcall SHGetPathFromIDList(ptr ptr)SHGetPathFromIDListAW
374 @ stdcall SHGetPathFromIDListA(long long)SHGetPathFromIDListA
375 @ stdcall SHGetPathFromIDListW(long long)SHGetPathFromIDListW
376 @ stdcall SHGetSettings(ptr long) SHGetSettings
377 @ stdcall SHGetSpecialFolderLocation(long long ptr)SHGetSpecialFolderLocation
378 @ stdcall SHHelpShortcuts_RunDLL(long long long long) SHHelpShortcuts_RunDLL
379 @ stub SHHelpShortcuts_RunDLLA@16
380 @ stub SHHelpShortcuts_RunDLLW@16
381 @ stdcall SHLoadInProc(long) SHLoadInProc
382 @ stub SHQueryRecycleBinA@8
383 @ stub SHQueryRecycleBinW@8
384 @ stub SHUpdateRecycleBinIcon@0
385 @ stub WOWShellExecute@28
388 # version 4.70 (IE3.0)
389 # _WIN32_IE >= 0x0300
393 # version 4.71 (IE4.0)
394 # _WIN32_IE >= 0x0400
396 @ stdcall DllCanUnloadNow() SHELL32_DllCanUnloadNow
397 @ stdcall DllGetVersion(ptr)SHELL32_DllGetVersion
398 @ stub SHGetFreeDiskSpace
399 @ stdcall SHGetSpecialFolderPathA(long ptr long long) SHGetSpecialFolderPathA
400 @ stdcall SHGetSpecialFolderPathW(long ptr long long) SHGetSpecialFolderPathW
402 # version 4.72 (IE4.01)
403 # _WIN32_IE >= 0x0401
404 # no new exports
408 # version 5.00 (Win2K)
409 # _WIN32_IE >= 0x0500
411 @ stdcall SHGetFolderPathA(long long long long ptr)SHGetFolderPathA
412 @ stdcall SHGetFolderPathW(long long long long ptr)SHGetFolderPathW
413 @ stdcall SHGetFolderLocation(long long long long ptr)SHGetFolderLocation
415 # version 6.0 (WinXP)
416 # _WIN32_IE >= 0x600
417 @ stdcall SHDefExtractIconA(str long long ptr ptr long) SHDefExtractIconA
418 @ stdcall SHDefExtractIconW(wstr long long ptr ptr long) SHDefExtractIconW