; $Id: shell32dbg.def,v 1.5 2003-10-02 10:39:22 sandervl Exp $ ; Based on Windows 95 LIBRARY SHELL32 INITINSTANCE DESCRIPTION 'Odin32 System DLL - Shell32' DATA MULTIPLE NONSHARED IMPORTS CommandLineToArgvW = KERNEL32.2035 EXPORTS SHChangeNotifyRegister = "_DbgSHChangeNotifyRegister@24" @2 CheckEscapesA = "_DbgCheckEscapesA@8" @3 SHChangeNotifyDeregister = "_DbgSHChangeNotifyDeregister@4" @4 ; SHChangeNotifyUpdateEntryList = _DbgSHChangeNotifyUpdateEntryList@16 @5 CheckEscapesW = "_DbgCheckEscapesW@8" @6 CommandLineToArgvW @7 ; forwarder to KERNEL32 Control_FillCache_RunDLL = "_DbgControl_FillCache_RunDLL@16" @8 ; PifMgr_OpenProperties = _DbgPifMgr_OpenProperties@16 @9 ; PifMgr_GetProperties = _DbgPifMgr_GetProperties@20 @10 ; PifMgr_SetProperties = _DbgPifMgr_SetProperties@20 @11 ; Control_FillCache_RunDLLA = _DbgControl_FillCache_RunDLLA@16 @12 ; PifMgr_CloseProperties = _DbgPifMgr_CloseProperties@8 @13 ; Control_FillCache_RunDLLW = _DbgControl_FillCache_RunDLLW@16 @14 ILGetDisplayName = "_DbgILGetDisplayName@8" @15 ILFindLastID = "_DbgILFindLastID@4" @16 ILRemoveLastID = "_DbgILRemoveLastID@4" @17 ILClone = "_DbgILClone@4" @18 ILCloneFirst = "_DbgILCloneFirst@4" @19 ILGlobalClone = "_DbgILGlobalClone@4" @20 ILIsEqual = "_DbgILIsEqual@8" @21 Control_RunDLL = "_DbgControl_RunDLLA@16" @22 ILIsParent = "_DbgILIsParent@12" @23 ILFindChild = "_DbgILFindChild@8" @24 ILCombine = "_DbgILCombine@8" @25 ILLoadFromStream = "_DbgILLoadFromStream@8" @26 ILSaveToStream = "_DbgILSaveToStream@8" @27 SHILCreateFromPath = "_DbgSHILCreateFromPathAW@12" @28 PathIsRoot = "_DbgPathIsRootAW@4" @29 PathBuildRoot = "_DbgPathBuildRootAW@8" @30 PathFindExtension = "_DbgPathFindExtensionAW@4" @31 PathAddBackslash = "_DbgPathAddBackslashAW@4" @32 PathRemoveBlanks = "_DbgPathRemoveBlanksAW@4" @33 PathFindFileName = "_DbgPathFindFileNameAW@4" @34 PathRemoveFileSpec = "_DbgPathRemoveFileSpecAW@4" @35 PathAppend = "_DbgPathAppendAW@8" @36 PathCombine = "_DbgPathCombineAW@12" @37 PathStripPath = "_DbgPathStripPathAW@4" @38 PathIsUNC = "_DbgPathIsUNCAW@4" @39 PathIsRelative = "_DbgPathIsRelativeAW@4" @40 Control_RunDLLA = "_DbgControl_RunDLLA@16" @41 Control_RunDLLW = "_DbgControl_RunDLLW@16" @42 PathIsExe = "_DbgPathIsExeAW@4" @43 DoEnvironmentSubstA = "_DbgDoEnvironmentSubstA@8" @44 PathFileExists = "_DbgPathFileExistsAW@4" @45 PathMatchSpec = "_DbgPathMatchSpecAW@8" @46 PathMakeUniqueName = "_DbgPathMakeUniqueNameAW@20" @47 PathSetDlgItemPath = "_DbgPathSetDlgItemPathAW@12" @48 PathQualify = "_DbgPathQualifyAW@4" @49 PathStripToRoot = "_DbgPathStripToRootAW@4" @50 PathResolve = "_DbgPathResolveAW@12" @51 PathGetArgs = "_DbgPathGetArgsAW@4" @52 DoEnvironmentSubst = "_DbgDoEnvironmentSubstAW@8" @53 DragAcceptFiles = "_DbgDragAcceptFiles@8" @54 PathQuoteSpaces = "_DbgPathQuoteSpacesAW@4" @55 PathUnquoteSpaces = "_DbgPathUnquoteSpacesAW@4" @56 PathGetDriveNumber = "_DbgPathGetDriveNumberAW@4" @57 ParseField = "_DbgParseFieldAW@16" @58 RestartDialog = "_DbgRestartDialog@12" @59 ExitWindowsDialog = "_DbgExitWindowsDialog@4" @60 RunFileDlg = "_DbgRunFileDlg@24" @61 PickIconDlg = "_DbgPickIconDlg@16" @62 GetFileNameFromBrowse = "_DbgGetFileNameFromBrowse@28" @63 DriveType = "_DbgDriveType@4" @64 InvalidateDriveType = "_DbgInvalidateDriveType@4" @65 IsNetDrive = "_DbgIsNetDrive@4" @66 Shell_MergeMenus = "_DbgShell_MergeMenus@24" @67 SHGetSetSettings = "_DbgSHGetSetSettings@12" @68 ; SHGetNetResource = _DbgSHGetNetResource@? @69 SHCreateDefClassObject = "_DbgSHCreateDefClassObject@20" @70 Shell_GetImageList = "_DbgShell_GetImageList@8" @71 Shell_GetCachedImageIndex = "_DbgShell_GetCachedImageIndexAW@12" @72 Shell_GetCachedImageIndexW = "_DbgShell_GetCachedImageIndexW@12" @1572 Shell_GetCachedImageIndexA = "_DbgShell_GetCachedImageIndexA@12" @1573 SHShellFolderView_Message = "_DbgSHShellFolderView_Message@12" @73 SHCreateStdEnumFmtEtc = "_DbgSHCreateStdEnumFmtEtc@12" @74 PathYetAnotherMakeUniqueName = "_DbgPathYetAnotherMakeUniqueNameAW@16" @75 ; DragQueryInfo = _DbgDragQueryInfo@? @76 SHMapPIDLToSystemImageListIndex = "_DbgSHMapPIDLToSystemImageListIndex@12" @77 OleStrToStrN = "_DbgOleStrToStrN@16" @78 StrToOleStrN = "_DbgStrToOleStrN@16" @79 DragFinish = "_DbgDragFinish@4" @80 DragQueryFile = "_DbgDragQueryFileA@16" @81 DragQueryFileA = "_DbgDragQueryFileA@16" @82 CIDLData_CreateFromIDArray = "_DbgCIDLData_CreateFromIDArray@16" @83 ; SHIsBadInterfacePtr = _DbgSHIsBadInterfacePtr@? @84 OpenRegStream = "_SHOpenRegStreamA@16" @85 SHRegisterDragDrop = "_DbgSHRegisterDragDrop@8" @86 SHRevokeDragDrop = "_DbgSHRevokeDragDrop@4" @87 SHDoDragDrop = "_DbgSHDoDragDrop@20" @88 SHCloneSpecialIDList = "_DbgSHCloneSpecialIDList@12" @89 SHFindFiles = "_DbgSHFindFiles@8" @90 SHFindComputer = "_DbgSHFindComputer@8" @91 PathGetShortPath = "_DbgPathGetShortPathAW@4" @92 ; Win32CreateDirectory = _DbgWin32CreateDirectory@? @93 ; Win32RemoveDirectory = _DbgWin32RemoveDirectory@? @94 SHLogILFromFSIL = "_DbgSHLogILFromFSIL@4" @95 StrRetToStrN = "_DbgStrRetToStrNAW@16" @96 SHWaitForFileToOpen = "_DbgSHWaitForFileToOpen@12" @97 SHGetRealIDL = "_DbgSHGetRealIDL@12" @98 SetAppStartingCursor = "_DbgSetAppStartingCursor@8" @99 SHRestricted = "_DbgSHRestricted@4" @100 DragQueryFileAorW = "_DbgDragQueryFileAorW@16" @101 SHCoCreateInstance = "_DbgSHCoCreateInstance@20" @102 SignalFileOpen = "_DbgSignalFileOpen@4" @103 FileMenu_DeleteAllItems = "_DbgFileMenu_DeleteAllItems@4" @104 FileMenu_DrawItem = "_DbgFileMenu_DrawItem@8" @105 FileMenu_FindSubMenuByPidl = "_DbgFileMenu_FindSubMenuByPidl@8" @106 FileMenu_GetLastSelectedItemPidls = "_DbgFileMenu_GetLastSelectedItemPidls@12" @107 FileMenu_HandleMenuChar = "_DbgFileMenu_HandleMenuChar@8" @108 FileMenu_InitMenuPopup = "_DbgFileMenu_InitMenuPopup@4" @109 FileMenu_InsertUsingPidl = "_DbgFileMenu_InsertUsingPidl@24" @110 FileMenu_Invalidate = "_DbgFileMenu_Invalidate@4" @111 FileMenu_MeasureItem = "_DbgFileMenu_MeasureItem@8" @112 FileMenu_ReplaceUsingPidl = "_DbgFileMenu_ReplaceUsingPidl@20" @113 FileMenu_Create = "_DbgFileMenu_Create@20" @114 FileMenu_AppendItem = "_DbgFileMenu_AppendItemAW@24" @115 FileMenu_TrackPopupMenuEx = "_DbgFileMenu_TrackPopupMenuEx@24" @116 FileMenu_DeleteItemByCmd = "_DbgFileMenu_DeleteItemByCmd@8" @117 FileMenu_Destroy = "_DbgFileMenu_Destroy@4" @118 IsLFNDrive = "_DbgIsLFNDriveA@4" @119 FileMenu_AbortInitMenu = "_DbgFileMenu_AbortInitMenu@0" @120 SHFlushClipboard = "_DbgSHFlushClipboard@0" @121 RunDLL_CallEntry16 = "_DbgRunDLL_CallEntry16@20" @122 SHFreeUnusedLibraries = "_DbgSHFreeUnusedLibraries@0" @123 FileMenu_AppendFilesForPidl = "_DbgFileMenu_AppendFilesForPidl@12" @124 FileMenu_AddFilesForPidl = "_DbgFileMenu_AddFilesForPidl@28" @125 SHOutOfMemoryMessageBox = "_DbgSHOutOfMemoryMessageBox@12" @126 SHWinHelp = "_DbgSHWinHelp@16" @127 DllGetClassObject = "_DbgSHELL32_DllGetClassObject@12" @128 DAD_AutoScroll = "_DbgDAD_AutoScroll@12" @129 DAD_DragEnter = "_DbgDAD_DragEnter@4" @130 DAD_DragEnterEx = "_DbgDAD_DragEnterEx@12" @131 DAD_DragLeave = "_DbgDAD_DragLeave@0" @132 DragQueryFileW = "_DbgDragQueryFileW@16" @133 DAD_DragMove = "_DbgDAD_DragMove@8" @134 DragQueryPoint = "_DbgDragQueryPoint@8" @135 DAD_SetDragImage = "_DbgDAD_SetDragImage@8" @136 DAD_ShowDragImage = "_DbgDAD_ShowDragImage@4" @137 DuplicateIcon = "_DbgDuplicateIcon@4" @138 Desktop_UpdateBriefcaseOnEvent = "_DbgDesktop_UpdateBriefcaseOnEvent@4" @139 FileMenu_DeleteItemByIndex = "_DbgFileMenu_DeleteItemByIndex@8" @140 FileMenu_DeleteItemByFirstID = "_DbgFileMenu_DeleteItemByFirstID@8" @141 FileMenu_DeleteSeparator = "_DbgFileMenu_DeleteSeparator@4" @142 FileMenu_EnableItemByCmd = "_DbgFileMenu_EnableItemByCmd@12" @143 FileMenu_GetItemExtent = "_DbgFileMenu_GetItemExtent@8" @144 PathFindOnPath = "_DbgPathFindOnPathAW@8" @145 RLBuildListOfPaths = "_DbgRLBuildListOfPaths@0" @146 SHCLSIDFromString = "_DbgSHCLSIDFromStringAW@8" @147 ExtractAssociatedIconA = "_DbgExtractAssociatedIconA@12" @148 SHFind_InitMenuPopup = "_DbgSHFind_InitMenuPopup@16" @149 ExtractAssociatedIconExA = "_DbgExtractAssociatedIconExA@12" @150 SHLoadOLE = "_DbgSHLoadOLE@4" @151 ILGetSize = "_DbgILGetSize@4" @152 ILGetNext = "_DbgILGetNext@4" @153 ILAppend = "_DbgILAppend@12" @154 ILFree = "_DbgILFree@4" @155 ILGlobalGree = "_DbgILGlobalFree@4" @156 ILCreateFromPath = "_DbgILCreateFromPathAW@4" @157 PathGetExtension = "_DbgPathGetExtensionAW@12" @158 PathIsDirectory = "_DbgPathIsDirectoryAW@4" @159 ; SHNetConnectionDialog = _DbgSHNetConnectionDialog@? @160 SHRunControlPanel = "_DbgSHRunControlPanel@8" @161 SHSimpleIDListFromPath = "_DbgSHSimpleIDListFromPathAW@4" @162 StrToOleStr = "_DbgStrToOleStr@8" @163 Win32DeleteFile = "_DbgWin32DeleteFileAW@4" @164 SHCreateDirectory = "_DbgSHCreateDirectory@8" @165 ; CallCPLEntry16 = _DbgCallCPLEntry16@? @166 SHAddFromPropSheetExtArray = "_DbgSHAddFromPropSheetExtArray@12" @167 SHCreatePropSheetExtArray = "_DbgSHCreatePropSheetExtArray@12" @168 SHDestroyPropSheetExtArray = "_DbgSHDestroyPropSheetExtArray@4" @169 SHReplaceFromPropSheetExtArray = "_DbgSHReplaceFromPropSheetExtArray@16" @170 PathCleanupSpec = "_DbgPathCleanupSpecAW@8" @171 ; SHCreateLinks = _DbgSHCreateLinks@? @172 SHValidateUNC = "_DbgSHValidateUNC@12" @173 SHCreateShellFolderViewEx = "_DbgSHCreateShellFolderViewEx@8" @174 SHGetSpecialFolderPath = "_DbgSHGetSpecialFolderPathAW@16" @175 SHSetInstanceExplorer = "_DbgSHSetInstanceExplorer@4" @176 ; DAD_SetDragImageFromListView = _DbgDAD_SetDragImageFromListView@? @177 ; SHObjectProperties = _DbgSHObjectProperties@? @178 SHGetNewLinkInfoA = "_SHGetNewLinkInfoA@20" @179 SHGetNewLinkInfoW = "_SHGetNewLinkInfoW@20" @180 RegisterShellHook = "_DbgRegisterShellHook@8" @181 ShellMessageBoxW = _ShellMessageBoxW @182 ;cdecl ShellMessageBoxA = _ShellMessageBoxA @183 ;cdecl ArrangeWindows = "_DbgArrangeWindows@20" @184 SHHandleDiskFull = "_DbgSHHandleDiskFull@8" @185 ExtractAssociatedIconExW = "_DbgExtractAssociatedIconExW@12" @186 ExtractAssociatedIconW = "_DbgExtractAssociatedIconW@12" @187 ExtractIconA = "_DbgExtractIconA@12" @188 ExtractIconEx = "_DbgExtractIconExA@20" @189 ExtractIconExA = "_DbgExtractIconExA@20" @190 ExtractIconExW = "_DbgExtractIconExW@20" @191 ExtractIconResInfoA = "_DbgExtractIconResInfoA@4" @192 ExtractIconResInfoW = "_DbgExtractIconResInfoW@4" @193 ExtractIconW = "_DbgExtractIconW@12" @194 SHFree = "_DbgSHFree@4" @195 SHAlloc = "_DbgSHAlloc@4" @196 SHGlobalDefect = "_DbgSHGlobalDefect@4" @197 SHAbortInvokeCommand = "_DbgSHAbortInvokeCommand@0" @198 ; SHGetFileIcon = _DbgSHGetFileIcon@? @199 ; SHLocalAlloc = _DbgSHLocalAlloc@? @200 ; SHLocalFree = _DbgSHLocalFree@? @201 ; SHLocalReAlloc = _DbgSHLocalReAlloc@? @202 ; AddCommasW = _DbgAddCommasW@? @203 ; ShortSizeFormatW = _DbgShortSizeFormatW@? @204 ; Printer_LoadIconsW = _DbgPrinter_LoadIconsW@? @205 ; Link_AddExtraDataSection = _DbgLink_AddExtraDataSection@? @206 ; Link_ReadExtraDataSection = _DbgLink_ReadExtraDataSection@? @207 ; Link_RemoveExtraDataSection = _DbgLink_RemoveExtraDataSection@? @208 ; Int64ToString = _DbgInt64ToString@? @209 ; LargeIntegerToString = _DbgLargeIntegerToString@? @210 ; Printers_GetPidl = _DbgPrinters_GetPidl@? @211 ; Printer_AddPrinterPropPages = _DbgPrinter_AddPrinterPropPages@? @212 ; Printers_RegisterWindowW = _DbgPrinters_RegisterWindowW@? @213 ; Printers_UnregisterWindow = _DbgPrinters_UnregisterWindow@? @214 ; SHStartNetConnectionDialog = _DbgSHStartNetConnectionDialog@12 @215 ; ExtractVersionResource16W = _DbgExtractVersionResource16W@? @216 ; FindExeDlgProc = _DbgFindExeDlgProc@? @217 FindExecutableA = "_DbgFindExecutableA@12" @218 FindExecutableW = "_DbgFindExecutableW@12" @219 FreeIconList = "_DbgFreeIconList@4" @220 InternalExtractIconListA = "_DbgInternalExtractIconListA@4" @221 InternalExtractIconListW = "_DbgInternalExtractIconListW@4" @222 ; OpenAs_RunDLL = _DbgOpenAs_RunDLL@? @223 ; OpenAs_RunDLLA = _DbgOpenAs_RunDLLA@? @224 ; OpenAs_RunDLLW = _DbgOpenAs_RunDLLW@? @225 ; PrintersGetCommand_RunDLL = _DbgPrintersGetCommand_RunDLL@? @226 ; PrintersGetCommand_RunDLLA = _DbgPrintersGetCommand_RunDLLA@? @227 ; PrintersGetCommand_RunDLLW = _DbgPrintersGetCommand_RunDLLW@? @228 RealShellExecuteA = "_DbgRealShellExecuteA@24" @229 RealShellExecuteExA = "_DbgRealShellExecuteExA@4" @230 RealShellExecuteExW = "_DbgRealShellExecuteExW@4" @231 RealShellExecuteW = "_DbgRealShellExecuteW@24" @232 RegenerateUserEnvironment = "_DbgRegenerateUserEnvironment@8" @233 SHAddToRecentDocs = "_DbgSHAddToRecentDocs@8" @234 SHAppBarMessage = "_DbgSHAppBarMessage@8" @235 SHBrowseForFolder = "_DbgSHBrowseForFolderA@4" @236 SHBrowseForFolderA = "_DbgSHBrowseForFolderA@4" @237 SHBrowseForFolderW = "_DbgSHBrowseForFolderW@4" @238 SHChangeNotify = "_DbgSHChangeNotify@16" @239 SHEmptyRecycleBinA = "_DbgSHEmptyRecycleBinA@12" @240 SHEmptyRecycleBinW = "_DbgSHEmptyRecycleBinW@12" @241 SHFileOperation = "_DbgSHFileOperationAW@4" @242 SHFileOperationA = "_DbgSHFileOperationA@4" @243 SHFileOperationW = "_DbgSHFileOperationW@4" @244 SHFormatDrive = "_DbgSHFormatDrive@16" @245 SHFreeNameMappings = "_DbgSHFreeNameMappings@4" @246 SHGetDataFromIDListA = "_DbgSHGetDataFromIDListA@20" @247 SHGetDataFromIDListW = "_DbgSHGetDataFromIDListW@20" @248 PathParseIconLocation = "_DbgPathParseIconLocationAW@4" @249 PathRemoveExtension = "_DbgPathRemoveExtensionAW@4" @250 PathRemoveArgs = "_DbgPathRemoveArgsAW@4" @251 SHGetDesktopFolder = "_DbgSHGetDesktopFolder@4" @252 SHGetFileInfo = "_DbgSHGetFileInfoA@20" @253 SHGetFileInfoA = "_DbgSHGetFileInfoA@20" @254 SHGetFileInfoW = "_DbgSHGetFileInfoW@20" @255 SHGetInstanceExplorer = "_DbgSHGetInstanceExplorer@4" @256 SHGetMalloc = "_DbgSHGetMalloc@4" @257 SHGetNewLinkInfo = "_DbgSHGetNewLinkInfo@20" @258 SHGetPathFromIDList = "_DbgSHGetPathFromIDListA@8" @259 SHGetPathFromIDListA = "_DbgSHGetPathFromIDListA@8" @260 SHGetPathFromIDListW = "_DbgSHGetPathFromIDListW@8" @261 SHGetSpecialFolderLocation = "_DbgSHGetSpecialFolderLocation@12" @262 SHHelpShortcuts_RunDLL = "_DbgSHHelpShortcuts_RunDLL@16" @263 SHHelpShortcuts_RunDLLA = "_DbgSHHelpShortcuts_RunDLLA@16" @264 SHHelpShortcuts_RunDLLW = "_DbgSHHelpShortcuts_RunDLLW@16" @265 SHLoadInProc = "_DbgSHLoadInProc@4" @266 SHQueryRecycleBinA = "_DbgSHQueryRecycleBinA@8" @267 SHQueryRecycleBinW = "_DbgSHQueryRecycleBinW@8" @268 SHUpdateRecycleBinIcon = "_DbgSHUpdateRecycleBinIcon@0" @269 ; SheChangeDirA = _DbgSheChangeDirA@4 @270 ; SheChangeDirExA = _DbgSheChangeDirExA@? @271 ; SheChangeDirExW = _DbgSheChangeDirExW@? @272 SheChangeDirW = "_DbgSheChangeDirW@4" @273 SheConvertPathW = "_DbgSheConvertPathW@8" @274 ; SheFullPathA = _DbgSheFullPathA@? @275 ; SheFullPathW = _DbgSheFullPathW@? @276 SheSetCurDrive = "_DbgSheSetCurDrive@4" @277 ; SheGetDirA = _DbgSheGetDirA@? @278 ; SheGetDirExW = _DbgSheGetDirExW@? @279 SheGetDirW = "_DbgSheGetDirW@8" @280 ; SheGetPathOffsetW = _DbgSheGetPathOffsetW@? @281 SheRemoveQuotesA = "_DbgSheRemoveQuotesA@4" @282 SheRemoveQuotesW = "_DbgSheRemoveQuotesW@4" @283 ; SheSetCurDrive = _DbgSheSetCurDrive@? @284 SheShortenPathA = "_DbgSheShortenPathA@8" @285 SheShortenPathW = "_DbgSheShortenPathW@8" @286 ShellAboutA = "_DbgShellAboutA@16" @287 ShellAboutW = "_DbgShellAboutW@16" @288 ShellExecuteA = "_DbgShellExecuteA@24" @289 ShellExecuteEx = "_DbgShellExecuteExA@4" @290 ShellExecuteExA = "_DbgShellExecuteExA@4" @291 ShellExecuteExW = "_DbgShellExecuteExW@4" @292 ShellExecuteW = "_DbgShellExecuteW@24" @293 ShellExecute = "_DbgShellExecuteA@24" @294 ; ShellHookProc = _DbgShellHookProc@? @295 Shell_NotifyIcon = "_DbgShell_NotifyIconA@8" @296 Shell_NotifyIconA = "_DbgShell_NotifyIconA@8" @297 Shell_NotifyIconW = "_DbgShell_NotifyIconW@8" @298 ; Shl1632_ThunkData32 = _DbgShl1632_ThunkData32@? @299 ; Shl3216_ThunkData32 = _DbgShl3216_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 = _DbgWOWShellExecute@? @329 SHRegCloseKey = "_DbgSHRegCloseKey@4" @505 SHRegOpenKeyA = "_DbgSHRegOpenKeyA@12" @506 SHRegOpenKeyW = "_DbgSHRegOpenKeyW@12" @507 SHRegQueryValueA = "_DbgSHRegQueryValueA@16" @508 SHRegQueryValueExA = "_DbgSHRegQueryValueExA@24" @509 SHRegQueryValueExW = "_DbgSHRegQueryValueExW@24" @510 SHRegQueryValueW = "_DbgSHRegQueryValueW@16" @511 SHRegDeleteKeyW = "_DbgSHRegDeleteKeyW@8" @512 SHRegDeleteKeyA = "_DbgSHRegDeleteKeyA@8" @513 ;? SHAllocShared = "_DbgSHAllocShared@12" @520 SHInitRestricted = "_DbgSHInitRestricted@8" @1521 SHLockShared = "_DbgSHLockShared@8" @521 SHUnlockShared = "_DbgSHUnlockShared@4" @522 SHFreeShared = "_DbgSHFreeShared@8" @523 ; RealDriveType = _DbgRealDriveType@8 @524 ; RealDriveTypeFlags = _DbgRealDriveTypeFlags@8 @525 NTSHChangeNotifyRegister = "_DbgNTSHChangeNotifyRegister@24" @640 NTSHChangeNotifyDeregister = "_DbgNTSHChangeNotifyDeregister@4" @641 ; SHChangeNotifyReceive = _DbgSHChangeNotifyReceive@16 @643 ; SHChangeNotification_Lock = _DbgSHChangeNotification_Lock@16 @644 ; SHChangeNotification_Unlock = _DbgSHChangeNotification_Unlock@16 @645 ; SHChangeRegistrationReceive = _DbgSHChangeRegistrationReceive@8 @646 ; ReceiveAddToRecentDocs = _DbgReceiveAddToRecentDocs@8 @647 ; SHWaitOp_Operate = _DbgSHWaitOp_Operate@8 @648 PathIsSameRoot = "_DbgPathIsSameRootAW@8" @650 ReadCabinetState = "_DbgReadCabinetState@8" @651 WriteCabinetState = "_DbgWriteCabinetState@4" @652 PathProcessCommand = "_DbgPathProcessCommandAW@16" @653 "_SHELL32_654@8" @654 NONAME FileIconInit = "_DbgFileIconInit@4" @660 IsUserAdmin = "_DbgIsUserAdmin@0" @680 ; ; version 4.71 (IE4.0) ; _WIN32_IE >= 0x0400 ; SHGetSpecialFolderPathA = "_DbgSHGetSpecialFolderPathA@16" @690 SHGetSettings = "_DbgSHGetSettings@8" @691 ; ; version 5.00 (Win2K) ;_WIN32_IE >= 0x0500 ; SHGetFolderPathA = "_DbgSHGetFolderPathA@20" @700 SHGetFolderPathW = "_DbgSHGetFolderPathW@20" @701 SHGetFolderLocation = "_DbgSHGetFolderLocation@20" @702 ; FOOBAR1217 = _DbgFOOBAR1217@? @1217 DllGetVersion = "_DbgSHELL32_DllGetVersion@4" @1220 DllCanUnloadNow = "_DbgSHELL32_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