shell32.spec 17.2 KB
Newer Older
1 2
# Functions exported by the Win95 shell32.dll
# (these need to have these exact ordinals, for some
Alexandre Julliard's avatar
Alexandre Julliard committed
3 4
#  win95 and winNT dlls import shell32.dll by ordinal)
# This list was updated to dll version 4.72
Alexandre Julliard's avatar
Alexandre Julliard committed
5

6
   2 stdcall SHChangeNotifyRegister(long long long long long ptr)
7 8
   4 stdcall SHChangeNotifyDeregister (long)
   5 stdcall SHChangeNotifyUpdateEntryList (long long long long)
Alexandre Julliard's avatar
Alexandre Julliard committed
9 10 11 12
   9 stub PifMgr_OpenProperties@16
  10 stub PifMgr_GetProperties@20
  11 stub PifMgr_SetProperties@20
  13 stub PifMgr_CloseProperties@8
13 14 15 16 17 18 19
  15 stdcall ILGetDisplayName(ptr ptr)
  16 stdcall ILFindLastID(ptr)
  17 stdcall ILRemoveLastID(ptr)
  18 stdcall ILClone(ptr)
  19 stdcall ILCloneFirst (ptr)
  20 stdcall ILGlobalClone (ptr)
  21 stdcall ILIsEqual (ptr ptr)
20 21
  23 stdcall ILIsParent (ptr ptr long)
  24 stdcall ILFindChild (ptr ptr)
22 23 24
  25 stdcall ILCombine(ptr ptr)
  26 stdcall ILLoadFromStream (ptr ptr)
  27 stdcall ILSaveToStream(ptr ptr)
25
  28 stdcall SHILCreateFromPath(ptr ptr ptr) SHILCreateFromPathAW
26
  29 stdcall PathIsRoot(ptr) PathIsRootAW
27
  30 stdcall PathBuildRoot(ptr long) PathBuildRootAW
28 29
  31 stdcall PathFindExtension(ptr) PathFindExtensionAW
  32 stdcall PathAddBackslash(ptr) PathAddBackslashAW
30 31 32 33
  33 stdcall PathRemoveBlanks(ptr) PathRemoveBlanksAW
  34 stdcall PathFindFileName(ptr) PathFindFileNameAW
  35 stdcall PathRemoveFileSpec(ptr) PathRemoveFileSpecAW
  36 stdcall PathAppend(ptr ptr) PathAppendAW
34
  37 stdcall PathCombine(ptr ptr ptr) PathCombineAW
35
  38 stdcall PathStripPath(ptr)PathStripPathAW
36 37
  39 stdcall PathIsUNC (ptr) PathIsUNCAW
  40 stdcall PathIsRelative (ptr) PathIsRelativeAW
38 39
  41 stdcall IsLFNDriveA(str)
  42 stdcall IsLFNDriveW(wstr)
40
  43 stdcall PathIsExe (ptr) PathIsExeAW
41 42 43
  45 stdcall PathFileExists(ptr) PathFileExistsAW
  46 stdcall PathMatchSpec (ptr ptr) PathMatchSpecAW
  47 stdcall PathMakeUniqueName (ptr long ptr ptr ptr)PathMakeUniqueNameAW
44 45
  48 stdcall PathSetDlgItemPath (long long ptr) PathSetDlgItemPathAW
  49 stdcall PathQualify (ptr) PathQualifyAW
46 47
  50 stdcall PathStripToRoot (ptr) PathStripToRootAW
  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)
51 52
  55 stdcall PathQuoteSpaces (ptr) PathQuoteSpacesAW
  56 stdcall PathUnquoteSpaces(str) PathUnquoteSpacesAW
53 54
  57 stdcall PathGetDriveNumber (str) PathGetDriveNumberAW
  58 stdcall ParseField(str long ptr long) ParseFieldAW
55
  59 stub RestartDialog@12
56 57 58 59 60
  60 stdcall ExitWindowsDialog(long)
  61 stdcall RunFileDlg(long long long str str long)
  62 stdcall PickIconDlg(long long long long)
  63 stdcall GetFileNameFromBrowse(long long long long str str str)
  64 stdcall DriveType (long)
Alexandre Julliard's avatar
Alexandre Julliard committed
61
  65 stub InvalidateDriveType
