; $Id: shlwapidbg.def,v 1.3 2003-10-24 12:49:19 sandervl Exp $

; updated export ordinals to NT4 SP6 version of SHLWAPI.DLL
; Note: W95/W98 has DIFFERENT export ordinals
;
; Note: Internet Explorer 5 brought the DLL to level
;       5-0-2314-1000

LIBRARY SHLWAPI INITINSTANCE TERMINSTANCE
DESCRIPTION 'Odin32 System DLL - SHLWAPI'
DATA MULTIPLE NONSHARED


EXPORTS

; --------------------
; Ordinal-only exports
; --------------------

; 2001-08-30 PH
; Most of the ordinal shell functions are just dynamic mappings of
; the unicode caller to the character-width of the underlying OS:
; If OS == UNICODE, the call is passed through
; if OS == ASCII, the parameters are mapped back and forth
; So for ODIN, we're just directly linking to the unicode functions.

                             "_DbgSHLWAPI_1@8"                       @1  NONAME
                             "_DbgSHLWAPI_2@8"                       @2  NONAME
                             "_DbgSHLWAPI_3@8"                       @3  NONAME
                             "_DbgSHLWAPI_4@8"                       @4  NONAME
                             "_DbgSHLWAPI_5@12"                      @5  NONAME
                             "_DbgSHLWAPI_6@12"                      @6  NONAME
                             "_DbgSHLWAPI_7@12"                      @7  NONAME
                             "_DbgSHLWAPI_8@8"                       @8  NONAME
                             "_DbgSHLWAPI_9@4"                       @9  NONAME
                             "_DbgSHLWAPI_10@8"                      @10 NONAME

                             "_DbgSHLWAPI_11@20"                     @11 NONAME
                             "_DbgSHLWAPI_12@8"                      @12 NONAME
                             "_DbgSHLWAPI_13@8"                      @13 NONAME
                             "_DbgSHLWAPI_14@8"                      @14 NONAME
                             "_DbgSHLWAPI_15@8"                      @15 NONAME
                             "_DbgSHLWAPI_16@16"                     @16 NONAME
                             "_DbgSHLWAPI_17@8"                      @17 NONAME
                             "_DbgSHLWAPI_18@8"                      @18 NONAME
                             "_DbgSHLWAPI_19@4"                      @19 NONAME

                             "_DbgSHLWAPI_20@8"                      @20 NONAME
                             "_DbgSHLWAPI_21@8"                      @21 NONAME
                             "_DbgSHLWAPI_22@8"                      @22 NONAME
                             "_DbgSHLWAPI_23@12"                     @23 NONAME
                             "_DbgSHLWAPI_24@12"                     @24 NONAME
                             "_DbgSHLWAPI_25@4"                      @25 NONAME
                             "_DbgSHLWAPI_26@4"                      @26 NONAME
                             "_DbgSHLWAPI_27@4"                      @27 NONAME
                             "_DbgSHLWAPI_28@4"                      @28 NONAME
                             "_DbgSHLWAPI_29@4"                      @29 NONAME

                             "_DbgSHLWAPI_30@4"                      @30 NONAME
                             "_DbgSHLWAPI_31@4"                      @31 NONAME
                             "_DbgSHLWAPI_32@4"                      @32 NONAME
                             "_DbgSHLWAPI_33@4"                      @33 NONAME
                             "_DbgSHLWAPI_34@4"                      @34 NONAME
                             "_DbgSHLWAPI_35@12"                     @35 NONAME
                             "_DbgSHLWAPI_36@16"                     @36 NONAME
                             "_CallWindowProcW@20"                @37 NONAME
                             "_CharLowerW@4"                      @38 NONAME
                             "_CharLowerBuffW@8"                  @39 NONAME

                             "_CharNextW@4"                       @40 NONAME
                             "_CharPrevW@8"                       @41 NONAME
                             "_CharToOemW@8"                      @42 NONAME
                             "_CharUpperW@4"                      @43 NONAME
                             "_CharUpperBuffW@8"                  @44 NONAME
                             "_CompareStringW@24"                 @45 NONAME
                             "_CopyAcceleratorTableW@12"          @46 NONAME
                             "_CreateAcceleratorTableW@8"         @47 NONAME
                             "_CreateDCW@16"                      @48 NONAME
                             "_CreateDialogParamA@20"             @49 NONAME

                             "_CreateDirectoryW@8"                @50 NONAME
                             "_CreateEventW@16"                   @51 NONAME
                             "_CreateFileW@28"                    @52 NONAME
                             "_CreateFontIndirectW@4"             @53 NONAME
                             "_CreateICW@16"                      @54 NONAME
                             "_CreateWindowExW@48"                @55 NONAME
                             "_DefWindowProcW@16"                 @56 NONAME
                             "_DeleteFileW@4"                     @57 NONAME
                             "_DialogBoxIndirectParamW@20"        @58 NONAME ; @@@PH imcomplete
                             "_DialogBoxParamW@20"                @59 NONAME ; @@@PH imcomplete

                             "_DispatchMessageW@4"                @60 NONAME
                             "_DrawTextW@20"                      @61 NONAME
                             "_EnumFontFamiliesW@16"              @62 NONAME
                             "_EnumFontFamiliesExW@20"            @63 NONAME
                             "_EnumResourceNamesW@16"             @64 NONAME
                             "_FindFirstFileW@8"                  @65 NONAME
                             "_FindResourceW@12"                  @66 NONAME
                             "_FindWindowW@8"                     @67 NONAME
                             "_FormatMessageW@28"                 @68 NONAME
                             "_GetClassInfoW@12"                  @69 NONAME

                             "_GetClassLongW@8"                   @70 NONAME
                             "_GetClassNameW@12"                  @71 NONAME
                             "_GetClipboardFormatNameW@12"        @72 NONAME
                             "_GetCurrentDirectoryW@8"            @73 NONAME
                             "_DbgSHLWAPI_74@16"                     @74 NONAME
                             "_GetFileAttributesW@4"              @75  NONAME
                             "_GetFullPathNameW@16"               @76 NONAME
                             "_GetLocaleInfoW@16"                 @77 NONAME
                             "_GetMenuItemInfoW@16"               @78 NONAME
                             "_GetMessageW@16"                    @79 NONAME

                             "_GetModuleFileNameW@12"             @80 NONAME
                             "_GetSystemDirectoryW@8"             @81 NONAME
                             "_SearchPathW@24"                    @82 NONAME
                             "_GetModuleHandleW@4"                @83 NONAME
                             "_GetObjectW@12"                     @84 NONAME
                             "_GetPrivateProfileIntW@16"          @85 NONAME
                             "_GetProfileStringW@20"              @86 NONAME
                             "_GetPropW@8"                        @87 NONAME
                             "_GetStringTypeExW@20"               @88 NONAME
                             "_GetTempFileNameW@16"               @89 NONAME

                             "_GetTempPathW@8"                    @90 NONAME
                             "_GetTextExtentPoint32W@16"          @91 NONAME
                             "_GetTextFaceW@12"                   @92 NONAME
                             "_GetTextMetricsW@8"                 @93 NONAME
                             "_GetWindowLongW@8"                  @94 NONAME
                             "_GetWindowTextW@12"                 @95 NONAME
                             "_GetWindowTextLengthW@4"            @96 NONAME
                             "_GetWindowsDirectoryW@8"            @97 NONAME
                             "_InsertMenuW@20"                    @98 NONAME
                             "_IsDialogMessageW@8"                @99 NONAME

                             "_LoadAcceleratorsW@8"               @100 NONAME
                             "_LoadBitmapW@8"                     @101 NONAME
                             "_LoadCursorW@8"                     @102 NONAME
                             "_LoadIconW@8"                       @103 NONAME
                             "_LoadImageW@24"                     @104 NONAME
                             "_LoadLibraryExW@12"                 @105 NONAME
                             "_LoadMenuW@8"                       @106 NONAME
                             "_LoadStringW@16"                    @107 NONAME
                             "_MessageBoxIndirectW@4"             @108 NONAME
                             "_ModifyMenuW@20"                    @109 NONAME

                             "_GetCharWidth32W@16"                @110 NONAME
                             "_GetCharacterPlacementW@24"         @111 NONAME
                             "_CopyFileW@12"                      @112 NONAME
                             "_MoveFileW@8"                       @113 NONAME
                             "_OemToCharW@8"                      @114 NONAME
                             "_OutputDebugStringW@4"              @115 NONAME
                             "_PeekMessageW@20"                   @116 NONAME
                             "_PostMessageW@16"                   @117 NONAME
                             "_PostThreadMessageW@16"             @118 NONAME
                             "_RegCreateKeyW@12"                  @119 NONAME

                             "_RegCreateKeyExW@36"                @120 NONAME
                             "_RegDeleteKeyW@8"                   @121 NONAME
                             "_RegEnumKeyW@16"                    @122 NONAME
                             "_RegEnumKeyExW@32"                  @123 NONAME
                             "_RegOpenKeyW@12"                    @124 NONAME
                             "_RegOpenKeyExW@20"                  @125 NONAME
                             "_RegQueryInfoKeyW@48"               @126 NONAME
                             "_RegQueryValueW@16"                 @127 NONAME
                             "_RegQueryValueExW@24"               @128 NONAME
                             "_RegSetValueW@20"                   @129 NONAME

                             "_RegSetValueExW@24"                 @130 NONAME
                             "_RegisterClassW@4"                  @131 NONAME
                             "_RegisterClipboardFormatW@4"        @132 NONAME
                             "_RegisterWindowMessageW@4"          @133 NONAME
                             "_RemovePropW@8"                     @134 NONAME
                             "_SendDlgItemMessageW@20"            @135 NONAME
                             "_SendMessageW@16"                   @136 NONAME
                             "_SetCurrentDirectoryW@4"            @137 NONAME
                             "_SetDlgItemTextW@12"                @138 NONAME
                             "_SetMenuItemInfoW@16"               @139 NONAME ; @@@PH imcomplete

                             "_SetPropW@12"                       @140 NONAME
                             "_SetWindowLongW@12"                 @141 NONAME
                             "_SetWindowsHookExW@16"              @142 NONAME
                             "_SetWindowTextW@8"                  @143 NONAME
                             "_StartDocW@8"                       @144 NONAME
                             "_SystemParametersInfoW@16"          @145 NONAME
