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