62 63 64
  66 stdcall IsNetDrive(long)
  67 stdcall Shell_MergeMenus (long long long long long long)
  68 stdcall SHGetSetSettings(ptr long long)
Alexandre Julliard's avatar
Alexandre Julliard committed
65
  69 stub SHGetNetResource
66 67
  70 stdcall SHCreateDefClassObject(long long long long long)
  71 stdcall Shell_GetImageList(ptr ptr)
Juergen Schmied's avatar
Juergen Schmied committed
68
  72 stdcall Shell_GetCachedImageIndex(ptr ptr long) Shell_GetCachedImageIndexAW
69 70
  73 stdcall SHShellFolderView_Message(long long long)
  74 stdcall SHCreateStdEnumFmtEtc(long ptr ptr)
71
  75 stdcall PathYetAnotherMakeUniqueName(ptr wstr wstr wstr)
Alexandre Julliard's avatar
Alexandre Julliard committed
72
  76 stub DragQueryInfo
73
  77 stdcall SHMapPIDLToSystemImageListIndex(ptr ptr ptr)
74
  78 stdcall OleStrToStrN(str long wstr long) OleStrToStrNAW
75
  79 stdcall StrToOleStrN(wstr long str long) StrToOleStrNAW
76
  80 stdcall DragFinish(long)
77
  81 stdcall DragQueryFile(long long ptr long) DragQueryFileA
78 79
  82 stdcall DragQueryFileA(long long ptr long)
  83 stdcall CIDLData_CreateFromIDArray(ptr long ptr ptr)
Alexandre Julliard's avatar
Alexandre Julliard committed
80
  84 stub SHIsBadInterfacePtr
81
  85 stdcall OpenRegStream(long str str long) shlwapi.SHOpenRegStreamA
82 83 84 85
  86 stdcall SHRegisterDragDrop(long ptr)
  87 stdcall SHRevokeDragDrop(long)
  88 stdcall SHDoDragDrop(long ptr ptr long ptr)
  89 stdcall SHCloneSpecialIDList(long long long)
Alexandre Julliard's avatar
Alexandre Julliard committed
86 87
  90 stub SHFindFiles
  91 stub SHFindComputer
88
  92 stdcall PathGetShortPath (ptr) PathGetShortPathAW
89 90
  93 stdcall Win32CreateDirectory(wstr ptr) Win32CreateDirectoryAW
  94 stdcall Win32RemoveDirectory(wstr) Win32RemoveDirectoryAW
91
  95 stdcall SHLogILFromFSIL (ptr)
92
  96 stdcall StrRetToStrN (ptr long ptr ptr) StrRetToStrNAW
93
  97 stdcall SHWaitForFileToOpen (long long long)
94
  98 stdcall SHGetRealIDL (ptr ptr ptr)
95 96
  99 stdcall SetAppStartingCursor (long long)
 100 stdcall SHRestricted(long)
97

98
 102 stdcall SHCoCreateInstance(wstr ptr long ptr ptr)
99 100 101 102 103 104 105 106 107 108 109 110
 103 stdcall SignalFileOpen(long)
 104 stdcall FileMenu_DeleteAllItems(long)
 105 stdcall FileMenu_DrawItem(long ptr)
 106 stdcall FileMenu_FindSubMenuByPidl(long ptr)
 107 stdcall FileMenu_GetLastSelectedItemPidls(long ptr ptr)
 108 stdcall FileMenu_HandleMenuChar(long long)
 109 stdcall FileMenu_InitMenuPopup (long)
 110 stdcall FileMenu_InsertUsingPidl (long long ptr long long ptr)
 111 stdcall FileMenu_Invalidate (long)
 112 stdcall FileMenu_MeasureItem(long ptr)
 113 stdcall FileMenu_ReplaceUsingPidl (long long ptr long ptr)
 114 stdcall FileMenu_Create (long long long long long)
111
 115 stdcall FileMenu_AppendItem (long ptr long long long long) FileMenu_AppendItemAW
112 113 114
 116 stdcall FileMenu_TrackPopupMenuEx (long long long long long long)
 117 stdcall FileMenu_DeleteItemByCmd(long long)
 118 stdcall FileMenu_Destroy (long)
115
 119 stdcall IsLFNDrive(ptr) IsLFNDriveAW
116 117
 120 stdcall FileMenu_AbortInitMenu ()
 121 stdcall SHFlushClipboard ()