;;the same as _TranslateAcceleratorW@12
                             "_TranslateAcceleratorA@12"          @146 NONAME
                             "_UnregisterClassW@8"                @147 NONAME
                             "_VkKeyScanW@4"                      @148 NONAME
                             "_WinHelpW@16"                       @149 NONAME
                             "_wvsprintfW@12"                     @150 NONAME

                             "_DbgSHLWAPI_151@12"                    @151 NONAME
                             "_DbgSHLWAPI_152@12"                    @152 NONAME
                             "_DbgSHLWAPI_153@12"                    @153 NONAME
                             "_DbgSHLWAPI_154@12"                    @154 NONAME
                             "_DbgSHLWAPI_155@8"                     @155 NONAME
                             "_DbgSHLWAPI_156@8"                     @156 NONAME
                             "_DbgSHLWAPI_158@8"                     @158 NONAME
"_DbgSHLWAPI_159@24" =       "_CompareStringW@24"                 @159 NONAME

                             "_DbgSHLWAPI_160@8"                     @160 NONAME
                             "_DbgSHLWAPI_162@8"                     @162 NONAME

                             "_DbgSHLWAPI_164@24"                    @164 NONAME
                             "_DbgSHLWAPI_165@16"                    @165 NONAME
                             "_DbgSHLWAPI_169@4"                     @169 NONAME

                             "_DbgSHLWAPI_170@4"                     @170 NONAME
                             "_DbgSHLWAPI_172@8"                     @172 NONAME
                             "_DbgSHLWAPI_174@8"                     @174 NONAME
                             "_DbgSHLWAPI_175@8"                     @175 NONAME
                             "_DbgSHLWAPI_176@16"                    @176 NONAME


                             "_DbgSHLWAPI_181@12"                    @181 NONAME
                             "_DbgSHLWAPI_183@4"                     @183 NONAME
                             "_DbgSHLWAPI_185@24"                    @185 NONAME

                             "_DbgSHLWAPI_191@24"                    @191 NONAME
                             "_DbgSHLWAPI_193@0"                     @193 NONAME
                             "_DbgSHLWAPI_197@12"                    @197 NONAME
                             "_DbgSHLWAPI_199@8"                     @199 NONAME

                             "_DbgSHLWAPI_205@24"                    @205 NONAME
                             "_DbgSHLWAPI_206@24"                    @206 NONAME
                             "_DbgSHLWAPI_208@20"                    @208 NONAME
                             "_DbgSHLWAPI_209@4"                     @209 NONAME

                             "_DbgSHLWAPI_210@12"                    @210 NONAME
                             "_DbgSHLWAPI_211@8"                     @211 NONAME

                             "_DbgSHLWAPI_215@12"                    @215 NONAME
                             "_DbgSHLWAPI_217@12"                    @217 NONAME
                             "_DbgSHLWAPI_218@16"                    @218 NONAME
                             "_DbgSHLWAPI_219@16"                    @219 NONAME

                             "_DbgSHLWAPI_222@4"                     @222 NONAME
                             "_DbgSHLWAPI_223@4"                     @223 NONAME

                             "_DbgSHLWAPI_236@4"                     @236 NONAME
                             "_DbgSHLWAPI_237@4"                     @237 NONAME
                             "_DbgSHLWAPI_239@12"                    @239 NONAME

                             "_DbgSHLWAPI_240@16"                    @240 NONAME
