; $Id: shell32.def,v 1.40 2003-10-02 10:39:21 sandervl Exp $ ; Based on Windows 95 LIBRARY SHELL32 INITINSTANCE DESCRIPTION 'Odin32 System DLL - Shell32' DATA MULTIPLE NONSHARED IMPORTS CommandLineToArgvW = KERNEL32.2035 EXPORTS SHChangeNotifyRegister = "_SHChangeNotifyRegister@24" @2 CheckEscapesA = "_CheckEscapesA@8" @3 SHChangeNotifyDeregister = "_SHChangeNotifyDeregister@4" @4 ; SHChangeNotifyUpdateEntryList = _SHChangeNotifyUpdateEntryList@16 @5 CheckEscapesW = "_CheckEscapesW@8" @6 CommandLineToArgvW @7 ; forwarder to KERNEL32 Control_FillCache_RunDLL = "_Control_FillCache_RunDLL@16" @8 ; PifMgr_OpenProperties = _PifMgr_OpenProperties@16 @9 ; PifMgr_GetProperties = _PifMgr_GetProperties@20 @10 ; PifMgr_SetProperties = _PifMgr_SetProperties@20 @11 ; Control_FillCache_RunDLLA = _Control_FillCache_RunDLLA@16 @12 ; PifMgr_CloseProperties = _PifMgr_CloseProperties@8 @13 ; Control_FillCache_RunDLLW = _Control_FillCache_RunDLLW@16 @14 ILGetDisplayName = "_ILGetDisplayName@8" @15 ILFindLastID = "_ILFindLastID@4" @16 ILRemoveLastID = "_ILRemoveLastID@4" @17 ILClone = "_ILClone@4" @18 ILCloneFirst = "_ILCloneFirst@4" @19 ILGlobalClone = "_ILGlobalClone@4" @20 ILIsEqual = "_ILIsEqual@8" @21 Control_RunDLL = "_Control_RunDLLA@16" @22 ILIsParent = "_ILIsParent@12" @23 ILFindChild = "_ILFindChild@8" @24 ILCombine = "_ILCombine@8" @25 ILLoadFromStream = "_ILLoadFromStream@8" @26 ILSaveToStream = "_ILSaveToStream@8" @27 SHILCreateFromPath = "_SHILCreateFromPathAW@12" @28 PathIsRoot = "_PathIsRootAW@4" @29 PathBuildRoot = "_PathBuildRootAW@8" @30 PathFindExtension = "_PathFindExtensionAW@4" @31 PathAddBackslash = "_PathAddBackslashAW@4" @32 PathRemoveBlanks = "_PathRemoveBlanksAW@4" @33 PathFindFileName = "_PathFindFileNameAW@4" @34 PathRemoveFileSpec = "_PathRemoveFileSpecAW@4" @35 PathAppend = "_PathAppendAW@8" @36 PathCombine = "_PathCombineAW@12" @37 PathStripPath = "_PathStripPathAW@4" @38 PathIsUNC = "_PathIsUNCAW@4" @39 PathIsRelative = "_PathIsRelativeAW@4" @40 Control_RunDLLA = "_Control_RunDLLA@16" @41 Control_RunDLLW = "_Control_RunDLLW@16" @42 PathIsExe = "_PathIsExeAW@4" @43 DoEnvironmentSubstA = "_DoEnvironmentSubstA@8" @44 PathFileExists = "_PathFileExistsAW@4" @45 PathMatchSpec = "_PathMatchSpecAW@8" @46 PathMakeUniqueName = "_PathMakeUniqueNameAW@20" @47 PathSetDlgItemPath = "_PathSetDlgItemPathAW@12" @48 PathQualify = "_PathQualifyAW@4" @49 PathStripToRoot = "_PathStripToRootAW@4" @50 PathResolve = "_PathResolveAW@12" @51 PathGetArgs = "_PathGetArgsAW@4" @52 DoEnvironmentSubst = "_DoEnvironmentSubstAW@8" @53 DragAcceptFiles = "_DragAcceptFiles@8" @54 PathQuoteSpaces = "_PathQuoteSpacesAW@4" @55 PathUnquoteSpaces = "_PathUnquoteSpacesAW@4" @56 PathGetDriveNumber = "_PathGetDriveNumberAW@4" @57 ParseField = "_ParseFieldAW@16" @58 RestartDialog = "_RestartDialog@12" @59 ExitWindowsDialog = "_ExitWindowsDialog@4" @60 RunFileDlg = "_RunFileDlg@24" @61 PickIconDlg = "_PickIconDlg@16" @62 GetFileNameFromBrowse = "_GetFileNameFromBrowse@28" @63 DriveType = "_DriveType@4" @64 InvalidateDriveType = "_InvalidateDriveType@4" @65 IsNetDrive = "_IsNetDrive@4" @66 Shell_MergeMenus = "_Shell_MergeMenus@24" @67 SHGetSetSettings = "_SHGetSetSettings@12" @68 ; SHGetNetResource = _SHGetNetResource@? @69 SHCreateDefClassObject = "_SHCreateDefClassObject@20" @70 Shell_GetImageList = "_Shell_GetImageList@8" @71 Shell_GetCachedImageIndex = "_Shell_GetCachedImageIndexAW@12" @72 Shell_GetCachedImageIndexW = "_Shell_GetCachedImageIndexW@12" @1572 Shell_GetCachedImageIndexA = "_Shell_GetCachedImageIndexA@12" @1573 SHShellFolderView_Message = "_SHShellFolderView_Message@12" @73 SHCreateStdEnumFmtEtc = "_SHCreateStdEnumFmtEtc@12" @74 PathYetAnotherMakeUniqueName = "_PathYetAnotherMakeUniqueNameAW@16" @75 ; DragQueryInfo = _DragQueryInfo@? @76 SHMapPIDLToSystemImageListIndex = "_SHMapPIDLToSystemImageListIndex@12" @77 OleStrToStrN = "_OleStrToStrN@16" @78 StrToOleStrN = "_StrToOleStrN@16" @79 DragFinish = "_DragFinish@4" @80 DragQueryFile = "_DragQueryFileA@16" @81 DragQueryFileA = "_DragQueryFileA@16" @82 CIDLData_CreateFromIDArray = "_CIDLData_CreateFromIDArray@16" @83 ; SHIsBadInterfacePtr = _SHIsBadInterfacePtr@? @84 OpenRegStream = "_SHOpenRegStreamA@16" @85 SHRegisterDragDrop = "_SHRegisterDragDrop@8" @86 SHRevokeDragDrop = "_SHRevokeDragDrop@4" @87 SHDoDragDrop = "_SHDoDragDrop@20" @88 SHCloneSpecialIDList = "_SHCloneSpecialIDList@12" @89 SHFindFiles = "_SHFindFiles@8" @90 SHFindComputer = "_SHFindComputer@8" @91 PathGetShortPath = "_PathGetShortPathAW@4" @92 ; Win32CreateDirectory = _Win32CreateDirectory@? @93 ; Win32RemoveDirectory = _Win32RemoveDirectory@? @94 SHLogILFromFSIL = "_SHLogILFromFSIL@4" @95 StrRetToStrN = "_StrRetToStrNAW@16" @96 SHWaitForFileToOpen = "_SHWaitForFileToOpen@12" @97 SHGetRealIDL = "_SHGetRealIDL@12" @98 SetAppStartingCursor = "_SetAppStartingCursor@8" @99 SHRestricted = "_SHRestricted@4" @100 DragQueryFileAorW = "_DragQueryFileAorW@16" @101 SHCoCreateInstance = "_SHCoCreateInstance@20" @102 SignalFileOpen = "_SignalFileOpen@4" @103 FileMenu_DeleteAllItems = "_FileMenu_DeleteAllItems@4" @104 FileMenu_DrawItem = "_FileMenu_DrawItem@8" @105 FileMenu_FindSubMenuByPidl = "_FileMenu_FindSubMenuByPidl@8" @106 FileMenu_GetLastSelectedItemPidls = "_FileMenu_GetLastSelectedItemPidls@12" @107 FileMenu_HandleMenuChar = "_FileMenu_HandleMenuChar@8" @108 FileMenu_InitMenuPopup = "_FileMenu_InitMenuPopup@4" @109 FileMenu_InsertUsingPidl = "_FileMenu_InsertUsingPidl@24" @110 FileMenu_Invalidate = "_FileMenu_Invalidate@4" @111 FileMenu_MeasureItem = "_FileMenu_MeasureItem@8" @112 FileMenu_ReplaceUsingPidl = "_FileMenu_ReplaceUsingPidl@20" @113 FileMenu_Create = "_FileMenu_Create@20" @114 FileMenu_AppendItem = "_FileMenu_AppendItemAW@24" @115 FileMenu_TrackPopupMenuEx = "_FileMenu_TrackPopupMenuEx@24" @116 FileMenu_DeleteItemByCmd = "_FileMenu_DeleteItemByCmd@8" @117 FileMenu_Destroy = "_FileMenu_Destroy@4" @118 IsLFNDrive = "_IsLFNDriveA@4" @119 FileMenu_AbortInitMenu = "_FileMenu_AbortInitMenu@0" @120 SHFlushClipboard = "_SHFlushClipboard@0" @121 RunDLL_CallEntry16 = "_RunDLL_CallEntry16@20" @122 SHFreeUnusedLibraries = "_SHFreeUnusedLibraries@0" @123 FileMenu_AppendFilesForPidl = "_FileMenu_AppendFilesForPidl@12" @124 FileMenu_AddFilesForPidl = "_FileMenu_AddFilesForPidl@28" @125 SHOutOfMemoryMessageBox = "_SHOutOfMemoryMessageBox@12" @126 SHWinHelp = "_SHWinHelp@16" @127 DllGetClassObject = "_SHELL32_DllGetClassObject@12" @128 DAD_AutoScroll = "_DAD_AutoScroll@12" @129 DAD_DragEnter = "_DAD_DragEnter@4" @130 DAD_DragEnterEx = "_DAD_DragEnterEx@12" @131 DAD_DragLeave = "_DAD_DragLeave@0" @132 DragQueryFileW = "_DragQueryFileW@16" @133 DAD_DragMove = "_DAD_DragMove@8" @134 DragQueryPoint = "_DragQueryPoint@8" @135 DAD_SetDragImage = "_DAD_SetDragImage@8" @136 DAD_ShowDragImage = "_DAD_ShowDragImage@4" @137 DuplicateIcon = "_DuplicateIcon@4" @138 Desktop_UpdateBriefcaseOnEvent = "_Desktop_UpdateBriefcaseOnEvent@4" @139 FileMenu_DeleteItemByIndex = "_FileMenu_DeleteItemByIndex@8" @140 FileMenu_DeleteItemByFirstID = "_FileMenu_DeleteItemByFirstID@8" @141 FileMenu_DeleteSeparator = "_FileMenu_DeleteSeparator@4" @142 FileMenu_EnableItemByCmd = "_FileMenu_EnableItemByCmd@12" @143 FileMenu_GetItemExtent = "_FileMenu_GetItemExtent@8" @144 PathFindOnPath = "_PathFindOnPathAW@8" @145 RLBuildListOfPaths = "_RLBuildListOfPaths@0" @146 SHCLSIDFromString = "_SHCLSIDFromStringAW@8" @147 ExtractAssociatedIconA = "_ExtractAssociatedIconA@12" @148 SHFind_InitMenuPopup = "_SHFind_InitMenuPopup@16" @149 ExtractAssociatedIconExA = "_ExtractAssociatedIconExA@12" @150 SHLoadOLE = "_SHLoadOLE@4" @151 ILGetSize = "_ILGetSize@4" @152 ILGetNext = "_ILGetNext@4" @153 ILAppend = "_ILAppend@12" @154 ILFree = "_ILFree@4" @155 ILGlobalGree = "_ILGlobalFree@4" @156 ILCreateFromPath = "_ILCreateFromPathAW@4" @157 PathGetExtension = "_PathGetExtensionAW@12" @158 PathIsDirectory = "_PathIsDirectoryAW@4" @159 ; SHNetConnectionDialog = _SHNetConnectionDialog@? @160 SHRunControlPanel = "_SHRunControlPanel@8" @161 SHSimpleIDListFromPath = "_SHSimpleIDListFromPathAW@4" @162 StrToOleStr = "_StrToOleStr@8" @163 Win32DeleteFile = "_Win32DeleteFileAW@4" @164 SHCreateDirectory = "_SHCreateDirectory@8" @165 ; CallCPLEntry16 = _CallCPLEntry16@? @166 SHAddFromPropSheetExtArray = "_SHAddFromPropSheetExtArray@12" @167 SHCreatePropSheetExtArray = "_SHCreatePropSheetExtArray@12" @168 SHDestroyPropSheetExtArray = "_SHDestroyPropSheetExtArray@4" @169 SHReplaceFromPropSheetExtArray = "_SHReplaceFromPropSheetExtArray@16" @170 PathCleanupSpec = "_PathCleanupSpecAW@8" @171 ; SHCreateLinks = _SHCreateLinks@? @172 SHValidateUNC = "_SHValidateUNC@12" @173 SHCreateShellFolderViewEx = "_SHCreateShellFolderViewEx@8" @174 SHGetSpecialFolderPath = "_SHGetSpecialFolderPathAW@16" @175 SHSetInstanceExplorer = "_SHSetInstanceExplorer@4" @176 ; DAD_SetDragImageFromListView = _DAD_SetDragImageFromListView@? @177 ; SHObjectProperties = _SHObjectProperties@? @178 SHGetNewLinkInfoA = "_SHGetNewLinkInfoA@20" @179 SHGetNewLinkInfoW = "_SHGetNewLinkInfoW@20" @180 RegisterShellHook = "_RegisterShellHook@8" @181 ShellMessageBoxW = _ShellMessageBoxW @182 ;cdecl ShellMessageBoxA = _ShellMessageBoxA @183 ;cdecl ArrangeWindows = "_ArrangeWindows@20" @184 SHHandleDiskFull = "_SHHandleDiskFull@8" @185 ExtractAssociatedIconExW = "_ExtractAssociatedIconExW@12" @186 ExtractAssociatedIconW = "_ExtractAssociatedIconW@12" @187 ExtractIconA = "_ExtractIconA@12" @188 ExtractIconEx = "_ExtractIconExA@20" @189 ExtractIconExA = "_ExtractIconExA@20" @190 ExtractIconExW = "_ExtractIconExW@20" @191 ExtractIconResInfoA = "_ExtractIconResInfoA@4" @192 ExtractIconResInfoW = "_ExtractIconResInfoW@4" @193 ExtractIconW = "_ExtractIconW@12" @194 SHFree = "_SHFree@4" @195 SHAlloc = "_SHAlloc@4" @196 SHGlobalDefect = "_SHGlobalDefect@4" @197 SHAbortInvokeCommand = "_SHAbortInvokeCommand@0" @198 ; SHGetFileIcon = _SHGetFileIcon@? @199 ; SHLocalAlloc = _SHLocalAlloc@? @200 ; SHLocalFree = _SHLocalFree@? @201 ; SHLocalReAlloc = _SHLocalReAlloc@? @202 ; AddCommasW = _AddCommasW@? @203 ; ShortSizeFormatW = _ShortSizeFormatW@? @204 ; Printer_LoadIconsW = _Printer_LoadIconsW@? @205 ; Link_AddExtraDataSection = _Link_AddExtraDataSection@? @206 ; Link_ReadExtraDataSection = _Link_ReadExtraDataSection@? @207 ; Link_RemoveExtraDataSection = _Link_RemoveExtraDataSection@? @208 ; Int64ToString = _Int64ToString@? @209 ; LargeIntegerToString = _LargeIntegerToString@? @210 ; Printers_GetPidl = _Printers_GetPidl@? @211 ; Printer_AddPrinterPropPages = _Printer_AddPrinterPropPages@? @212 ; Printers_RegisterWindowW = _Printers_RegisterWindowW@? @213 ; Printers_UnregisterWindow = _Printers_UnregisterWindow@? @214 ; SHStartNetConnectionDialog = _SHStartNetConnectionDialog@12 @215 ; ExtractVersionResource16W = _ExtractVersionResource16W@? @216 ; FindExeDlgProc = _FindExeDlgProc@? @217 FindExecutableA = "_FindExecutableA@12" @218 FindExecutableW = "_FindExecutableW@12" @219 FreeIconList = "_FreeIconList@4" @220 InternalExtractIconListA = "_InternalExtractIconListA@4" @221 InternalExtractIconListW = "_InternalExtractIconListW@4" @222 ; OpenAs_RunDLL = _OpenAs_RunDLL@? @223 ; OpenAs_RunDLLA = _OpenAs_RunDLLA@? @224 ; OpenAs_RunDLLW = _OpenAs_RunDLLW@? @225 ; PrintersGetCommand_RunDLL = _PrintersGetCommand_RunDLL@? @226 ; PrintersGetCommand_RunDLLA = _PrintersGetCommand_RunDLLA@? @227 ; PrintersGetCommand_RunDLLW = _PrintersGetCommand_RunDLLW@? @228 RealShellExecuteA = "_RealShellExecuteA@24" @229 RealShellExecuteExA = "_RealShellExecuteExA@4" @230 RealShellExecuteExW = "_RealShellExecuteExW@4" @231 RealShellExecuteW = "_RealShellExecuteW@24" @232 RegenerateUserEnvironment = "_RegenerateUserEnvironment@8" @233 SHAddToRecentDocs = "_SHAddToRecentDocs@8" @234 SHAppBarMessage = "_SHAppBarMessage@8" @235 SHBrowseForFolder = "_SHBrowseForFolderA@4" @236 SHBrowseForFolderA = "_SHBrowseForFolderA@4" @237 SHBrowseForFolderW = "_SHBrowseForFolderW@4" @238 SHChangeNotify = "_SHChangeNotify@16" @239 SHEmptyRecycleBinA = "_SHEmptyRecycleBinA@12" @240 SHEmptyRecycleBinW = "_SHEmptyRecycleBinW@12" @241 SHFileOperation = "_SHFileOperationAW@4" @242 SHFileOperationA = "_SHFileOperationA@4" @243 SHFileOperationW = "_SHFileOperationW@4" @244 SHFormatDrive = "_SHFormatDrive@16" @245 SHFreeNameMappings = "_SHFreeNameMappings@4" @246 SHGetDataFromIDListA = "_SHGetDataFromIDListA@20" @247 SHGetDataFromIDListW = "_SHGetDataFromIDListW@20" @248 PathParseIconLocation = "_PathParseIconLocationAW@4" @249 PathRemoveExtension = "_PathRemoveExtensionAW@4" @250 PathRemoveArgs = "_PathRemoveArgsAW@4" @251 SHGetDesktopFolder = "_SHGetDesktopFolder@4" @252 SHGetFileInfo = "_SHGetFileInfoA@20" @253 SHGetFileInfoA = "_SHGetFileInfoA@20" @254 SHGetFileInfoW = "_SHGetFileInfoW@20" @255 SHGetInstanceExplorer = "_SHGetInstanceExplorer@4" @256 SHGetMalloc = "_SHGetMalloc@4" @257 SHGetNewLinkInfo = "_SHGetNewLinkInfo@20" @258 SHGetPathFromIDList = "_SHGetPathFromIDListA@8" @259 SHGetPathFromIDListA = "_SHGetPathFromIDListA@8" @260 SHGetPathFromIDListW = "_SHGetPathFromIDListW@8" @261 SHGetSpecialFolderLocation = "_SHGetSpecialFolderLocation@12" @262 SHHelpShortcuts_RunDLL = "_SHHelpShortcuts_RunDLL@16" @263 SHHelpShortcuts_RunDLLA = "_SHHelpShortcuts_RunDLLA@16" @264 SHHelpShortcuts_RunDLLW = "_SHHelpShortcuts_RunDLLW@16" @265 SHLoadInProc = "_SHLoadInProc@4" @266 SHQueryRecycleBinA = "_SHQueryRecycleBinA@8" @267 SHQueryRecycleBinW = "_SHQueryRecycleBinW@8" @268 SHUpdateRecycleBinIcon = "_SHUpdateRecycleBinIcon@0" @269 ; SheChangeDirA = _SheChangeDirA@4 @270 ; SheChangeDirExA = _SheChangeDirExA@? @271 ; SheChangeDirExW = _SheChangeDirExW@? @272 SheChangeDirW = "_SheChangeDirW@4" @273 SheConvertPathW = "_SheConvertPathW@8" @274 ; SheFullPathA = _SheFullPathA@? @275 ; SheFullPathW = _SheFullPathW@? @276 SheSetCurDrive = "_SheSetCurDrive@4" @277 ; SheGetDirA = _SheGetDirA@? @278 ; SheGetDirExW = _SheGetDirExW@? @279 SheGetDirW = "_SheGetDirW@8" @280 ; SheGetPathOffsetW = _SheGetPathOffsetW@? @281 SheRemoveQuotesA = "_SheRemoveQuotesA@4" @282 SheRemoveQuotesW = "_SheRemoveQuotesW@4" @283 ; SheSetCurDrive = _SheSetCurDrive@? @284 SheShortenPathA = "_SheShortenPathA@8" @285 SheShortenPathW = "_SheShortenPathW@8" @286 ShellAboutA = "_ShellAboutA@16" @287 ShellAboutW = "_ShellAboutW@16" @288 ShellExecuteA = "_ShellExecuteA@24" @289 ShellExecuteEx = "_ShellExecuteExA@4" @290 ShellExecuteExA = "_ShellExecuteExA@4" @291 ShellExecuteExW = "_ShellExecuteExW@4" @292 ShellExecuteW = "_ShellExecuteW@24" @293 ShellExecute = "_ShellExecuteA@24" @294 ; ShellHookProc = _ShellHookProc@? @295 Shell_NotifyIcon = "_Shell_NotifyIconA@8" @296 Shell_NotifyIconA = "_Shell_NotifyIconA@8" @297 Shell_NotifyIconW = "_Shell_NotifyIconW@8" @298 ; Shl1632_ThunkData32 = _Shl1632_ThunkData32@? @299 ; Shl3216_ThunkData32 = _Shl3216_ThunkData32@? @300 ;;SHLWAPI forwarders StrChrA = "_StrChrA@8" @301 StrChrIA = "_StrChrIA@8" @302 StrChrIW = "_StrChrIW@8" @303 StrChrW = "_StrChrW@8" @304 StrCmpNA = "_StrCmpNA@12" @305 StrCmpNIA = "_StrCmpNIA@12" @306 StrCmpNIW = "_StrCmpNIW@12" @307 StrCmpNW = "_StrCmpNW@12" @308 StrCpyNA = "_lstrcpynA@12" @309 StrCpyNW = "_lstrcpynW@12" @310 StrNCmpA = "_StrCmpNA@12" @311 StrNCmpIA = "_StrCmpNIA@12" @312 StrNCmpIW = "_StrCmpNIW@12" @313 StrNCmpW = "_StrCmpNW@12" @314 StrNCpyA = "_lstrcpynA@12" @315 StrNCpyW = "_lstrcpynW@12" @316 StrRChrA = "_StrRChrA@12" @317 StrRChrIA = "_StrRChrIA@12" @318 StrRChrIW = "_StrRChrIW@12" @319 StrRChrW = "_StrRChrW@12" @320 ; StrRStrA = _StrRStrA@? @321 StrRStrIA = "_StrRStrIA@12" @322 StrRStrIW = "_StrRStrIW@12" @323 ; StrRStrW = _StrRStrW@? @324 StrStrA = "_StrStrA@8" @325 StrStrIA = "_StrStrIA@8" @326 StrStrIW = "_StrStrIW@8" @327 StrStrW = "_StrStrW@8" @328 ;;SHLWAPI forwarders end ; WOWShellExecute = _WOWShellExecute@? @329 SHRegCloseKey = "_SHRegCloseKey@4" @505 SHRegOpenKeyA = "_SHRegOpenKeyA@12" @506 SHRegOpenKeyW = "_SHRegOpenKeyW@12" @507 SHRegQueryValueA = "_SHRegQueryValueA@16" @508 SHRegQueryValueExA = "_SHRegQueryValueExA@24" @509 SHRegQueryValueExW = "_SHRegQueryValueExW@24" @510 SHRegQueryValueW = "_SHRegQueryValueW@16" @511 SHRegDeleteKeyW = "_SHRegDeleteKeyW@8" @512 SHRegDeleteKeyA = "_SHRegDeleteKeyA@8" @513 ;? SHAllocShared = "_SHAllocShared@12" @520 SHInitRestricted = "_SHInitRestricted@8" @1521 SHLockShared = "_SHLockShared@8" @521 SHUnlockShared = "_SHUnlockShared@4" @522 SHFreeShared = "_SHFreeShared@8" @523 ; RealDriveType = _RealDriveType@8 @524 ; RealDriveTypeFlags = _RealDriveTypeFlags@8 @525 NTSHChangeNotifyRegister = "_NTSHChangeNotifyRegister@24" @640 NTSHChangeNotifyDeregister = "_NTSHChangeNotifyDeregister@4" @641 ; SHChangeNotifyReceive = _SHChangeNotifyReceive@16 @643 ; SHChangeNotification_Lock = _SHChangeNotification_Lock@16 @644 ; SHChangeNotification_Unlock = _SHChangeNotification_Unlock@16 @645 ; SHChangeRegistrationReceive = _SHChangeRegistrationReceive@8 @646 ; ReceiveAddToRecentDocs = _ReceiveAddToRecentDocs@8 @647 ; SHWaitOp_Operate = _SHWaitOp_Operate@8 @648 PathIsSameRoot = "_PathIsSameRootAW@8" @650 ReadCabinetState = "_ReadCabinetState@8" @651 WriteCabinetState = "_WriteCabinetState@4" @652 PathProcessCommand = "_PathProcessCommandAW@16" @653 "_SHELL32_654@8" @654 NONAME FileIconInit = "_FileIconInit@4" @660 IsUserAdmin = "_IsUserAdmin@0" @680 ; ; version 4.71 (IE4.0) ; _WIN32_IE >= 0x0400 ; SHGetSpecialFolderPathA = "_SHGetSpecialFolderPathA@16" @690 SHGetSettings = "_SHGetSettings@8" @691 ; ; version 5.00 (Win2K) ;_WIN32_IE >= 0x0500 ; SHGetFolderPathA = "_SHGetFolderPathA@20" @700 SHGetFolderPathW = "_SHGetFolderPathW@20" @701 SHGetFolderLocation = "_SHGetFolderLocation@20" @702 ; FOOBAR1217 = _FOOBAR1217@? @1217 DllGetVersion = "_SHELL32_DllGetVersion@4" @1220 DllCanUnloadNow = "_SHELL32_DllCanUnloadNow@0" @1221 "_StrFormatByteSizeA@12" @1041 NONAME "_StrFormatByteSizeW@12" @1042 NONAME SHGetDiskFreeSpaceA = "_GetDiskFreeSpaceExA@16" @1222 SHGetDiskFreeSpaceExA = "_GetDiskFreeSpaceExA@16" @1223 SHGetDiskFreeSpaceExW = "_GetDiskFreeSpaceExW@16" @1224 SHGetSpecialFolderPathW = "_SHGetSpecialFolderPathW@16" @1225