118
 122 stdcall -noname RunDLL_CallEntry16(long long long str long) #name wrong?
119 120 121 122 123
 123 stdcall SHFreeUnusedLibraries ()
 124 stdcall FileMenu_AppendFilesForPidl(long ptr long)
 125 stdcall FileMenu_AddFilesForPidl(long long long ptr long long ptr)
 126 stdcall SHOutOfMemoryMessageBox (long long long)
 127 stdcall SHWinHelp (long long long long)
124
 128 stdcall -private DllGetClassObject(long long ptr) SHELL32_DllGetClassObject
125 126 127 128 129 130 131 132 133
 129 stdcall DAD_AutoScroll(long ptr ptr)
 130 stdcall DAD_DragEnter(long)
 131 stdcall DAD_DragEnterEx(long long long)
 132 stdcall DAD_DragLeave()
 133 stdcall DragQueryFileW(long long ptr long)
 134 stdcall DAD_DragMove(long long)
 135 stdcall DragQueryPoint(long ptr)
 136 stdcall DAD_SetDragImage(long long)
 137 stdcall DAD_ShowDragImage (long)
Alexandre Julliard's avatar
Alexandre Julliard committed
134
 139 stub Desktop_UpdateBriefcaseOnEvent
135 136 137 138 139
 140 stdcall FileMenu_DeleteItemByIndex(long long)
 141 stdcall FileMenu_DeleteItemByFirstID(long long)
 142 stdcall FileMenu_DeleteSeparator(long)
 143 stdcall FileMenu_EnableItemByCmd(long long long)
 144 stdcall FileMenu_GetItemExtent (long long)
140
 145 stdcall PathFindOnPath (ptr ptr) PathFindOnPathAW
141
 146 stdcall RLBuildListOfPaths()
142
 147 stdcall SHCLSIDFromString(long long) SHCLSIDFromStringAW
143
 149 stdcall SHFind_InitMenuPopup(long long long long)
144

145 146 147 148 149 150
 151 stdcall SHLoadOLE (long)
 152 stdcall ILGetSize(ptr)
 153 stdcall ILGetNext(ptr)
 154 stdcall ILAppend (long long long)
 155 stdcall ILFree (ptr)
 156 stdcall ILGlobalFree (ptr)
151
 157 stdcall ILCreateFromPath (ptr) ILCreateFromPathAW
152
 158 stdcall PathGetExtension(str long long) PathGetExtensionAW
Juergen Schmied's avatar
Juergen Schmied committed
153
 159 stdcall PathIsDirectory(ptr)PathIsDirectoryAW
Alexandre Julliard's avatar
Alexandre Julliard committed
154
 160 stub SHNetConnectionDialog
155
 161 stdcall SHRunControlPanel (long long)
156
 162 stdcall SHSimpleIDListFromPath (ptr) SHSimpleIDListFromPathAW
157
 163 stdcall StrToOleStr (wstr str) StrToOleStrAW
158
 164 stdcall Win32DeleteFile(str) Win32DeleteFileAW
159 160 161 162 163 164
 165 stdcall SHCreateDirectory(long ptr)
 166 stdcall CallCPLEntry16(long long long long long long)
 167 stdcall SHAddFromPropSheetExtArray(long long long)
 168 stdcall SHCreatePropSheetExtArray(long str long)
 169 stdcall SHDestroyPropSheetExtArray(long)
 170 stdcall SHReplaceFromPropSheetExtArray(long long long long)
165
 171 stdcall PathCleanupSpec(ptr ptr) PathCleanupSpecAW
166
 172 stdcall SHCreateLinks(long str ptr long ptr)
167 168
 173 stdcall SHValidateUNC(long long long)
 174 stdcall SHCreateShellFolderViewEx (ptr ptr)
169
 175 stdcall SHGetSpecialFolderPath(long long long long) SHGetSpecialFolderPathAW
170
 176 stdcall SHSetInstanceExplorer (long)
Alexandre Julliard's avatar
Alexandre Julliard committed
171 172 173 174
 177 stub DAD_SetDragImageFromListView
 178 stub SHObjectProperties
 179 stub SHGetNewLinkInfoA
 180 stub SHGetNewLinkInfoW
175 176 177 178
 181 stdcall RegisterShellHook(long long)
 182 varargs ShellMessageBoxW(long long long str long)
 183 varargs ShellMessageBoxA(long long long str long)
 184 stdcall ArrangeWindows(long long long long long)