;;PH                             _DbgSHLWAPI_241@0                       @241 NONAME
                             "_DbgPathRemoveArgsA@4"                 @241 NONAME
                             "_DbgSHLWAPI_243@20"                    @243 NONAME

;   AssocCreate            = _DbgAssocCreate@20                      @253 ;by name
;   AssocQueryKeyA         = _DbgAssocQueryKeyA@20                   @254 ;by name
;   AssocQueryKeyW         = _DbgAssocQueryKeyW@20                   @255 ;by name

                             "_DbgSHLWAPI_266@16"                    @266 NONAME
                             "_DbgSHLWAPI_267@16"                    @267 NONAME
                             "_DbgSHLWAPI_268@8"                     @268 NONAME

                             "_DbgSHLWAPI_276@0"                     @276 NONAME ; -> SHEnumKeyExA
                             "_DbgSHLWAPI_278@24"                    @278 NONAME

                             "_DbgSHLWAPI_289@12"                    @289 NONAME
                             "_DbgSHLWAPI_294@20"                    @294 NONAME
                             "_WritePrivateProfileStringW@16"     @298 NONAME

                             "_CreateFontW@56"                    @300 NONAME
                             "_DrawTextExW@24"                    @301 NONAME
"_dup_GetMenuItemInfoW@16" = "_GetMenuItemInfoW@16"               @302 NONAME
                             "_InsertMenuItemW@16"                @303 NONAME
                             "_CreateMetaFileW@4"                 @304 NONAME
                             "_CreateMutexW@12"                   @305 NONAME
                             "_ExpandEnvironmentStringsW@12"      @306 NONAME
                             "_CreateSemaphoreW@16"               @307 NONAME
                             "_IsBadStringPtrW@8"                 @308 NONAME
                             "_LoadLibraryW@4"                    @309 NONAME
                             "_GetTimeFormatW@24"                 @310 NONAME
                             "_GetDateFormatW@24"                 @311 NONAME
                             "_GetPrivateProfileStringW@24"       @312 NONAME
                             "_DbgSHLWAPI_313@20"                    @313 NONAME
                             "_RegisterClassExW@4"                @314 NONAME
                             "_GetClassInfoExW@12"                @315 NONAME
