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