Alexandre Julliard's avatar
Alexandre Julliard committed
179
 185 stub SHHandleDiskFull
180
 186 stdcall ILGetDisplayNameEx(ptr ptr ptr long)
181 182
 187 stub ILGetPseudoNameW
 188 stub ShellDDEInit
183 184
 189 stdcall ILCreateFromPathA(str)
 190 stdcall ILCreateFromPathW(wstr)
185 186
 195 stdcall SHFree(ptr)
 196 stdcall SHAlloc(long)
Alexandre Julliard's avatar
Alexandre Julliard committed
187
 197 stub SHGlobalDefect
188
 198 stdcall SHAbortInvokeCommand ()
Alexandre Julliard's avatar
Alexandre Julliard committed
189 190 191 192 193 194 195 196 197 198 199 200 201
 199 stub SHGetFileIcon
 200 stub SHLocalAlloc
 201 stub SHLocalFree
 202 stub SHLocalReAlloc
 203 stub AddCommasW
 204 stub ShortSizeFormatW
 205 stub Printer_LoadIconsW
 206 stub Link_AddExtraDataSection
 207 stub Link_ReadExtraDataSection
 208 stub Link_RemoveExtraDataSection
 209 stub Int64ToString
 210 stub LargeIntegerToString
 211 stub Printers_GetPidl
202
 212 stub Printers_AddPrinterPropPages
Alexandre Julliard's avatar
Alexandre Julliard committed
203 204 205
 213 stub Printers_RegisterWindowW
 214 stub Printers_UnregisterWindow
 215 stub SHStartNetConnectionDialog@12
206
 243 stdcall @(long long) shell32_243
207 208 209
 244 stdcall SHInitRestricted(ptr ptr)
 247 stdcall SHGetDataFromIDListA (ptr ptr long ptr long)
 248 stdcall SHGetDataFromIDListW (ptr ptr long ptr long)
210 211 212
 249 stdcall PathParseIconLocation (ptr) PathParseIconLocationAW
 250 stdcall PathRemoveExtension (ptr) PathRemoveExtensionAW
 251 stdcall PathRemoveArgs (ptr) PathRemoveArgsAW
213
 256 stdcall @(ptr ptr) SHELL32_256
Alexandre Julliard's avatar
Alexandre Julliard committed
214 215 216
 271 stub SheChangeDirA
 272 stub SheChangeDirExA
 273 stub SheChangeDirExW
217
 274 stdcall SheChangeDirW(wstr)
Alexandre Julliard's avatar
Alexandre Julliard committed
218 219 220 221
 275 stub SheConvertPathW
 276 stub SheFullPathA
 277 stub SheFullPathW
 278 stub SheGetCurDrive
222 223
 279 stub SheGetDirA@8
 280 stub SheGetDirExW@12
224
 281 stdcall SheGetDirW (long long)
Alexandre Julliard's avatar
Alexandre Julliard committed
225 226 227 228 229 230
 282 stub SheGetPathOffsetW
 283 stub SheRemoveQuotesA
 284 stub SheRemoveQuotesW
 285 stub SheSetCurDrive
 286 stub SheShortenPathA
 287 stub SheShortenPathW
231 232 233
 288 stdcall ShellAboutA(long str str long)
 289 stdcall ShellAboutW(long wstr wstr long)
 290 stdcall ShellExecuteA(long str str str str long)
234
 291 stdcall ShellExecuteEx (long) ShellExecuteExAW
235 236 237
 292 stdcall ShellExecuteExA (long)
 293 stdcall ShellExecuteExW (long)
 294 stdcall ShellExecuteW (long wstr wstr wstr wstr long)
238
 296 stdcall Shell_NotifyIcon(long ptr) Shell_NotifyIconA
239 240
 297 stdcall Shell_NotifyIconA(long ptr)
 298 stdcall Shell_NotifyIconW(long ptr)
Alexandre Julliard's avatar
Alexandre Julliard committed
241 242
 299 stub Shl1632_ThunkData32
 300 stub Shl3216_ThunkData32