;;316 stub SHCreateStreamOnFileAOld
;;317 stub SHCreateStreamOnFileWOld
                             "_DbgSHLWAPI_318@16"                    @318 NONAME
                             "_FindWindowExW@16"                  @319 NONAME

                             "_DbgSHLWAPI_320@8"                     @320 NONAME
                             "_DbgSHLWAPI_321@8"                     @321 NONAME
                             "_DbgSHLWAPI_322@4"                     @322 NONAME
                             "_DbgSHLWAPI_323@4"                     @323 NONAME

                             "_CallMsgFilterW@8"                  @332 NONAME
                             "_DbgSHLWAPI_333@4"                     @333 NONAME
                             "_DbgSHLWAPI_334@8"                     @334 NONAME
                             "_DbgSHLWAPI_335@4"                     @335 NONAME
                             "_DbgSHLWAPI_336@4"                     @336 NONAME
                             "_DbgSHLWAPI_337@20"                    @337 NONAME
                             "_SetFileAttributesW@8"              @338 NONAME
                             "_GetNumberFormatW@24"               @339 NONAME
                             "_MessageBoxW@16"                    @340 NONAME
                             "_FindNextFileW@8"                   @341 NONAME
                             "_SHInterlockedCompareExchange@12"   @342 NONAME
                             "_DbgSHLWAPI_346@12"                    @346 NONAME
                             "_RegDeleteValueW@8"                 @347 NONAME

                             "_DbgSHLWAPI_350@8"                     @350 NONAME
                             "_DbgSHLWAPI_351@16"                    @351 NONAME
                             "_DbgSHLWAPI_352@16"                    @352 NONAME
                             "_DbgSHLWAPI_356@12"                    @356 NONAME
                             "_DbgSHLWAPI_357@20"                    @357 NONAME
                             "_DbgSHLWAPI_358@24"                    @358 NONAME
                             "_OpenEventW@12"                     @359 NONAME
                             "_RemoveDirectoryW@4"                @360 NONAME
                             "_GetShortPathNameW@12"              @361 NONAME

                             "_DbgSHLWAPI_364@12"                    @364 NONAME

                             "_RegEnumValueW@32"                  @366 NONAME
                             "_WritePrivateProfileStructW@20"     @367 NONAME
                             "_GetPrivateProfileStructW@20"       @368 NONAME
                             "_CreateProcessW@40"                 @369 NONAME
                             "_DbgSHLWAPI_370@12"                    @370 NONAME

                             "_DbgSHLWAPI_376@0"                     @376 NONAME ;kernel32.GetUserDefaultUILanguage
                             "_DbgSHLWAPI_377@12"                    @377 NONAME
                             "_DbgSHLWAPI_378@12"                    @378 NONAME

    AssocQueryStringA      = "_AssocQueryStringA@24"                 @381
;   AssocQueryStringByKeyA = _DbgAssocQueryStringByKeyA@20           @382
;;383 stub AssocQueryStringByKeyW
    AssocQueryStringW      = "_AssocQueryStringW@24"                 @384
    ChrCmpIA               = "_DbgChrCmpIA@8"                        @385
    ChrCmpIW               = "_DbgChrCmpIW@8"                        @386
;;387 stub ColorAdjustLuma

                             "_DbgSHLWAPI_389@4"                     @389 NONAME
                             "_DbgSHLWAPI_390@8"                     @390 NONAME
                             "_DbgSHLWAPI_391@20"                    @391 NONAME

                             "_DbgSHLWAPI_401@4"                     @401 NONAME
                             "_DbgSHLWAPI_402@4"                     @402 NONAME
                             "_DbgSHLWAPI_403@4"                     @403 NONAME
    ColorHLSToRGB          = "_DbgColorHLSToRGB@12"                  @404 NONAME

;                            _DbgSHLWAPI_407@16                      @407 NONAME
;                            _DbgSHLWAPI_408@16                      @408 NONAME
;                            _DbgSHLWAPI_409@12                      @409 NONAME
;                            _DbgSHLWAPI_410@12                      @410 NONAME

                             "_DbgSHLWAPI_413@4"                     @413 NONAME
                             "_DbgSHLWAPI_418@4"                     @418 NONAME

                             "_TrackPopupMenuEx@24"               @428 NONAME

                             "_DbgSHLWAPI_431@4"                     @431 NONAME

                             "_SendMessageTimeoutW@28"            @434 NONAME

                             "_DbgSHLWAPI_436@8"                     @436 NONAME
                             "_DbgSHLWAPI_437@4"                     @437 NONAME

                             "_GetEnvironmentVariableW@12"        @442 NONAME
                             "_GetWindowsDirectoryA@8"            @443 NONAME
