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