243 244 245 246 247 248 249 250
 301 stdcall StrChrA(str long) shlwapi.StrChrA
 302 stdcall StrChrIA(str long) shlwapi.StrChrIA
 303 stdcall StrChrIW(wstr long) shlwapi.StrChrIW
 304 stdcall StrChrW(wstr long) shlwapi.StrChrW
 305 stdcall StrCmpNA(str str long) shlwapi.StrCmpNA
 306 stdcall StrCmpNIA(str str long) shlwapi.StrCmpNIA
 307 stdcall StrCmpNIW(wstr wstr long) shlwapi.StrCmpNIW
 308 stdcall StrCmpNW(wstr wstr long) shlwapi.StrCmpNW
Juergen Schmied's avatar
Juergen Schmied committed
251
 309 stdcall StrCpyNA (ptr str long) lstrcpynA
252 253 254 255 256
 310 stdcall StrCpyNW(wstr wstr long) shlwapi.StrCpyNW
 311 stdcall StrNCmpA(str str long) shlwapi.StrCmpNA
 312 stdcall StrNCmpIA(str str long) shlwapi.StrCmpNIA
 313 stdcall StrNCmpIW(wstr wstr long) shlwapi.StrCmpNIW
 314 stdcall StrNCmpW(wstr wstr long) shlwapi.StrCmpNW
Juergen Schmied's avatar
Juergen Schmied committed
257
 315 stdcall StrNCpyA (ptr str long) lstrcpynA
258 259 260 261 262
 316 stdcall StrNCpyW(wstr wstr long) shlwapi.StrCpyNW
 317 stdcall StrRChrA(str str long) shlwapi.StrRChrA
 318 stdcall StrRChrIA(str str long) shlwapi.StrRChrIA
 319 stdcall StrRChrIW(str str long) shlwapi.StrRChrIW
 320 stdcall StrRChrW(wstr wstr long) shlwapi.StrRChrW
Juergen Schmied's avatar
Juergen Schmied committed
263
 321 stub StrRStrA
264 265
 322 stdcall StrRStrIA(str str str) shlwapi.StrRStrIA
 323 stdcall StrRStrIW(wstr wstr wstr) shlwapi.StrRStrIW
Juergen Schmied's avatar
Juergen Schmied committed
266
 324 stub StrRStrW
267 268 269 270
 325 stdcall StrStrA(str str) shlwapi.StrStrA
 326 stdcall StrStrIA(str str) shlwapi.StrStrIA
 327 stdcall StrStrIW(wstr wstr) shlwapi.StrStrIW
 328 stdcall StrStrW(wstr wstr) shlwapi.StrStrW
Alexandre Julliard's avatar
Alexandre Julliard committed
271

272 273 274
 505 stdcall SHRegCloseKey (long)
 506 stdcall SHRegOpenKeyA (long str long)
 507 stdcall SHRegOpenKeyW (long wstr long)
Alexandre Julliard's avatar
Alexandre Julliard committed
275
 508 stub SHRegQueryValueA@16
276 277 278 279
 509 stdcall SHRegQueryValueExA(long str ptr ptr ptr ptr)
 510 stdcall SHRegQueryValueW (long long long long)
 511 stdcall SHRegQueryValueExW (long wstr ptr ptr ptr ptr)
 512 stdcall SHRegDeleteKeyW (long wstr)
Alexandre Julliard's avatar
Alexandre Julliard committed
280

281 282 283 284
 520 stdcall SHAllocShared (long long long)
 521 stdcall SHLockShared (long long)
 522 stdcall SHUnlockShared (long)
 523 stdcall SHFreeShared (long long)
Alexandre Julliard's avatar
Alexandre Julliard committed
285 286 287
 524 stub RealDriveType@8
 525 stub RealDriveTypeFlags@8

288 289
 640 stdcall NTSHChangeNotifyRegister (long long long long long long)
 641 stdcall NTSHChangeNotifyDeregister (long)
Alexandre Julliard's avatar
Alexandre Julliard committed
290 291

 643 stub SHChangeNotifyReceive@16
292 293
 644 stdcall SHChangeNotification_Lock(long long ptr ptr)
 645 stdcall SHChangeNotification_Unlock(long)
Alexandre Julliard's avatar
Alexandre Julliard committed
294
 646 stub SHChangeRegistrationReceive@8
295
 647 stub ReceiveAddToRecentDocs@8
Alexandre Julliard's avatar
Alexandre Julliard committed
296 297
 648 stub SHWaitOp_Operate@8

298
 650 stdcall PathIsSameRoot(ptr ptr)PathIsSameRootAW