"__dup_GetWindowsDirectoryW@8" = "_GetWindowsDirectoryW@8"            @444 NONAME
    ColorRGBToHLS          = "_DbgColorRGBToHLS@16"                  @445

    DllGetVersion          = "_DbgSHLWAPI_DllGetVersion@4"           @1046
    GetMenuPosFromID       = "_DbgGetMenuPosFromID@8"                @1047
    HashData               = "_DbgHashData@16"                       @1048
  ; IntlStrEqWorkerA       = _DbgStrIsIntlEqualA@16                  @1049
  ; IntlStrEqWorkerW       = _DbgStrIsIntlEqualw@16                  @1050
    PathAddBackslashA      = "_DbgPathAddBackslashA@4"               @1051
    PathAddBackslashW      = "_DbgPathAddBackslashW@4"               @1052
    PathAddExtensionA      = "_DbgPathAddExtensionA@8"               @1053
    PathAddExtensionW      = "_DbgPathAddExtensionW@8"               @1054
    PathAppendA            = "_DbgPathAppendA@8"                     @1055
    PathAppendW            = "_DbgPathAppendW@8"                     @1056
    PathBuildRootA         = "_DbgPathBuildRootA@8"                  @1057
    PathBuildRootW         = "_DbgPathBuildRootW@8"                  @1058
    PathCanonicalizeA      = "_DbgPathCanonicalizeA@8"               @1059
    PathCanonicalizeW      = "_DbgPathCanonicalizeW@8"               @1060
    PathCombineA           = "_DbgPathCombineA@12"                   @1061
    PathCombineW           = "_DbgPathCombineW@12"                   @1062
    PathCommonPrefixA      = "_DbgPathCommonPrefixA@12"              @1063
    PathCommonPrefixW      = "_DbgPathCommonPrefixW@12"              @1064
    PathCompactPathA       = "_DbgPathCompactPathA@12"               @1065
    PathCompactPathExA     = "_DbgPathCompactPathExA@16"             @1066
    PathCompactPathExW     = "_DbgPathCompactPathExW@16"             @1067
    PathCompactPathW       = "_DbgPathCompactPathW@12"               @1068
    PathCreateFromUrlA     = "_DbgPathCreateFromUrlA@16"             @1069
    PathCreateFromUrlW     = "_DbgPathCreateFromUrlW@16"             @1070
    PathFileExistsA        = "_DbgPathFileExistsA@4"                 @1071
    PathFileExistsW        = "_DbgPathFileExistsW@4"                 @1072
    PathFindExtensionA     = "_DbgPathFindExtensionA@4"              @1073
    PathFindExtensionW     = "_DbgPathFindExtensionW@4"              @1074
    PathFindFileNameA      = "_DbgPathFindFileNameA@4"               @1075
    PathFindFileNameW      = "_DbgPathFindFileNameW@4"               @1076
    PathFindNextComponentA = "_DbgPathFindNextComponentA@4"          @1077
    PathFindNextComponentW = "_DbgPathFindNextComponentW@4"          @1078
    PathFindOnPathA        = "_DbgPathFindOnPathA@8"                 @1079
    PathFindOnPathW        = "_DbgPathFindOnPathW@8"                 @1080
    PathFindSuffixArrayA   = "_DbgPathFindSuffixArrayA@12"           @1081
    PathFindSuffixArrayW   = "_DbgPathFindSuffixArrayW@12"           @1082
    PathGetArgsA           = "_DbgPathGetArgsA@4"                    @1083
    PathGetArgsW           = "_DbgPathGetArgsW@4"                    @1084
    PathGetCharTypeA       = "_DbgPathGetCharTypeA@4"                @1085
    PathGetCharTypeW       = "_DbgPathGetCharTypeW@4"                @1086
    PathGetDriveNumberA    = "_DbgPathGetDriveNumberA@4"             @1087
    PathGetDriveNumberW    = "_DbgPathGetDriveNumberW@4"             @1088
    PathIsContentTypeA     = "_DbgPathIsContentTypeA@8"              @1089
    PathIsContentTypeW     = "_DbgPathIsContentTypeW@8"              @1090
    PathIsDirectoryA       = "_DbgPathIsDirectoryA@4"                @1091
    PathIsDirectoryEmptyA  = "_DbgPathIsDirectoryEmptyA@4"           @1092
    PathIsDirectoryEmptyW  = "_DbgPathIsDirectoryEmptyW@4"           @1093
    PathIsDirectoryW       = "_DbgPathIsDirectoryW@4"                @1094
    PathIsFileSpecA        = "_DbgPathIsFileSpecA@4"                 @1095
    PathIsFileSpecW        = "_DbgPathIsFileSpecW@4"                 @1096
    PathIsLFNFileSpecA     = "_DbgPathIsLFNFileSpecA@4"              @1097
    PathIsLFNFileSpecW     = "_DbgPathIsLFNFileSpecW@4"              @1098
    PathIsNetworkPathA     = "_DbgPathIsNetworkPathA@4"              @1099
    PathIsNetworkPathW     = "_DbgPathIsNetworkPathW@4"              @1100
    PathIsPrefixA          = "_DbgPathIsPrefixA@8"                   @1101
    PathIsPrefixW          = "_DbgPathIsPrefixW@8"                   @1102
    PathIsRelativeA        = "_DbgPathIsRelativeA@4"                 @1103
    PathIsRelativeW        = "_DbgPathIsRelativeW@4"                 @1104
    PathIsRootA            = "_DbgPathIsRootA@4"                     @1105
    PathIsRootW            = "_DbgPathIsRootW@4"                     @1106
    PathIsSameRootA        = "_DbgPathIsSameRootA@8"                 @1107
    PathIsSameRootW        = "_DbgPathIsSameRootW@8"                 @1108
    PathIsSystemFolderA    = "_DbgPathIsSystemFolderA@8"             @1109
    PathIsSystemFolderW    = "_DbgPathIsSystemFolderW@8"             @1110
    PathIsUNCA             = "_DbgPathIsUNCA@4"                      @1111
    PathIsUNCServerA       = "_DbgPathIsUNCServerA@4"                @1112
    PathIsUNCServerShareA  = "_DbgPathIsUNCServerShareA@4"           @1113
    PathIsUNCServerShareW  = "_DbgPathIsUNCServerShareW@4"           @1114
    PathIsUNCServerW       = "_DbgPathIsUNCServerW@4"                @1115
    PathIsUNCW             = "_DbgPathIsUNCW@4"                      @1116
    PathIsURLA             = "_DbgPathIsURLA@4"                      @1117
    PathIsURLW             = "_DbgPathIsURLW@4"                      @1118
    PathMakePrettyA        = "_DbgPathMakePrettyA@4"                 @1119
    PathMakePrettyW        = "_DbgPathMakePrettyW@4"                 @1120
    PathMakeSystemFolderA  = "_DbgPathMakeSystemFolderA@4"           @1121
    PathMakeSystemFolderW  = "_DbgPathMakeSystemFolderW@4"           @1122
    PathMatchSpecA         = "_DbgPathMatchSpecA@8"                  @1123
    PathMatchSpecW         = "_DbgPathMatchSpecW@8"                  @1124
    PathParseIconLocationA = "_DbgPathParseIconLocationA@4"          @1125
    PathParseIconLocationW = "_DbgPathParseIconLocationW@4"          @1126
    PathQuoteSpacesA       = "_DbgPathQuoteSpacesA@4"                @1127
    PathQuoteSpacesW       = "_DbgPathQuoteSpacesW@4"                @1128
    PathRelativePathToA    = "_DbgPathRelativePathToA@20"            @1129
    PathRelativePathToW    = "_DbgPathRelativePathToW@20"            @1130
    PathRemoveArgsA        = "_DbgPathRemoveArgsA@4"                 @1131
    PathRemoveArgsW        = "_DbgPathRemoveArgsW@4"                 @1132
    PathRemoveBackslashA   = "_DbgPathRemoveBackslashA@4"            @1133
    PathRemoveBackslashW   = "_DbgPathRemoveBackslashW@4"            @1134
    PathRemoveBlanksA      = "_DbgPathRemoveBlanksA@4"               @1135
    PathRemoveBlanksW      = "_DbgPathRemoveBlanksW@4"               @1136
    PathRemoveExtensionA   = "_DbgPathRemoveExtensionA@4"            @1137
    PathRemoveExtensionW   = "_DbgPathRemoveExtensionW@4"            @1138
    PathRemoveFileSpecA    = "_DbgPathRemoveFileSpecA@4"             @1139
    PathRemoveFileSpecW    = "_DbgPathRemoveFileSpecW@4"             @1140
    PathRenameExtensionA   = "_DbgPathRenameExtensionA@8"            @1141
    PathRenameExtensionW   = "_DbgPathRenameExtensionW@8"            @1142
    PathSearchAndQualifyA  = "_DbgPathSearchAndQualifyA@12"          @1143
    PathSearchAndQualifyW  = "_DbgPathSearchAndQualifyW@12"          @1144
    PathSetDlgItemPathA    = "_DbgPathSetDlgItemPathA@12"            @1145
    PathSetDlgItemPathW    = "_DbgPathSetDlgItemPathW@12"            @1146
    PathSkipRootA          = "_DbgPathSkipRootA@4"                   @1147
    PathSkipRootW          = "_DbgPathSkipRootW@4"                   @1148
    PathStripPathA         = "_DbgPathStripPathA@4"                  @1149
    PathStripPathW         = "_DbgPathStripPathW@4"                  @1150
    PathStripToRootA       = "_DbgPathStripToRootA@4"                @1151
    PathStripToRootW       = "_DbgPathStripToRootW@4"                @1152
    PathUndecorateA        = "_DbgPathUndecorateA@4"                 @1153
    PathUndecorateW        = "_DbgPathUndecorateW@4"                 @1154
    PathUnmakeSystemFolderA= "_DbgPathUnmakeSystemFolderA@4"         @1155
    PathUnmakeSystemFolderW= "_DbgPathUnmakeSystemFolderW@4"         @1156
    PathUnquoteSpacesA     = "_DbgPathUnquoteSpacesA@4"              @1157
    PathUnquoteSpacesW     = "_DbgPathUnquoteSpacesW@4"              @1158

    SHAutoComplete         = "_DbgSHAutoComplete@8"                  @1159
  ; SHCopyKeyA             = _DbgSHCopyKeyA@?                        @1160
  ; SHCopyKeyW             = _DbgSHCopyKeyW@?                        @1161
    SHCreateShellPalette   = "_DbgSHCreateShellPalette@4"            @1162
  ; SHCreateStreamOnFileA  = _DbgSHCreateStreamOnFileA@?             @1163
  ; SHCreateStreamOnFileW  = _DbgSHCreateStreamOnFileW@?             @1164
  ; SHCreateStreamWrapper  = _DbgSHCreateStreamWrapper@?             @1165

    SHDeleteEmptyKeyA      = "_DbgSHDeleteEmptyKeyA@8"               @1167
    SHDeleteEmptyKeyW      = "_DbgSHDeleteEmptyKeyW@8"               @1168
    SHDeleteKeyA           = "_DbgSHDeleteKeyA@8"                    @1169
    SHDeleteKeyW           = "_DbgSHDeleteKeyW@8"                    @1170
    SHDeleteOrphanKeyA     = "_DbgSHDeleteOrphanKeyA@8"              @1171
    SHDeleteOrphanKeyW     = "_DbgSHDeleteOrphanKeyW@8"              @1172
    SHDeleteValueA         = "_DbgSHDeleteValueA@12"                 @1173
    SHDeleteValueW         = "_DbgSHDeleteValueW@12"                 @1174
    SHEnumKeyExA           = "_DbgSHEnumKeyExA@16"                   @1175
    SHEnumKeyExW           = "_DbgSHEnumKeyExW@16"                   @1176
    SHEnumValueA           = "_DbgSHEnumValueA@28"                   @1177
    SHEnumValueW           = "_DbgSHEnumValueW@28"                   @1178
    _SHGetInstanceExplorer = "_Dbg_SHGetInstanceExplorer@4"          @1179
    SHGetInverseCMAP       = "_DbgSHGetInverseCMAP@8"                @1180
    SHGetThreadRef         = "_DbgSHGetThreadRef@4"                  @1181
    SHGetValueA            = "_DbgSHGetValueA@24"                    @1182
    SHGetValueW            = "_DbgSHGetValueW@24"                    @1183
    SHIsLowMemoryMachine   = "_DbgSHIsLowMemoryMachine@4"            @1184
    SHOpenRegStream2A      = "_DbgSHOpenRegStreamA@16"               @1185
    SHOpenRegStream2W      = "_DbgSHOpenRegStreamW@16"               @1186
    SHOpenRegStreamA       = "_DbgSHOpenRegStreamA@16"               @1187
    SHOpenRegStreamW       = "_DbgSHOpenRegStreamW@16"               @1188
    SHQueryInfoKeyA        = "_DbgSHQueryInfoKeyA@20"                @1189
    SHQueryInfoKeyW        = "_DbgSHQueryInfoKeyW@20"                @1190
    SHQueryValueExA        = "_DbgSHQueryValueExA@24"                @1191
    SHQueryValueExW        = "_DbgSHQueryValueExW@24"                @1192
    SHRegCloseUSKey        = "_DbgSHRegCloseUSKey@4"                 @1193
    SHRegCreateUSKeyA      = "_DbgSHRegCreateUSKeyA@20"              @1194
    SHRegCreateUSKeyW      = "_DbgSHRegCreateUSKeyW@20"              @1195
    SHRegDeleteEmptyUSKeyA = "_DbgSHRegDeleteEmptyUSKeyA@12"         @1196
    SHRegDeleteEmptyUSKeyW = "_DbgSHRegDeleteEmptyUSKeyW@12"         @1197
    SHRegDeleteUSKeyA      = "_DbgSHRegDeleteUSKeyA@12"              @1198
    SHRegDeleteUSKeyW      = "_DbgSHRegDeleteUSKeyW@12"              @1199
    SHRegDuplicateHKey     = "_DbgSHRegDuplicateHKey@4"              @1200
    SHRegEnumUSKeyA        = "_DbgSHRegEnumUSKeyA@20"                @1201
    SHRegEnumUSKeyW        = "_DbgSHRegEnumUSKeyW@20"                @1202
    SHRegEnumUSValueA      = "_DbgSHRegEnumUSValueA@32"              @1203
    SHRegEnumUSValueW      = "_DbgSHRegEnumUSValueW@32"              @1204
    SHRegGetBoolUSValueA   = "_DbgSHRegGetBoolUSValueA@16"           @1205
    SHRegGetBoolUSValueW   = "_DbgSHRegGetBoolUSValueW@16"           @1206
    SHRegGetUSValueA       = "_DbgSHRegGetUSValueA@32"               @1207
    SHRegGetUSValueW       = "_DbgSHRegGetUSValueW@32"               @1208
    SHRegOpenUSKeyA        = "_DbgSHRegOpenUSKeyA@20"                @1209
    SHRegOpenUSKeyW        = "_DbgSHRegOpenUSKeyW@20"                @1210
