name shlwapi type win32 init SHLWAPI_LibMain import advapi32.dll import user32.dll import gdi32.dll import kernel32.dll import ntdll.dll debug_channels (shell) 1 stdcall @(ptr ptr) SHLWAPI_1 2 stdcall @(wstr ptr) SHLWAPI_2 3 stub @ 4 stub @ 5 stub @ 6 stub @ 7 stub @ 8 stub @ 9 stub @ 10 stub @ 11 stub @ 12 stub @ 13 stub @ 14 stub @ 15 stub @ 16 stdcall @(long long long long) SHLWAPI_16 17 stub @ 18 stub @ 19 stub @ 20 stub @ 21 stub @ 22 stub @ 23 stdcall @(ptr ptr long) SHLWAPI_23 24 stdcall @(ptr ptr long) SHLWAPI_24 25 stub @ 26 stub @ 27 stub @ 28 stub @ 29 stub @ 30 stub @ 31 stub @ 32 stub @ 33 stub @ 34 stub @ 35 stub @ 36 stub @ 37 forward @ user32.CallWindowProcW 38 stdcall @(long) SHLWAPI_38 39 stub @ 40 stub @ 41 stub @ 42 stub @ 43 stub @ 44 stub @ 45 stub @ 46 stub @ 47 stub @ 48 stub @ 49 stub @ 50 stub @ 51 stub @ 52 stub @ 53 stub @ 54 forward @ gdi32.CreateICW 55 forward @ user32.CreateWindowExW 56 forward @ user32.DefWindowProcW 57 stub @ 58 stub @ 59 stub @ 60 stub @ 61 stub @ 62 stub @ 63 stub @ 64 stub @ 65 stub @ 66 stub @ 67 forward @ user32.FindWindowW 68 forward @ kernel32.FormatMessageW 69 forward @ user32.GetClassInfoW 70 stub @ 71 stub @ 72 stub @ 73 stub @ 74 stub @ 75 stub @ 76 stub @ 77 stub @ 78 stub @ 79 stub @ 80 forward @ kernel32.GetModuleFileNameW 81 forward @ kernel32.GetSystemDirectoryW 82 forward @ kernel32.SearchPathW 83 forward @ kernel32.GetModuleHandleW 84 stub @ 85 stub @ 86 stub @ 87 stub @ 88 stub @ 89 stub @ 90 stub @ 91 stub @ 92 stub @ 93 stub @ 94 forward @ user32.GetWindowLongW 95 stub @ 96 stub @ 97 stub @ 98 stub @ 99 stub @ 100 stub @ 101 stub @ 102 forward @ user32.LoadCursorW 103 stub @ 104 stub @ 105 stub @ 106 stub @ 107 forward @ user32.LoadStringW 108 stub @ 109 stub @ 110 stub @ 111 stub @ 112 stub @ 113 stub @ 114 stub @ 115 stub @ 116 stub @ 117 stub @ 118 stub @ 119 stub @ 120 forward @ advapi32.RegCreateKeyExW 121 stub @ 122 stub @ 123 stub @ 124 stub @ 125 forward @ advapi32.RegOpenKeyExW 126 stub @ 127 stub @ 128 forward @ advapi32.RegQueryValueExW 129 stub @ 130 stub @ 131 forward @ user32.RegisterClassW 132 forward @ user32.RegisterClipboardFormatW 133 stub @ 134 stub @ 135 stub @ 136 stub @ 137 stdcall @(long) SHLWAPI_137 138 stub @ 139 stub @ 140 stub @ 141 forward @ user32.SetWindowLongW 142 stub @ 143 stub @ 144 stub @ 145 stub @ 146 stub @ 147 forward @ user32.UnregisterClassW 148 stub @ 149 stub @ 150 stub @ 151 stdcall @() SHLWAPI_151 152 stub @ 153 stdcall @(long long long) SHLWAPI_153 154 stub @ 155 stub @ 156 stdcall @(wstr wstr) SHLWAPI_156 157 stub @ 158 stub @ 159 stub @ 160 stub @ 161 stub @ 162 stub @ 163 stub @ 164 stub @ 165 stub @ 166 stub @ 167 stub @ 168 stub @ 169 stdcall @(long) SHLWAPI_169 170 stub @ 171 stub @ 172 stub @ 173 stub @ 174 stub @ 175 stub @ 176 stub @ 177 stub @ 178 stub @ 179 stub @ 180 stub @ 181 stub @ 182 stub @ 183 stub @ 184 stub @ 185 stub @ 186 stub @ 187 stub @ 188 stub @ 189 stub @ 190 stub @ 191 stub @ 192 stub @ 193 stdcall @() SHLWAPI_193 194 stub @ 195 stub @ 196 stub @ 197 stub @ 198 stub @ 199 stub @ 200 stub @ 201 stub @ 202 stub @ 203 stub @ 204 stub @ 205 stub @ 206 stub @ 207 stub @ 208 stub @ 209 stub @ 210 stub @ 211 stub @ 212 stub @ 213 stub @ 214 stub @ 215 stdcall @(long long long) SHLWAPI_215 216 stub @ 217 stub @ 218 stub @ 219 stdcall @(long long long long) SHLWAPI_219 220 stub @ 221 stub @ 222 stdcall @(long) SHLWAPI_222 223 stdcall @(long) SHLWAPI_223 224 stub @ 225 stub @ 226 stub @ 227 stub @ 228 stub @ 229 stub @ 230 stub @ 231 stub @ 232 stub @ 233 stub @ 234 stub @ 235 stub @ 236 stub @ 237 stdcall @(ptr) SHLWAPI_237 238 stub @ 239 stub @ 240 stub @ 241 stdcall @() SHLWAPI_241 242 stub @ 243 stub @ 244 stub @ 245 stub @ 246 stub @ 247 stub @ 248 stub @ 249 stub @ 250 stub @ 251 stub @ 252 stub @ 253 stub AssocCreate 254 stub AssocQueryKeyA 255 stub AssocQueryKeyW 256 stub @ 257 stub @ 258 stub @ 259 stub @ 260 stub @ 261 stub @ 262 stub @ 263 stub @ 264 stub @ 265 stub @ 266 stdcall @(long long long long) SHLWAPI_266 267 stdcall @(long long long long) SHLWAPI_267 268 stdcall @(long long) SHLWAPI_268 269 stub @ 270 stub @ 271 stub @ 272 stub @ 273 stub @ 274 stub @ 275 stub @ 276 stdcall @() SHLWAPI_276 277 stub @ 278 stdcall @(long long long long long long) SHLWAPI_278 279 stub @ 280 stub @ 281 stub @ 282 stub @ 283 stub @ 284 stub @ 285 stub @ 286 stub @ 287 stub @ 288 stub @ 289 stub @ 290 stub @ 291 stub @ 292 stub @ 293 stub @ 294 stub @ 295 stub @ 296 stub @ 297 stub @ 298 stub @ 299 stub @ 300 stub @ 301 stub @ 302 stub @ 303 stub @ 304 stub @ 305 stub @ 306 stub @ 307 stub @ 308 stub @ 309 forward @ kernel32.LoadLibraryW 310 stub @ 311 stub @ 312 stub @ 313 stub @ 314 stub @ 315 stub @ 316 stub SHCreateStreamOnFileAOld 317 stub SHCreateStreamOnFileWOld 318 stub @ 319 stub @ 320 stub @ 321 stub @ 322 stub @ 323 stub @ 324 stub @ 325 stub @ 326 stub @ 327 stub @ 328 stub @ 329 stub @ 330 stub @ 331 stub @ 332 stub @ 333 stub @ 334 stub @ 335 stub @ 336 stub @ 337 stub @ 338 stub @ 339 stub @ 340 stub @ 341 stub @ 342 stdcall @(long long long long) SHLWAPI_342 343 stub @ 344 stub @ 345 stub @ 346 stdcall @(wstr ptr long) SHLWAPI_346 347 stub @ 348 stub @ 349 stub @ 350 stub @ 351 stub @ 352 stub @ 353 stub @ 354 stub @ 355 stub @ 356 stub @ 357 stub @ 358 stub @ 359 stub @ 360 stub @ 361 stub @ 362 stub @ 363 stub @ 364 stub @ 365 stub @ 366 stub @ 367 stub @ 368 stub @ 369 stub @ 370 stub @ 371 stub @ 372 stub @ 373 stub @ 374 stub @ 375 stub @ 376 stdcall @(long) SHLWAPI_376 377 stdcall @(long long long) SHLWAPI_377 378 stdcall @(long long long) SHLWAPI_378 379 stub @ 380 stub @ 381 stub AssocQueryStringA 382 stub AssocQueryStringByKeyA 383 stub AssocQueryStringByKeyW 384 stub AssocQueryStringW 385 stub ChrCmpIA 386 stub ChrCmpIW 387 stub ColorAdjustLuma 388 stub @ 389 stub @ 390 stub @ 391 stub @ 392 stub @ 393 stub @ 394 stub @ 395 stub @ 396 stub @ 397 stub @ 398 stub @ 399 stub @ 400 stub @ 401 stub @ 402 stub @ 403 stub @ 404 stub @ 405 stub @ 406 stub @ 407 stub @ 408 stub @ 409 stub @ 410 stub @ 411 stub @ 412 stub @ 413 stub @ 414 stub @ 415 stub @ 416 stub @ 417 stub @ 418 stub @ 419 stub @ 420 stub @ 421 stub @ 422 stub @ 423 stub @ 424 stub @ 425 stub @ 426 stub @ 427 stub @ 428 stub @ 429 stub @ 430 stub @ 431 stdcall @(long) SHLWAPI_431 432 stub @ 433 stub @ 434 stub @ 435 stub @ 436 stub @ 437 stdcall @(long) SHLWAPI_437 438 stub @ 439 stub @ 440 stub @ 441 stub @ 442 stub @ 443 stub @ 444 stub @ 445 stub @ 446 stub @ @ stdcall DllGetVersion (ptr) SHLWAPI_DllGetVersion @ stub GetMenuPosFromID @ stub HashData @ stub IntlStrEqWorkerA @ stub IntlStrEqWorkerW @ stdcall PathAddBackslashA (str) PathAddBackslashA @ stdcall PathAddBackslashW (wstr) PathAddBackslashW @ stdcall PathAddExtensionA (str str) PathAddExtensionA @ stdcall PathAddExtensionW (wstr wstr) PathAddExtensionW @ stdcall PathAppendA (str str) PathAppendA @ stdcall PathAppendW (wstr wstr) PathAppendW @ stdcall PathBuildRootA (ptr long) PathBuildRootA @ stdcall PathBuildRootW (ptr long) PathBuildRootW @ stdcall PathCanonicalizeA (ptr str) PathCanonicalizeA @ stdcall PathCanonicalizeW (ptr wstr) PathCanonicalizeW @ stdcall PathCombineA (ptr ptr ptr) PathCombineA @ stdcall PathCombineW (ptr ptr ptr) PathCombineW @ stdcall PathCommonPrefixA(str str ptr)PathCommonPrefixA @ stdcall PathCommonPrefixW(wstr wstr ptr)PathCommonPrefixW @ stdcall PathCompactPathA(long str long)PathCompactPathA @ stdcall PathCompactPathExA(ptr str long long)PathCompactPathExA @ stdcall PathCompactPathExW(ptr wstr long long)PathCompactPathExW @ stdcall PathCompactPathW(long wstr long)PathCompactPathW @ stdcall PathCreateFromUrlA(str ptr ptr long)PathCreateFromUrlA @ stdcall PathCreateFromUrlW(wstr ptr ptr long)PathCreateFromUrlW @ stdcall PathFileExistsA (str) PathFileExistsA @ stdcall PathFileExistsW (wstr) PathFileExistsW @ stdcall PathFindExtensionA (str) PathFindExtensionA @ stdcall PathFindExtensionW (wstr) PathFindExtensionW @ stdcall PathFindFileNameA (str) PathFindFileNameA @ stdcall PathFindFileNameW (wstr) PathFindFileNameW @ stdcall PathFindNextComponentA (str) PathFindNextComponentA @ stdcall PathFindNextComponentW (wstr) PathFindNextComponentW @ stdcall PathFindOnPathA (str ptr) PathFindOnPathA @ stdcall PathFindOnPathW (wstr ptr) PathFindOnPathW @ stdcall PathGetArgsA (str) PathGetArgsA @ stdcall PathGetArgsW (wstr) PathGetArgsW @ stdcall PathGetCharTypeA(long)PathGetCharTypeA @ stdcall PathGetCharTypeW(long)PathGetCharTypeW @ stdcall PathGetDriveNumberA (str) PathGetDriveNumberA @ stdcall PathGetDriveNumberW (wstr) PathGetDriveNumberW @ stdcall PathIsContentTypeA(str str)PathIsContentTypeA @ stdcall PathIsContentTypeW(wstr wstr)PathIsContentTypeW @ stdcall PathIsDirectoryA(str) PathIsDirectoryA @ stdcall PathIsDirectoryW(wstr) PathIsDirectoryW @ stdcall PathIsFileSpecA(str)PathIsFileSpecA @ stdcall PathIsFileSpecW(wstr)PathIsFileSpecW @ stdcall PathIsPrefixA(str str)PathIsPrefixA @ stdcall PathIsPrefixW(wstr wstr)PathIsPrefixW @ stdcall PathIsRelativeA (str) PathIsRelativeA @ stdcall PathIsRelativeW (wstr) PathIsRelativeW @ stdcall PathIsRootA(str) PathIsRootA @ stdcall PathIsRootW(wstr) PathIsRootW @ stdcall PathIsSameRootA(str str) PathIsSameRootA @ stdcall PathIsSameRootW(wstr wstr) PathIsSameRootW @ stdcall PathIsSystemFolderA(str long)PathIsSystemFolderA @ stdcall PathIsSystemFolderW(wstr long)PathIsSystemFolderW @ stdcall PathIsUNCA (str) PathIsUNCA @ stdcall PathIsUNCServerA(str)PathIsUNCServerA @ stdcall PathIsUNCServerShareA(str)PathIsUNCServerShareA @ stdcall PathIsUNCServerShareW(wstr)PathIsUNCServerShareW @ stdcall PathIsUNCServerW(wstr)PathIsUNCServerW @ stdcall PathIsUNCW(wstr) PathIsUNCW @ stdcall PathIsURLA(str) PathIsURLA @ stdcall PathIsURLW(wstr) PathIsURLW @ stdcall PathMakePrettyA(str)PathMakePrettyA @ stdcall PathMakePrettyW(wstr)PathMakePrettyW @ stdcall PathMakeSystemFolderA(str)PathMakeSystemFolderA @ stdcall PathMakeSystemFolderW(wstr)PathMakeSystemFolderW @ stdcall PathMatchSpecA (str str) PathMatchSpecA @ stdcall PathMatchSpecW (wstr wstr) PathMatchSpecW @ stdcall PathParseIconLocationA (str) PathParseIconLocationA @ stdcall PathParseIconLocationW (wstr) PathParseIconLocationW @ stdcall PathQuoteSpacesA (str) PathQuoteSpacesA @ stdcall PathQuoteSpacesW (wstr) PathQuoteSpacesW @ stdcall PathRelativePathToA(ptr str long str long)PathRelativePathToA @ stdcall PathRelativePathToW(ptr str long str long)PathRelativePathToW @ stdcall PathRemoveArgsA(str)PathRemoveArgsA @ stdcall PathRemoveArgsW(wstr)PathRemoveArgsW @ stdcall PathRemoveBackslashA (str) PathRemoveBackslashA @ stdcall PathRemoveBackslashW (wstr) PathRemoveBackslashW @ stdcall PathRemoveBlanksA(str) PathRemoveBlanksA @ stdcall PathRemoveBlanksW(wstr) PathRemoveBlanksW @ stdcall PathRemoveExtensionA(str)PathRemoveExtensionA @ stdcall PathRemoveExtensionW(wstr)PathRemoveExtensionW @ stdcall PathRemoveFileSpecA (str) PathRemoveFileSpecA @ stdcall PathRemoveFileSpecW (wstr) PathRemoveFileSpecW @ stdcall PathRenameExtensionA(str str)PathRenameExtensionA @ stdcall PathRenameExtensionW(wstr wstr)PathRenameExtensionW @ stdcall PathSearchAndQualifyA(str ptr long)PathSearchAndQualifyA @ stdcall PathSearchAndQualifyW(wstr ptr long)PathSearchAndQualifyW @ stdcall PathSetDlgItemPathA (long long ptr) PathSetDlgItemPathA @ stdcall PathSetDlgItemPathW (long long ptr) PathSetDlgItemPathW @ stdcall PathSkipRootA(str)PathSkipRootA @ stdcall PathSkipRootW(wstr)PathSkipRootW @ stdcall PathStripPathA(str)PathStripPathA @ stdcall PathStripPathW(wstr)PathStripPathW @ stdcall PathStripToRootA(str)PathStripToRootA @ stdcall PathStripToRootW(wstr)PathStripToRootW @ stdcall PathUnmakeSystemFolderA(str)PathUnmakeSystemFolderA @ stdcall PathUnmakeSystemFolderW(wstr)PathUnmakeSystemFolderW @ stdcall PathUnquoteSpacesA (str) PathUnquoteSpacesA @ stdcall PathUnquoteSpacesW (wstr) PathUnquoteSpacesW @ stdcall SHCreateShellPalette(long)SHCreateShellPalette @ stdcall SHDeleteEmptyKeyA(long ptr) SHDeleteEmptyKeyA @ stdcall SHDeleteEmptyKeyW(long ptr) SHDeleteEmptyKeyW @ stdcall SHDeleteKeyA(long str) SHDeleteKeyA @ stdcall SHDeleteKeyW(long wstr) SHDeleteKeyW @ stub SHDeleteOrphanKeyA @ stub SHDeleteOrphanKeyW @ stdcall SHDeleteValueA(long str str) SHDeleteValueA @ stdcall SHDeleteValueW(long wstr wstr) SHDeleteValueW @ stub SHEnumKeyExA @ stub SHEnumKeyExW @ stub SHEnumValueA @ stub SHEnumValueW @ stdcall SHGetInverseCMAP ( ptr long ) SHGetInverseCMAP @ stdcall SHGetValueA ( long str str ptr ptr ptr ) SHGetValueA @ stdcall SHGetValueW ( long wstr wstr ptr ptr ptr ) SHGetValueW @ stdcall SHIsLowMemoryMachine(long)SHIsLowMemoryMachine @ stdcall SHOpenRegStreamA(long str str long)SHOpenRegStreamA @ stdcall SHOpenRegStreamW(long wstr str long)SHOpenRegStreamW @ stdcall SHOpenRegStream2A(long str str long)SHOpenRegStreamA @ stdcall SHOpenRegStream2W(long wstr str long)SHOpenRegStreamW @ stub SHQueryInfoKeyA @ stub SHQueryInfoKeyW @ stdcall SHQueryValueExA(long str ptr ptr ptr ptr) SHQueryValueExA @ stdcall SHQueryValueExW(long wstr ptr ptr ptr ptr) SHQueryValueExW @ stub SHRegCloseUSKey @ stub SHRegCreateUSKeyA @ stub SHRegCreateUSKeyW @ stub SHRegDeleteEmptyUSKeyA @ stub SHRegDeleteEmptyUSKeyW @ stub SHRegDeleteUSValueA @ stub SHRegDeleteUSValueW @ stub SHRegEnumUSKeyA @ stub SHRegEnumUSKeyW @ stub SHRegEnumUSValueA @ stub SHRegEnumUSValueW @ stdcall SHRegGetBoolUSValueA(str str long long)SHRegGetBoolUSValueA @ stdcall SHRegGetBoolUSValueW(wstr wstr long long)SHRegGetBoolUSValueW @ stdcall SHRegGetUSValueA ( ptr str ptr ptr ptr long ptr long ) SHRegGetUSValueA @ stdcall SHRegGetUSValueW ( ptr wstr ptr ptr ptr long ptr long ) SHRegGetUSValueW @ stub SHRegOpenUSKeyA @ stub SHRegOpenUSKeyW @ stub SHRegQueryInfoUSKeyA @ stub SHRegQueryInfoUSKeyW @ stdcall SHRegQueryUSValueA(long str ptr ptr ptr long ptr long)SHRegQueryUSValueA @ stub SHRegQueryUSValueW @ stub SHRegSetUSValueA @ stub SHRegSetUSValueW @ stub SHRegWriteUSValueA @ stub SHRegWriteUSValueW @ stdcall SHSetValueA (long str str long ptr long) SHSetValueA @ stdcall SHSetValueW (long wstr wstr long ptr long) SHSetValueW @ stdcall StrCSpnA (str str) StrCSpnA @ stub StrCSpnIA @ stub StrCSpnIW @ stdcall StrCSpnW (wstr wstr) StrCSpnW @ stdcall StrCatBuffA (str str long) StrCatBuffA @ stdcall StrCatBuffW (wstr wstr long) StrCatBuffW @ stdcall StrCatW (ptr wstr) StrCatW @ stdcall StrChrA (str long) StrChrA @ stub StrChrIA @ stub StrChrIW @ stdcall StrChrW (wstr long) StrChrW @ stdcall StrCmpIW (wstr wstr) StrCmpIW @ stdcall StrCmpNA (str str long) StrCmpNA @ stdcall StrCmpNIA (str str long) StrCmpNIA @ stdcall StrCmpNIW (wstr wstr long) StrCmpNIW @ stdcall StrCmpNW (wstr wstr long) StrCmpNW @ stdcall StrCmpW (wstr wstr) StrCmpW @ stdcall StrCpyNW (wstr wstr long) StrCpyNW @ stdcall StrCpyW (ptr wstr) StrCpyW @ stdcall StrDupA (str) StrDupA @ stdcall StrDupW (wstr) StrDupW @ stdcall StrFormatByteSizeA(long str long) StrFormatByteSizeA @ stdcall StrFormatByteSizeW(long wstr long) StrFormatByteSizeW @ stub StrFromTimeIntervalA @ stub StrFromTimeIntervalW @ stub StrIsIntlEqualA @ stub StrIsIntlEqualW @ stub StrNCatA @ stub StrNCatW @ stub StrPBrkA @ stub StrPBrkW @ stdcall StrRChrA (str str long) StrRChrA @ stub StrRChrIA @ stub StrRChrIW @ stdcall StrRChrW (wstr wstr long) StrRChrW @ stub StrRStrIA @ stub StrRStrIW @ stub StrSpnA @ stub StrSpnW @ stdcall StrStrA(str str)StrStrA @ stdcall StrStrIA(str str)StrStrIA @ stdcall StrStrIW(wstr wstr)StrStrIW @ stdcall StrStrW(wstr wstr)StrStrW @ stdcall StrToIntA(str)StrToIntA @ stub StrToIntExA @ stub StrToIntExW @ stdcall StrToIntW(wstr)StrToIntW @ stub StrTrimA @ stub StrTrimW @ stub UrlApplySchemeA @ stub UrlApplySchemeW @ stub UrlCanonicalizeA @ stub UrlCanonicalizeW @ stub UrlCombineA @ stub UrlCombineW @ stub UrlCompareA @ stub UrlCompareW @ stub UrlCreateFromPathA @ stub UrlCreateFromPathW @ stdcall UrlEscapeA(str ptr ptr long)UrlEscapeA @ stdcall UrlEscapeW(wstr ptr ptr long)UrlEscapeW @ stub UrlGetLocationA @ stub UrlGetLocationW @ stub UrlGetPartA @ stub UrlGetPartW @ stub UrlHashA @ stub UrlHashW @ stub UrlIsA @ stub UrlIsNoHistoryA @ stub UrlIsNoHistoryW @ stub UrlIsOpaqueA @ stub UrlIsOpaqueW @ stub UrlIsW @ stub UrlUnescapeA @ stub UrlUnescapeW @ varargs wnsprintfA(ptr long str)wnsprintfA @ varargs wnsprintfW(ptr long wstr)wnsprintfW # exported in later versions @ stdcall StrRetToBufA (ptr ptr ptr long) StrRetToBufA @ stdcall StrRetToBufW (ptr ptr ptr long) StrRetToBufW #@ stdcall StrRetToStrA (ptr ptr ptr) StrRetToStrA #@ stdcall StrRetToStrW (ptr ptr ptr) StrRetToStrW @ stdcall SHRegGetPathA(long str str ptr long)SHRegGetPathA @ stdcall SHRegGetPathW(long wstr wstr ptr long)SHRegGetPathW @ stub SHCopyKeyW @ stub SHAutoComplete