299 300

# nt40/win98
301 302
 651 stdcall ReadCabinetState (long long) # OldReadCabinetState
 652 stdcall WriteCabinetState (long)
303 304 305
 653 stdcall PathProcessCommand (long long long long) PathProcessCommandAW

# win98
306
 654 stdcall @(long long)shell32_654 # ReadCabinetState@8
307 308
 660 stdcall FileIconInit(long)
 680 stdcall IsUserAdmin()
Alexandre Julliard's avatar
Alexandre Julliard committed
309

310
# >= NT5
311
 714 stdcall @(ptr)SHELL32_714 # PathIsTemporaryW
312

Alexandre Julliard's avatar
Alexandre Julliard committed
313
1217 stub FOOBAR1217   # no joke! This is the real name!!
Alexandre Julliard's avatar
Alexandre Julliard committed
314

Juergen Schmied's avatar
Juergen Schmied committed
315 316 317 318
#
# version 4.0 (win95)
# _WIN32_IE >= 0x0200
#
319 320
@ stdcall CheckEscapesA(str long)
@ stdcall CheckEscapesW(wstr long)
321
@ stdcall CommandLineToArgvW(wstr ptr)
322 323 324
@ stdcall Control_FillCache_RunDLL(long long long long) Control_FillCache_RunDLLA
@ stdcall Control_FillCache_RunDLLA(long long long long)
@ stdcall Control_FillCache_RunDLLW(long long long long)
325
@ stdcall Control_RunDLL(ptr ptr str long) Control_RunDLLA
326 327
@ stdcall Control_RunDLLA(ptr ptr str long)
@ stdcall Control_RunDLLW(ptr ptr wstr long)
328
@ stdcall -private DllCanUnloadNow() SHELL32_DllCanUnloadNow
Juergen Schmied's avatar
Juergen Schmied committed
329
@ stdcall DllInstall(long wstr)SHELL32_DllInstall
330 331
@ stdcall -private DllRegisterServer() SHELL32_DllRegisterServer
@ stdcall -private DllUnregisterServer() SHELL32_DllUnregisterServer
332 333
@ stdcall DoEnvironmentSubstA(str str)
@ stdcall DoEnvironmentSubstW(wstr wstr)
Juergen Schmied's avatar
Juergen Schmied committed
334
@ stub DragQueryFileAorW
335 336 337 338
@ stdcall DuplicateIcon(long long)
@ stdcall ExtractAssociatedIconA(long ptr long)
@ stdcall ExtractAssociatedIconExA(long str long long)
@ stdcall ExtractAssociatedIconExW(long wstr long long)
339
@ stub ExtractAssociatedIconW
340
@ stdcall ExtractIconA(long str long)
Juergen Schmied's avatar
Juergen Schmied committed
341
@ stdcall ExtractIconEx(ptr long ptr ptr long)ExtractIconExAW
342 343 344
@ stdcall ExtractIconExA(str long ptr ptr long)
@ stdcall ExtractIconExW(wstr long ptr ptr long)
@ stdcall ExtractIconW(long wstr long)
345 346 347 348
@ stub ExtractIconResInfoA
@ stub ExtractIconResInfoW
@ stub ExtractVersionResource16W
@ stub FindExeDlgProc
349 350 351
@ stdcall FindExecutableA(ptr ptr ptr)
@ stdcall FindExecutableW(wstr wstr wstr)
@ stdcall FreeIconList(long)
Juergen Schmied's avatar
Juergen Schmied committed
352 353 354 355 356 357 358 359
@ stub InternalExtractIconListA
@ stub InternalExtractIconListW
@ stub OpenAs_RunDLL
@ stub OpenAs_RunDLLA
@ stub OpenAs_RunDLLW
@ stub PrintersGetCommand_RunDLL
@ stub PrintersGetCommand_RunDLLA
@ stub PrintersGetCommand_RunDLLW
360 361 362 363 364
@ stub RealShellExecuteA
@ stub RealShellExecuteExA
@ stub RealShellExecuteExW
@ stub RealShellExecuteW
@ stub RegenerateUserEnvironment
365 366
@ stdcall SHAddToRecentDocs (long ptr)
@ stdcall SHAppBarMessage(long ptr)
367
@ stdcall SHBrowseForFolder(ptr) SHBrowseForFolderA
368 369 370 371 372
@ stdcall SHBrowseForFolderA(ptr)
@ stdcall SHBrowseForFolderW(ptr)
@ stdcall SHChangeNotify (long long ptr ptr)
@ stdcall SHCreateDirectoryExA(long str ptr)
@ stdcall SHCreateDirectoryExW(long wstr ptr)
Juergen Schmied's avatar
Juergen Schmied committed
373
@ stub ShellHookProc
374 375
@ stub SHEmptyRecycleBinA@12
@ stub SHEmptyRecycleBinW@12
Juergen Schmied's avatar
Juergen Schmied committed
376
@ stdcall SHFileOperation(ptr)SHFileOperationAW
377 378
@ stdcall SHFileOperationA(ptr)
@ stdcall SHFileOperationW(ptr)
379 380
@ stub SHFormatDrive@16
@ stub SHFreeNameMappings@4
381
@ stdcall SHGetDesktopFolder(ptr)
Juergen Schmied's avatar
Juergen Schmied committed
382
@ stdcall SHGetFileInfo(ptr long ptr long long)SHGetFileInfoAW
383 384 385 386
@ stdcall SHGetFileInfoA(ptr long ptr long long)
@ stdcall SHGetFileInfoW(ptr long ptr long long)
@ stdcall SHGetInstanceExplorer(long)
@ stdcall SHGetMalloc(ptr)
Juergen Schmied's avatar
Juergen Schmied committed
387 388
@ stub SHGetNewLinkInfo@20
@ stdcall SHGetPathFromIDList(ptr ptr)SHGetPathFromIDListAW
389 390 391 392 393
@ stdcall SHGetPathFromIDListA(ptr ptr)
@ stdcall SHGetPathFromIDListW(ptr ptr)
@ stdcall SHGetSettings(ptr long)
@ stdcall SHGetSpecialFolderLocation(long long ptr)
@ stdcall SHHelpShortcuts_RunDLL(long long long long)
394 395
@ stub SHHelpShortcuts_RunDLLA@16
@ stub SHHelpShortcuts_RunDLLW@16
396
@ stdcall SHLoadInProc(long)
397 398 399
@ stub SHQueryRecycleBinA@8
@ stub SHQueryRecycleBinW@8
@ stub SHUpdateRecycleBinIcon@0
Juergen Schmied's avatar
Juergen Schmied committed
400
@ stub WOWShellExecute@28
401