;    SHRegQueryInfoKeyA     = _DbgSHRegQueryInfoKeyA@24               @1211
;    SHRegQueryInfoKeyW     = _DbgSHRegQueryInfoKeyW@24               @1212
    SHRegQueryUSValueA     = "_DbgSHRegQueryUSValueA@32"             @1213
    SHRegQueryUSValueW     = "_DbgSHRegQueryUSValueW@32"             @1214
    SHRegSetUSValueA       = "_DbgSHRegSetUSValueA@24"               @1215
    SHRegSetUSValueW       = "_DbgSHRegSetUSValueW@24"               @1216
    SHRegWriteUSValueA     = "_DbgSHRegWriteUSValueA@24"             @1217
    SHRegWriteUSValueW     = "_DbgSHRegWriteUSValueW@24"             @1218
    SHSetSetThreadRef      = "_DbgSHSetThreadRef@4"                  @1219
    SHSetValueA            = "_DbgSHSetValueA@24"                    @1220
    SHSetValueW            = "_DbgSHSetValueW@24"                    @1221
;   SHSkipJunction         = _DbgSHSkipJunction@8                    @1222
;   SHStrDupA              = _DbgSHStrDupA@?                         @1223
;   SHStrDupW              = _DbgSHStrDUpW@?                         @1224
    StrCSpnA               = "_DbgStrCSpnA@8"                        @1225
  ; StrCSpnIA              = _DbgStrCSpnIA@?                         @1226
  ; StrCSpnIW              = _DbgStrCSpnIW@?                         @1227
    StrCSpnW               = "_DbgStrCSpnW@8"                        @1228
    StrCatBuffA            = "_DbgStrCatBuffA@12"                    @1229
    StrCatBuffW            = "_DbgStrCatBuffW@12"                    @1230
