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