; $Id: shlwapi.def,v 1.31 2003-10-24 12:49:18 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. _SHLWAPI_1@8 @1 NONAME _SHLWAPI_2@8 @2 NONAME _SHLWAPI_3@8 @3 NONAME _SHLWAPI_4@8 @4 NONAME _SHLWAPI_5@12 @5 NONAME _SHLWAPI_6@12 @6 NONAME _SHLWAPI_7@12 @7 NONAME _SHLWAPI_8@8 @8 NONAME _SHLWAPI_9@4 @9 NONAME _SHLWAPI_10@8 @10 NONAME _SHLWAPI_11@20 @11 NONAME _SHLWAPI_12@8 @12 NONAME _SHLWAPI_13@8 @13 NONAME _SHLWAPI_14@8 @14 NONAME _SHLWAPI_15@8 @15 NONAME _SHLWAPI_16@16 @16 NONAME _SHLWAPI_17@8 @17 NONAME _SHLWAPI_18@8 @18 NONAME _SHLWAPI_19@4 @19 NONAME _SHLWAPI_20@8 @20 NONAME _SHLWAPI_21@8 @21 NONAME _SHLWAPI_22@8 @22 NONAME _SHLWAPI_23@12 @23 NONAME _SHLWAPI_24@12 @24 NONAME _SHLWAPI_25@4 @25 NONAME _SHLWAPI_26@4 @26 NONAME _SHLWAPI_27@4 @27 NONAME _SHLWAPI_28@4 @28 NONAME _SHLWAPI_29@4 @29 NONAME _SHLWAPI_30@4 @30 NONAME _SHLWAPI_31@4 @31 NONAME _SHLWAPI_32@4 @32 NONAME _SHLWAPI_33@4 @33 NONAME _SHLWAPI_34@4 @34 NONAME _SHLWAPI_35@12 @35 NONAME _SHLWAPI_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 _SHLWAPI_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 _SHLWAPI_151@12 @151 NONAME _SHLWAPI_152@12 @152 NONAME _SHLWAPI_153@12 @153 NONAME _SHLWAPI_154@12 @154 NONAME _SHLWAPI_155@8 @155 NONAME _SHLWAPI_156@8 @156 NONAME _SHLWAPI_158@8 @158 NONAME _CompareStringW@24 @159 NONAME _SHLWAPI_160@8 @160 NONAME _SHLWAPI_162@8 @162 NONAME _SHLWAPI_164@24 @164 NONAME _SHLWAPI_165@16 @165 NONAME _SHLWAPI_169@4 @169 NONAME _SHLWAPI_170@4 @170 NONAME _SHLWAPI_172@8 @172 NONAME _SHLWAPI_174@8 @174 NONAME _SHLWAPI_175@8 @175 NONAME _SHLWAPI_176@16 @176 NONAME _SHLWAPI_181@12 @181 NONAME _SHLWAPI_183@4 @183 NONAME _SHLWAPI_185@24 @185 NONAME _SHLWAPI_191@24 @191 NONAME _SHLWAPI_193@0 @193 NONAME _SHLWAPI_197@12 @197 NONAME _SHLWAPI_199@8 @199 NONAME _SHLWAPI_205@24 @205 NONAME _SHLWAPI_206@24 @206 NONAME _SHLWAPI_208@20 @208 NONAME _SHLWAPI_209@4 @209 NONAME _SHLWAPI_210@12 @210 NONAME _SHLWAPI_211@8 @211 NONAME _SHLWAPI_215@12 @215 NONAME _SHLWAPI_217@12 @217 NONAME _SHLWAPI_218@16 @218 NONAME _SHLWAPI_219@16 @219 NONAME _SHLWAPI_222@4 @222 NONAME _SHLWAPI_223@4 @223 NONAME _SHLWAPI_236@4 @236 NONAME _SHLWAPI_237@4 @237 NONAME _SHLWAPI_239@12 @239 NONAME _SHLWAPI_240@16 @240 NONAME _SHLWAPI_241@0 @241 NONAME _SHLWAPI_243@20 @243 NONAME ; AssocCreate = _AssocCreate@20 @253 ;by name ; AssocQueryKeyA = _AssocQueryKeyA@20 @254 ;by name ; AssocQueryKeyW = _AssocQueryKeyW@20 @255 ;by name _SHLWAPI_266@16 @266 NONAME _SHLWAPI_267@16 @267 NONAME _SHLWAPI_268@8 @268 NONAME _SHLWAPI_276@0 @276 NONAME ; -> SHEnumKeyExA _SHLWAPI_278@24 @278 NONAME _SHLWAPI_289@12 @289 NONAME _SHLWAPI_294@20 @294 NONAME _WritePrivateProfileStringW@16 @298 NONAME _CreateFontW@56 @300 NONAME _DrawTextExW@24 @301 NONAME _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 _SHLWAPI_313@20 @313 NONAME _RegisterClassExW@4 @314 NONAME _GetClassInfoExW@12 @315 NONAME ;;316 stub SHCreateStreamOnFileAOld ;;317 stub SHCreateStreamOnFileWOld _SHLWAPI_318@16 @318 NONAME _FindWindowExW@16 @319 NONAME _SHLWAPI_320@8 @320 NONAME _SHLWAPI_321@8 @321 NONAME _SHLWAPI_322@4 @322 NONAME _SHLWAPI_323@4 @323 NONAME _CallMsgFilterW@8 @332 NONAME _SHLWAPI_333@4 @333 NONAME _SHLWAPI_334@8 @334 NONAME _SHLWAPI_335@4 @335 NONAME _SHLWAPI_336@4 @336 NONAME _SHLWAPI_337@20 @337 NONAME _SetFileAttributesW@8 @338 NONAME _GetNumberFormatW@24 @339 NONAME _MessageBoxW@16 @340 NONAME _FindNextFileW@8 @341 NONAME _SHInterlockedCompareExchange@12 @342 NONAME _SHLWAPI_346@12 @346 NONAME _RegDeleteValueW@8 @347 NONAME _SHLWAPI_350@8 @350 NONAME _SHLWAPI_351@16 @351 NONAME _SHLWAPI_352@16 @352 NONAME _SHLWAPI_356@12 @356 NONAME _SHLWAPI_357@20 @357 NONAME _SHLWAPI_358@24 @358 NONAME _OpenEventW@12 @359 NONAME _RemoveDirectoryW@4 @360 NONAME _GetShortPathNameW@12 @361 NONAME _SHLWAPI_364@12 @364 NONAME _RegEnumValueW@32 @366 NONAME _WritePrivateProfileStructW@20 @367 NONAME _GetPrivateProfileStructW@20 @368 NONAME _CreateProcessW@40 @369 NONAME _SHLWAPI_370@12 @370 NONAME _SHLWAPI_376@0 @376 NONAME ;kernel32.GetUserDefaultUILanguage _SHLWAPI_377@12 @377 NONAME _SHLWAPI_378@12 @378 NONAME ; AssocQueryStringA = _AssocQueryStringA@20 @381 ; AssocQueryStringByKeyA = _AssocQueryStringByKeyA@20 @382 ;;383 stub AssocQueryStringByKeyW ;;384 stub AssocQueryStringW ChrCmpIA = _ChrCmpIA@8 @385 ChrCmpIW = _ChrCmpIW@8 @386 ;;387 stub ColorAdjustLuma _SHLWAPI_389@4 @389 NONAME _SHLWAPI_390@8 @390 NONAME _SHLWAPI_391@20 @391 NONAME _SHLWAPI_401@4 @401 NONAME _SHLWAPI_402@4 @402 NONAME _SHLWAPI_403@4 @403 NONAME ColorHLSToRGB = _ColorHLSToRGB@12 @404 NONAME ; _SHLWAPI_407@16 @407 NONAME ; _SHLWAPI_408@16 @408 NONAME ; _SHLWAPI_409@12 @409 NONAME ; _SHLWAPI_410@12 @410 NONAME _SHLWAPI_413@4 @413 NONAME _SHLWAPI_418@4 @418 NONAME _TrackPopupMenuEx@24 @428 NONAME _SHLWAPI_431@4 @431 NONAME _SendMessageTimeoutW@28 @434 NONAME _SHLWAPI_436@8 @436 NONAME _SHLWAPI_437@4 @437 NONAME _GetEnvironmentVariableW@12 @442 NONAME _GetWindowsDirectoryA@8 @443 NONAME _GetWindowsDirectoryW@8 @444 NONAME ColorRGBToHLS = _ColorRGBToHLS@16 @445 DllGetVersion = _SHLWAPI_DllGetVersion@4 @1046 GetMenuPosFromID = _GetMenuPosFromID@8 @1047 HashData = _HashData@16 @1048 ; IntlStrEqWorkerA = _StrIsIntlEqualA@16 @1049 ; IntlStrEqWorkerW = _StrIsIntlEqualw@16 @1050 PathAddBackslashA = _PathAddBackslashA@4 @1051 PathAddBackslashW = _PathAddBackslashW@4 @1052 PathAddExtensionA = _PathAddExtensionA@8 @1053 PathAddExtensionW = _PathAddExtensionW@8 @1054 PathAppendA = _PathAppendA@8 @1055 PathAppendW = _PathAppendW@8 @1056 PathBuildRootA = _PathBuildRootA@8 @1057 PathBuildRootW = _PathBuildRootW@8 @1058 PathCanonicalizeA = _PathCanonicalizeA@8 @1059 PathCanonicalizeW = _PathCanonicalizeW@8 @1060 PathCombineA = _PathCombineA@12 @1061 PathCombineW = _PathCombineW@12 @1062 PathCommonPrefixA = _PathCommonPrefixA@12 @1063 PathCommonPrefixW = _PathCommonPrefixW@12 @1064 PathCompactPathA = _PathCompactPathA@12 @1065 PathCompactPathExA = _PathCompactPathExA@16 @1066 PathCompactPathExW = _PathCompactPathExW@16 @1067 PathCompactPathW = _PathCompactPathW@12 @1068 PathCreateFromUrlA = _PathCreateFromUrlA@16 @1069 PathCreateFromUrlW = _PathCreateFromUrlW@16 @1070 PathFileExistsA = _PathFileExistsA@4 @1071 PathFileExistsW = _PathFileExistsW@4 @1072 PathFindExtensionA = _PathFindExtensionA@4 @1073 PathFindExtensionW = _PathFindExtensionW@4 @1074 PathFindFileNameA = _PathFindFileNameA@4 @1075 PathFindFileNameW = _PathFindFileNameW@4 @1076 PathFindNextComponentA = _PathFindNextComponentA@4 @1077 PathFindNextComponentW = _PathFindNextComponentW@4 @1078 PathFindOnPathA = _PathFindOnPathA@8 @1079 PathFindOnPathW = _PathFindOnPathW@8 @1080 PathFindSuffixArrayA = _PathFindSuffixArrayA@12 @1081 PathFindSuffixArrayW = _PathFindSuffixArrayW@12 @1082 PathGetArgsA = _PathGetArgsA@4 @1083 PathGetArgsW = _PathGetArgsW@4 @1084 PathGetCharTypeA = _PathGetCharTypeA@4 @1085 PathGetCharTypeW = _PathGetCharTypeW@4 @1086 PathGetDriveNumberA = _PathGetDriveNumberA@4 @1087 PathGetDriveNumberW = _PathGetDriveNumberW@4 @1088 PathIsContentTypeA = _PathIsContentTypeA@8 @1089 PathIsContentTypeW = _PathIsContentTypeW@8 @1090 PathIsDirectoryA = _PathIsDirectoryA@4 @1091 PathIsDirectoryEmptyA = _PathIsDirectoryEmptyA@4 @1092 PathIsDirectoryEmptyW = _PathIsDirectoryEmptyW@4 @1093 PathIsDirectoryW = _PathIsDirectoryW@4 @1094 PathIsFileSpecA = _PathIsFileSpecA@4 @1095 PathIsFileSpecW = _PathIsFileSpecW@4 @1096 PathIsLFNFileSpecA = _PathIsLFNFileSpecA@4 @1097 PathIsLFNFileSpecW = _PathIsLFNFileSpecW@4 @1098 PathIsNetworkPathA = _PathIsNetworkPathA@4 @1099 PathIsNetworkPathW = _PathIsNetworkPathW@4 @1100 PathIsPrefixA = _PathIsPrefixA@8 @1101 PathIsPrefixW = _PathIsPrefixW@8 @1102 PathIsRelativeA = _PathIsRelativeA@4 @1103 PathIsRelativeW = _PathIsRelativeW@4 @1104 PathIsRootA = _PathIsRootA@4 @1105 PathIsRootW = _PathIsRootW@4 @1106 PathIsSameRootA = _PathIsSameRootA@8 @1107 PathIsSameRootW = _PathIsSameRootW@8 @1108 PathIsSystemFolderA = _PathIsSystemFolderA@8 @1109 PathIsSystemFolderW = _PathIsSystemFolderW@8 @1110 PathIsUNCA = _PathIsUNCA@4 @1111 PathIsUNCServerA = _PathIsUNCServerA@4 @1112 PathIsUNCServerShareA = _PathIsUNCServerShareA@4 @1113 PathIsUNCServerShareW = _PathIsUNCServerShareW@4 @1114 PathIsUNCServerW = _PathIsUNCServerW@4 @1115 PathIsUNCW = _PathIsUNCW@4 @1116 PathIsURLA = _PathIsURLA@4 @1117 PathIsURLW = _PathIsURLW@4 @1118 PathMakePrettyA = _PathMakePrettyA@4 @1119 PathMakePrettyW = _PathMakePrettyW@4 @1120 PathMakeSystemFolderA = _PathMakeSystemFolderA@4 @1121 PathMakeSystemFolderW = _PathMakeSystemFolderW@4 @1122 PathMatchSpecA = _PathMatchSpecA@8 @1123 PathMatchSpecW = _PathMatchSpecW@8 @1124 PathParseIconLocationA = _PathParseIconLocationA@4 @1125 PathParseIconLocationW = _PathParseIconLocationW@4 @1126 PathQuoteSpacesA = _PathQuoteSpacesA@4 @1127 PathQuoteSpacesW = _PathQuoteSpacesW@4 @1128 PathRelativePathToA = _PathRelativePathToA@20 @1129 PathRelativePathToW = _PathRelativePathToW@20 @1130 PathRemoveArgsA = _PathRemoveArgsA@4 @1131 PathRemoveArgsW = _PathRemoveArgsW@4 @1132 PathRemoveBackslashA = _PathRemoveBackslashA@4 @1133 PathRemoveBackslashW = _PathRemoveBackslashW@4 @1134 PathRemoveBlanksA = _PathRemoveBlanksA@4 @1135 PathRemoveBlanksW = _PathRemoveBlanksW@4 @1136 PathRemoveExtensionA = _PathRemoveExtensionA@4 @1137 PathRemoveExtensionW = _PathRemoveExtensionW@4 @1138 PathRemoveFileSpecA = _PathRemoveFileSpecA@4 @1139 PathRemoveFileSpecW = _PathRemoveFileSpecW@4 @1140 PathRenameExtensionA = _PathRenameExtensionA@8 @1141 PathRenameExtensionW = _PathRenameExtensionW@8 @1142 PathSearchAndQualifyA = _PathSearchAndQualifyA@12 @1143 PathSearchAndQualifyW = _PathSearchAndQualifyW@12 @1144 PathSetDlgItemPathA = _PathSetDlgItemPathA@12 @1145 PathSetDlgItemPathW = _PathSetDlgItemPathW@12 @1146 PathSkipRootA = _PathSkipRootA@4 @1147 PathSkipRootW = _PathSkipRootW@4 @1148 PathStripPathA = _PathStripPathA@4 @1149 PathStripPathW = _PathStripPathW@4 @1150 PathStripToRootA = _PathStripToRootA@4 @1151 PathStripToRootW = _PathStripToRootW@4 @1152 PathUndecorateA = _PathUndecorateA@4 @1153 PathUndecorateW = _PathUndecorateW@4 @1154 PathUnmakeSystemFolderA= _PathUnmakeSystemFolderA@4 @1155 PathUnmakeSystemFolderW= _PathUnmakeSystemFolderW@4 @1156 PathUnquoteSpacesA = _PathUnquoteSpacesA@4 @1157 PathUnquoteSpacesW = _PathUnquoteSpacesW@4 @1158 SHAutoComplete = _SHAutoComplete@8 @1159 ; SHCopyKeyA = _SHCopyKeyA@? @1160 ; SHCopyKeyW = _SHCopyKeyW@? @1161 SHCreateShellPalette = _SHCreateShellPalette@4 @1162 ; SHCreateStreamOnFileA = _SHCreateStreamOnFileA@? @1163 ; SHCreateStreamOnFileW = _SHCreateStreamOnFileW@? @1164 ; SHCreateStreamWrapper = _SHCreateStreamWrapper@? @1165 SHDeleteEmptyKeyA = _SHDeleteEmptyKeyA@8 @1167 SHDeleteEmptyKeyW = _SHDeleteEmptyKeyW@8 @1168 SHDeleteKeyA = _SHDeleteKeyA@8 @1169 SHDeleteKeyW = _SHDeleteKeyW@8 @1170 SHDeleteOrphanKeyA = _SHDeleteOrphanKeyA@8 @1171 SHDeleteOrphanKeyW = _SHDeleteOrphanKeyW@8 @1172 SHDeleteValueA = _SHDeleteValueA@12 @1173 SHDeleteValueW = _SHDeleteValueW@12 @1174 SHEnumKeyExA = _SHEnumKeyExA@16 @1175 SHEnumKeyExW = _SHEnumKeyExW@16 @1176 SHEnumValueA = _SHEnumValueA@28 @1177 SHEnumValueW = _SHEnumValueW@28 @1178 _SHGetInstanceExplorer = __SHGetInstanceExplorer@4 @1179 SHGetInverseCMAP = _SHGetInverseCMAP@8 @1180 SHGetThreadRef = _SHGetThreadRef@4 @1181 SHGetValueA = _SHGetValueA@24 @1182 SHGetValueW = _SHGetValueW@24 @1183 SHIsLowMemoryMachine = _SHIsLowMemoryMachine@4 @1184 SHOpenRegStream2A = _SHOpenRegStreamA@16 @1185 SHOpenRegStream2W = _SHOpenRegStreamW@16 @1186 SHOpenRegStreamA = _SHOpenRegStreamA@16 @1187 SHOpenRegStreamW = _SHOpenRegStreamW@16 @1188 SHQueryInfoKeyA = _SHQueryInfoKeyA@20 @1189 SHQueryInfoKeyW = _SHQueryInfoKeyW@20 @1190 SHQueryValueExA = _SHQueryValueExA@24 @1191 SHQueryValueExW = _SHQueryValueExW@24 @1192 SHRegCloseUSKey = _SHRegCloseUSKey@4 @1193 SHRegCreateUSKeyA = _SHRegCreateUSKeyA@20 @1194 SHRegCreateUSKeyW = _SHRegCreateUSKeyW@20 @1195 SHRegDeleteEmptyUSKeyA = _SHRegDeleteEmptyUSKeyA@12 @1196 SHRegDeleteEmptyUSKeyW = _SHRegDeleteEmptyUSKeyW@12 @1197 SHRegDeleteUSKeyA = _SHRegDeleteUSKeyA@12 @1198 SHRegDeleteUSKeyW = _SHRegDeleteUSKeyW@12 @1199 SHRegDuplicateHKey = _SHRegDuplicateHKey@4 @1200 SHRegEnumUSKeyA = _SHRegEnumUSKeyA@20 @1201 SHRegEnumUSKeyW = _SHRegEnumUSKeyW@20 @1202 SHRegEnumUSValueA = _SHRegEnumUSValueA@32 @1203 SHRegEnumUSValueW = _SHRegEnumUSValueW@32 @1204 SHRegGetBoolUSValueA = _SHRegGetBoolUSValueA@16 @1205 SHRegGetBoolUSValueW = _SHRegGetBoolUSValueW@16 @1206 SHRegGetUSValueA = _SHRegGetUSValueA@32 @1207 SHRegGetUSValueW = _SHRegGetUSValueW@32 @1208 SHRegOpenUSKeyA = _SHRegOpenUSKeyA@20 @1209 SHRegOpenUSKeyW = _SHRegOpenUSKeyW@20 @1210 ; SHRegQueryInfoKeyA = _SHRegQueryInfoKeyA@24 @1211 ; SHRegQueryInfoKeyW = _SHRegQueryInfoKeyW@24 @1212 SHRegQueryUSValueA = _SHRegQueryUSValueA@32 @1213 SHRegQueryUSValueW = _SHRegQueryUSValueW@32 @1214 SHRegSetUSValueA = _SHRegSetUSValueA@24 @1215 SHRegSetUSValueW = _SHRegSetUSValueW@24 @1216 SHRegWriteUSValueA = _SHRegWriteUSValueA@24 @1217 SHRegWriteUSValueW = _SHRegWriteUSValueW@24 @1218 SHSetSetThreadRef = _SHSetThreadRef@4 @1219 SHSetValueA = _SHSetValueA@24 @1220 SHSetValueW = _SHSetValueW@24 @1221 ; SHSkipJunction = _SHSkipJunction@8 @1222 ; SHStrDupA = _SHStrDupA@? @1223 ; SHStrDupW = _SHStrDUpW@? @1224 StrCSpnA = _StrCSpnA@8 @1225 ; StrCSpnIA = _StrCSpnIA@? @1226 ; StrCSpnIW = _StrCSpnIW@? @1227 StrCSpnW = _StrCSpnW@8 @1228 StrCatBuffA = _StrCatBuffA@12 @1229 StrCatBuffW = _StrCatBuffW@12 @1230 ; StrCatA = _StrCatA@8 ; not exported ? StrCatW = _StrCatW@8 @1231 StrChrA = _StrChrA@8 @1232 StrChrIA = _StrChrIA@8 @1233 StrChrIW = _StrChrIW@8 @1234 StrChrW = _StrChrW@8 @1235 StrCmpIW = _lstrcmpiW@8 @1236 StrCmpNA = _StrCmpNA@12 @1237 StrCmpNIA = _StrCmpNIA@12 @1238 StrCmpNIW = _StrCmpNIW@12 @1239 StrCmpNW = _StrCmpNW@12 @1240 StrCmpW = _lstrcmpW@8 @1241 StrCpyNW = _lstrcpynW@12 @1242 ;;; StrCpyA = _StrCpyA@8 ; not exported ? StrCpyW = _StrCpyW@8 @1243 StrDupA = _StrDupA@4 @1244 StrDupW = _StrDupW@4 @1245 ; StrFormatByteSize64A = _StrFormatByteSize64A@16 @1246 StrFormatByteSizeA = _StrFormatByteSizeA@12 @1247 StrFormatByteSizeW = _StrFormatByteSizeW@12 @1248 ; StrFormatKBSizeA = _StrFormatKBSizeA@16 @1249 ; StrFormatKBSizeW = _StrFormatKBSizeW@16 @1250 StrFromTimeIntervalA = _StrFromTimeIntervalA@16 @1251 StrFromTimeIntervalW = _StrFromTimeIntervalW@16 @1252 ; IntlStrEqWorkerA = _StrIsIntlEqualA@16 @1253 ; StrIsIntlEqualW = _StrIsIntlEqualW@? @1254 StrNCatA = _StrNCatA@12 @1255 StrNCatW = _StrNCatW@12 @1256 StrPBrkA = _StrPBrkA@8 @1257 StrPBrkW = _StrPBrkW@8 @1258 StrRChrA = _StrRChrA@12 @1259 StrRChrIA = _StrRChrIA@12 @1260 StrRChrIW = _StrRChrIW@12 @1261 StrRChrW = _StrRChrW@12 @1262 StrRStrIA = _StrRStrIA@12 @1263 StrRStrIW = _StrRStrIW@12 @1264 StrRetToBufA = _StrRetToBufA@16 @1265 StrRetToBufW = _StrRetToBufW@16 @1266 ; StrRetToStrA = _StrRetToStrA@12 @1267 ; StrRetToStrW = _StrRetToStrW@12 @1268 StrSpnA = _StrSpnA@8 @1269 StrSpnW = _StrSpnW@8 @1270 StrStrA = _StrStrA@8 @1271 StrStrIA = _StrStrIA@8 @1272 StrStrIW = _StrStrIW@8 @1273 StrStrW = _StrStrW@8 @1274 StrToIntA = _StrToIntA@4 @1275 StrToIntExA = _StrToIntExA@12 @1276 StrToIntExW = _StrToIntExW@12 @1277 StrToIntW = _StrToIntW@4 @1278 StrTrimA = _StrTrimA@8 @1279 ; StrTrimW = _StrTrimW@? @1280 UrlApplySchemeA = _UrlApplySchemeA@16 @1281 UrlApplySchemeW = _UrlApplySchemeW@16 @1282 UrlCanonicalizeA = _UrlCanonicalizeA@16 @1283 UrlCanonicalizeW = _UrlCanonicalizeW@16 @1284 UrlCombineA = _UrlCombineA@20 @1285 UrlCombineW = _UrlCombineW@20 @1286 UrlCompareA = _UrlCompareA@12 @1287 UrlCompareW = _UrlCompareW@12 @1288 UrlCreateFromPathA = _UrlCreateFromPathA@16 @1289 UrlCreateFromPathW = _UrlCreateFromPathW@16 @1290 UrlEscapeA = _UrlEscapeA@16 @1291 UrlEscapeW = _UrlEscapeW@16 @1292 UrlGetLocationA = _UrlGetLocationA@4 @1293 UrlGetLocationW = _UrlGetLocationW@4 @1294 UrlGetPartA = _UrlGetPartA@20 @1295 UrlGetPartW = _UrlGetPartW@20 @1296 UrlHashA = _UrlHashA@12 @1297 UrlHashW = _UrlHashW@12 @1298 UrlIsA = _UrlIsA@8 @1299 UrlIsNoHistoryA = _UrlIsNoHistoryA@4 @1300 UrlIsNoHistoryW = _UrlIsNoHistoryW@4 @1301 UrlIsOpaqueA = _UrlIsOpaqueA@4 @1302 UrlIsOpaqueW = _UrlIsOpaqueW@4 @1303 UrlIsW = _UrlIsW@8 @1304 UrlUnescapeA = _UrlUnescapeA@16 @1305 UrlUnescapeW = _UrlUnescapeW@16 @1306 wnsprintfA = _wnsprintfA @1307 wnsprintfW = _wnsprintfW @1308 wvnsprintfA = _wvnsprintfA@16 @1309 wvnsprintfW = _wvnsprintfW@16 @1310 ;; exported in later versions SHRegGetPathA = _SHRegGetPathA@20 @1402 SHRegGetPathW = _SHRegGetPathW@20 @1403 SHRegDeleteUSValueA = _SHRegDeleteUSValueA@12 @1404 SHRegDeleteUSValueW = _SHRegDeleteUSValueW@12 @1405 SHRegSetPathA = _SHRegSetPathA@20 @1406 SHRegSetPathW = _SHRegSetPathW@20 @1407