;    StrCatA                = _DbgStrCatA@8                                 ; not exported ?
    StrCatW                = "_DbgStrCatW@8"                         @1231
    StrChrA                = "_DbgStrChrA@8"                         @1232
    StrChrIA               = "_DbgStrChrIA@8"                        @1233
    StrChrIW               = "_DbgStrChrIW@8"                        @1234
    StrChrW                = "_DbgStrChrW@8"                         @1235
    StrCmpIW               = "_lstrcmpiW@8"                       @1236
    StrCmpNA               = "_DbgStrCmpNA@12"                       @1237
    StrCmpNIA              = "_DbgStrCmpNIA@12"                      @1238
    StrCmpNIW              = "_DbgStrCmpNIW@12"                      @1239
    StrCmpNW               = "_DbgStrCmpNW@12"                       @1240
    StrCmpW                = "_lstrcmpW@8"                        @1241
    StrCpyNW               = "_lstrcpynW@12"                      @1242
;;;    StrCpyA                = _DbgStrCpyA@8                                 ; not exported ?
    StrCpyW                = "_DbgStrCpyW@8"                         @1243
    StrDupA                = "_DbgStrDupA@4"                         @1244
    StrDupW                = "_DbgStrDupW@4"                         @1245
;   StrFormatByteSize64A   = _DbgStrFormatByteSize64A@16             @1246
    StrFormatByteSizeA     = "_DbgStrFormatByteSizeA@12"             @1247
    StrFormatByteSizeW     = "_DbgStrFormatByteSizeW@12"             @1248