Juergen Schmied's avatar
Juergen Schmied committed
402 403 404 405
#
# version 4.70 (IE3.0)
# _WIN32_IE >= 0x0300
#
406

Juergen Schmied's avatar
Juergen Schmied committed
407 408 409 410 411 412
#
# version 4.71 (IE4.0)
# _WIN32_IE >= 0x0400
#
@ stdcall DllGetVersion(ptr)SHELL32_DllGetVersion
@ stub SHGetFreeDiskSpace
413 414
@ stdcall SHGetSpecialFolderPathA(long ptr long long)
@ stdcall SHGetSpecialFolderPathW(long ptr long long)
Juergen Schmied's avatar
Juergen Schmied committed
415 416 417 418 419
#
# version 4.72 (IE4.01)
# _WIN32_IE >= 0x0401
# no new exports
#
420

Juergen Schmied's avatar
Juergen Schmied committed
421 422 423 424
#
# version 5.00 (Win2K)
# _WIN32_IE >= 0x0500
#
425
@ stdcall SHBindToParent(ptr ptr ptr ptr)
426 427 428
@ stdcall SHGetDiskFreeSpaceA(str ptr ptr ptr) kernel32.GetDiskFreeSpaceExA
@ stdcall SHGetDiskFreeSpaceExA(str ptr ptr ptr) kernel32.GetDiskFreeSpaceExA
@ stdcall SHGetDiskFreeSpaceExW(wstr ptr ptr ptr) kernel32.GetDiskFreeSpaceExW
429 430 431
@ stdcall SHGetFolderPathA(long long long long ptr)
@ stdcall SHGetFolderPathW(long long long long ptr)
@ stdcall SHGetFolderLocation(long long long long ptr)
432 433 434

# version 6.0 (WinXP)
# _WIN32_IE >= 0x600
435 436
@ stdcall SHDefExtractIconA(str long long ptr ptr long)
@ stdcall SHDefExtractIconW(wstr long long ptr ptr long)