;   StrFormatKBSizeA       = _DbgStrFormatKBSizeA@16                 @1249
;   StrFormatKBSizeW       = _DbgStrFormatKBSizeW@16                 @1250
    StrFromTimeIntervalA   = "_DbgStrFromTimeIntervalA@16"           @1251
    StrFromTimeIntervalW   = "_DbgStrFromTimeIntervalW@16"           @1252
  ; IntlStrEqWorkerA       = _DbgStrIsIntlEqualA@16                  @1253
  ; StrIsIntlEqualW        = _DbgStrIsIntlEqualW@?                   @1254
    StrNCatA               = "_DbgStrNCatA@12"                       @1255
    StrNCatW               = "_DbgStrNCatW@12"                       @1256
    StrPBrkA               = "_DbgStrPBrkA@8"                        @1257
    StrPBrkW               = "_DbgStrPBrkW@8"                        @1258
    StrRChrA               = "_DbgStrRChrA@12"                       @1259
    StrRChrIA              = "_DbgStrRChrIA@12"                      @1260
    StrRChrIW              = "_DbgStrRChrIW@12"                      @1261
    StrRChrW               = "_DbgStrRChrW@12"                       @1262
    StrRStrIA              = "_DbgStrRStrIA@12"                      @1263
    StrRStrIW              = "_DbgStrRStrIW@12"                      @1264
    StrRetToBufA           = "_DbgStrRetToBufA@16"                   @1265
    StrRetToBufW           = "_DbgStrRetToBufW@16"                   @1266
;   StrRetToStrA           = _DbgStrRetToStrA@12                     @1267
;   StrRetToStrW           = _DbgStrRetToStrW@12                     @1268
    StrSpnA                = "_DbgStrSpnA@8"                         @1269
    StrSpnW                = "_DbgStrSpnW@8"                         @1270
    StrStrA                = "_DbgStrStrA@8"                         @1271
    StrStrIA               = "_DbgStrStrIA@8"                        @1272
    StrStrIW               = "_DbgStrStrIW@8"                        @1273
    StrStrW                = "_DbgStrStrW@8"                         @1274
    StrToIntA              = "_DbgStrToIntA@4"                       @1275
    StrToIntExA            = "_DbgStrToIntExA@12"                    @1276
    StrToIntExW            = "_DbgStrToIntExW@12"                    @1277
    StrToIntW              = "_DbgStrToIntW@4"                       @1278
    StrTrimA               = "_DbgStrTrimA@8"                        @1279
  ; StrTrimW               = _DbgStrTrimW@?                          @1280
    UrlApplySchemeA        = "_DbgUrlApplySchemeA@16"                @1281
    UrlApplySchemeW        = "_DbgUrlApplySchemeW@16"                @1282
    UrlCanonicalizeA       = "_DbgUrlCanonicalizeA@16"               @1283
    UrlCanonicalizeW       = "_DbgUrlCanonicalizeW@16"               @1284
    UrlCombineA            = "_DbgUrlCombineA@20"                    @1285
    UrlCombineW            = "_DbgUrlCombineW@20"                    @1286
    UrlCompareA            = "_DbgUrlCompareA@12"                    @1287
    UrlCompareW            = "_DbgUrlCompareW@12"                    @1288
    UrlCreateFromPathA     = "_DbgUrlCreateFromPathA@16"             @1289
    UrlCreateFromPathW     = "_DbgUrlCreateFromPathW@16"             @1290
    UrlEscapeA             = "_DbgUrlEscapeA@16"                     @1291
    UrlEscapeW             = "_DbgUrlEscapeW@16"                     @1292
    UrlGetLocationA        = "_DbgUrlGetLocationA@4"                 @1293
    UrlGetLocationW        = "_DbgUrlGetLocationW@4"                 @1294
    UrlGetPartA            = "_DbgUrlGetPartA@20"                    @1295
    UrlGetPartW            = "_DbgUrlGetPartW@20"                    @1296
    UrlHashA               = "_DbgUrlHashA@12"                       @1297
    UrlHashW               = "_DbgUrlHashW@12"                       @1298
    UrlIsA                 = "_DbgUrlIsA@8"                          @1299
    UrlIsNoHistoryA        = "_DbgUrlIsNoHistoryA@4"                 @1300
    UrlIsNoHistoryW        = "_DbgUrlIsNoHistoryW@4"                 @1301
    UrlIsOpaqueA           = "_DbgUrlIsOpaqueA@4"                    @1302
    UrlIsOpaqueW           = "_DbgUrlIsOpaqueW@4"                    @1303
    UrlIsW                 = "_DbgUrlIsW@8"                          @1304
    UrlUnescapeA           = "_DbgUrlUnescapeA@16"                   @1305
    UrlUnescapeW           = "_DbgUrlUnescapeW@16"                   @1306
    wnsprintfA             = _wnsprintfA                             @1307
    wnsprintfW             = _wnsprintfW                             @1308
    wvnsprintfA            = "_DbgwvnsprintfA@16"                    @1309
    wvnsprintfW            = "_DbgwvnsprintfW@16"                    @1310

;; exported in later versions
    SHRegGetPathA          = "_DbgSHRegGetPathA@20"                  @1402
    SHRegGetPathW          = "_DbgSHRegGetPathW@20"                  @1403
    SHRegDeleteUSValueA    = "_DbgSHRegDeleteUSValueA@12"            @1404
    SHRegDeleteUSValueW    = "_DbgSHRegDeleteUSValueW@12"            @1405
    SHRegSetPathA          = "_DbgSHRegSetPathA@20"                  @1406
    SHRegSetPathW          = "_DbgSHRegSetPathW@20"                  @1407
    
