; -------------------------------------------------------------------------------------------------- ; shlwapi.inc Copyright The MASM32 SDK 1998-2010 ; -------------------------------------------------------------------------------------------------- IFNDEF SHLWAPI_INC SHLWAPI_INC equ <1> AssocCreate PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD AssocGetPerceivedType PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD AssocIsDangerous PROTO STDCALL :DWORD AssocQueryKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ AssocQueryKey equ ENDIF AssocQueryKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ AssocQueryKey equ ENDIF AssocQueryStringA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ AssocQueryString equ ENDIF AssocQueryStringByKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ AssocQueryStringByKey equ ENDIF AssocQueryStringByKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ AssocQueryStringByKey equ ENDIF AssocQueryStringW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ AssocQueryString equ ENDIF ChrCmpIA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ ChrCmpI equ ENDIF ChrCmpIW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ ChrCmpI equ ENDIF ColorAdjustLuma PROTO STDCALL :DWORD,:DWORD,:DWORD ColorHLSToRGB PROTO STDCALL :DWORD,:DWORD,:DWORD ColorRGBToHLS PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD GetAcceptLanguagesA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ GetAcceptLanguages equ ENDIF GetAcceptLanguagesW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ GetAcceptLanguages equ ENDIF GetMenuPosFromID PROTO STDCALL :DWORD,:DWORD HashData PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IntlStrEqWorkerA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ IntlStrEqWorker equ ENDIF IntlStrEqWorkerW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ IntlStrEqWorker equ ENDIF IsCharSpaceA PROTO STDCALL :DWORD IFNDEF __UNICODE__ IsCharSpace equ ENDIF IsCharSpaceW PROTO STDCALL :DWORD IFDEF __UNICODE__ IsCharSpace equ ENDIF PathAddBackslashA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathAddBackslash equ ENDIF PathAddBackslashW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathAddBackslash equ ENDIF PathAddExtensionA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathAddExtension equ ENDIF PathAddExtensionW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathAddExtension equ ENDIF PathAppendA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathAppend equ ENDIF PathAppendW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathAppend equ ENDIF PathBuildRootA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathBuildRoot equ ENDIF PathBuildRootW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathBuildRoot equ ENDIF PathCanonicalizeA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathCanonicalize equ ENDIF PathCanonicalizeW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathCanonicalize equ ENDIF PathCombineA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathCombine equ ENDIF PathCombineW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathCombine equ ENDIF PathCommonPrefixA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathCommonPrefix equ ENDIF PathCommonPrefixW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathCommonPrefix equ ENDIF PathCompactPathA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathCompactPath equ ENDIF PathCompactPathExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathCompactPathEx equ ENDIF PathCompactPathExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathCompactPathEx equ ENDIF PathCompactPathW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathCompactPath equ ENDIF PathCreateFromUrlA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathCreateFromUrl equ ENDIF PathCreateFromUrlW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathCreateFromUrl equ ENDIF PathFileExistsA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathFileExists equ ENDIF PathFileExistsW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathFileExists equ ENDIF PathFindExtensionA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathFindExtension equ ENDIF PathFindExtensionW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathFindExtension equ ENDIF PathFindFileNameA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathFindFileName equ ENDIF PathFindFileNameW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathFindFileName equ ENDIF PathFindNextComponentA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathFindNextComponent equ ENDIF PathFindNextComponentW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathFindNextComponent equ ENDIF PathFindOnPathA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathFindOnPath equ ENDIF PathFindOnPathW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathFindOnPath equ ENDIF PathFindSuffixArrayA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathFindSuffixArray equ ENDIF PathFindSuffixArrayW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathFindSuffixArray equ ENDIF PathGetArgsA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathGetArgs equ ENDIF PathGetArgsW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathGetArgs equ ENDIF PathGetCharTypeA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathGetCharType equ ENDIF PathGetCharTypeW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathGetCharType equ ENDIF PathGetDriveNumberA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathGetDriveNumber equ ENDIF PathGetDriveNumberW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathGetDriveNumber equ ENDIF PathIsContentTypeA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathIsContentType equ ENDIF PathIsContentTypeW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathIsContentType equ ENDIF PathIsDirectoryA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsDirectory equ ENDIF PathIsDirectoryEmptyA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsDirectoryEmpty equ ENDIF PathIsDirectoryEmptyW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsDirectoryEmpty equ ENDIF PathIsDirectoryW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsDirectory equ ENDIF PathIsFileSpecA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsFileSpec equ ENDIF PathIsFileSpecW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsFileSpec equ ENDIF PathIsLFNFileSpecA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsLFNFileSpec equ ENDIF PathIsLFNFileSpecW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsLFNFileSpec equ ENDIF PathIsNetworkPathA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsNetworkPath equ ENDIF PathIsNetworkPathW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsNetworkPath equ ENDIF PathIsPrefixA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathIsPrefix equ ENDIF PathIsPrefixW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathIsPrefix equ ENDIF PathIsRelativeA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsRelative equ ENDIF PathIsRelativeW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsRelative equ ENDIF PathIsRootA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsRoot equ ENDIF PathIsRootW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsRoot equ ENDIF PathIsSameRootA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathIsSameRoot equ ENDIF PathIsSameRootW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathIsSameRoot equ ENDIF PathIsSystemFolderA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathIsSystemFolder equ ENDIF PathIsSystemFolderW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathIsSystemFolder equ ENDIF PathIsUNCA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsUNC equ ENDIF PathIsUNCServerA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsUNCServer equ ENDIF PathIsUNCServerShareA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsUNCServerShare equ ENDIF PathIsUNCServerShareW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsUNCServerShare equ ENDIF PathIsUNCServerW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsUNCServer equ ENDIF PathIsUNCW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsUNC equ ENDIF PathIsURLA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathIsURL equ ENDIF PathIsURLW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathIsURL equ ENDIF PathMakePrettyA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathMakePretty equ ENDIF PathMakePrettyW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathMakePretty equ ENDIF PathMakeSystemFolderA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathMakeSystemFolder equ ENDIF PathMakeSystemFolderW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathMakeSystemFolder equ ENDIF PathMatchSpecA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathMatchSpec equ ENDIF PathMatchSpecW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathMatchSpec equ ENDIF PathParseIconLocationA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathParseIconLocation equ ENDIF PathParseIconLocationW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathParseIconLocation equ ENDIF PathQuoteSpacesA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathQuoteSpaces equ ENDIF PathQuoteSpacesW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathQuoteSpaces equ ENDIF PathRelativePathToA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathRelativePathTo equ ENDIF PathRelativePathToW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathRelativePathTo equ ENDIF PathRemoveArgsA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathRemoveArgs equ ENDIF PathRemoveArgsW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathRemoveArgs equ ENDIF PathRemoveBackslashA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathRemoveBackslash equ ENDIF PathRemoveBackslashW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathRemoveBackslash equ ENDIF PathRemoveBlanksA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathRemoveBlanks equ ENDIF PathRemoveBlanksW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathRemoveBlanks equ ENDIF PathRemoveExtensionA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathRemoveExtension equ ENDIF PathRemoveExtensionW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathRemoveExtension equ ENDIF PathRemoveFileSpecA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathRemoveFileSpec equ ENDIF PathRemoveFileSpecW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathRemoveFileSpec equ ENDIF PathRenameExtensionA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ PathRenameExtension equ ENDIF PathRenameExtensionW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ PathRenameExtension equ ENDIF PathSearchAndQualifyA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathSearchAndQualify equ ENDIF PathSearchAndQualifyW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathSearchAndQualify equ ENDIF PathSetDlgItemPathA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathSetDlgItemPath equ ENDIF PathSetDlgItemPathW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathSetDlgItemPath equ ENDIF PathSkipRootA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathSkipRoot equ ENDIF PathSkipRootW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathSkipRoot equ ENDIF PathStripPathA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathStripPath equ ENDIF PathStripPathW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathStripPath equ ENDIF PathStripToRootA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathStripToRoot equ ENDIF PathStripToRootW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathStripToRoot equ ENDIF PathUnExpandEnvStringsA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ PathUnExpandEnvStrings equ ENDIF PathUnExpandEnvStringsW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ PathUnExpandEnvStrings equ ENDIF PathUndecorateA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathUndecorate equ ENDIF PathUndecorateW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathUndecorate equ ENDIF PathUnmakeSystemFolderA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathUnmakeSystemFolder equ ENDIF PathUnmakeSystemFolderW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathUnmakeSystemFolder equ ENDIF PathUnquoteSpacesA PROTO STDCALL :DWORD IFNDEF __UNICODE__ PathUnquoteSpaces equ ENDIF PathUnquoteSpacesW PROTO STDCALL :DWORD IFDEF __UNICODE__ PathUnquoteSpaces equ ENDIF SHAllocShared PROTO STDCALL :DWORD,:DWORD,:DWORD SHAutoComplete PROTO STDCALL :DWORD,:DWORD SHCopyKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHCopyKey equ ENDIF SHCopyKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHCopyKey equ ENDIF SHCreateShellPalette PROTO STDCALL :DWORD SHCreateStreamOnFileA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHCreateStreamOnFile equ ENDIF SHCreateStreamOnFileEx PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD SHCreateStreamOnFileW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHCreateStreamOnFile equ ENDIF SHCreateStreamWrapper PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD SHCreateThread PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD SHCreateThreadRef PROTO STDCALL :DWORD,:DWORD SHDeleteEmptyKeyA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ SHDeleteEmptyKey equ ENDIF SHDeleteEmptyKeyW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ SHDeleteEmptyKey equ ENDIF SHDeleteKeyA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ SHDeleteKey equ ENDIF SHDeleteKeyW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ SHDeleteKey equ ENDIF SHDeleteOrphanKeyA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ SHDeleteOrphanKey equ ENDIF SHDeleteOrphanKeyW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ SHDeleteOrphanKey equ ENDIF SHDeleteValueA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHDeleteValue equ ENDIF SHDeleteValueW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHDeleteValue equ ENDIF SHEnumKeyExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHEnumKeyEx equ ENDIF SHEnumKeyExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHEnumKeyEx equ ENDIF SHEnumValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHEnumValue equ ENDIF SHEnumValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHEnumValue equ ENDIF SHFreeShared PROTO STDCALL :DWORD,:DWORD SHGetInverseCMAP PROTO STDCALL :DWORD,:DWORD SHGetThreadRef PROTO STDCALL :DWORD SHGetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHGetValue equ ENDIF SHGetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHGetValue equ ENDIF SHGetViewStatePropertyBag PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD SHIsLowMemoryMachine PROTO STDCALL :DWORD SHLoadIndirectString PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD SHLockShared PROTO STDCALL :DWORD,:DWORD SHOpenRegStream2A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHOpenRegStream2 equ ENDIF SHOpenRegStream2W PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHOpenRegStream2 equ ENDIF SHOpenRegStreamA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHOpenRegStream equ ENDIF SHOpenRegStreamW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHOpenRegStream equ ENDIF SHQueryInfoKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHQueryInfoKey equ ENDIF SHQueryInfoKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHQueryInfoKey equ ENDIF SHQueryValueExA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHQueryValueEx equ ENDIF SHQueryValueExW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHQueryValueEx equ ENDIF SHRegCloseUSKey PROTO STDCALL :DWORD SHRegCreateUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegCreateUSKey equ ENDIF SHRegCreateUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegCreateUSKey equ ENDIF SHRegDeleteEmptyUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegDeleteEmptyUSKey equ ENDIF SHRegDeleteEmptyUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegDeleteEmptyUSKey equ ENDIF SHRegDeleteUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegDeleteUSValue equ ENDIF SHRegDeleteUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegDeleteUSValue equ ENDIF SHRegDuplicateHKey PROTO STDCALL :DWORD SHRegEnumUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegEnumUSKey equ ENDIF SHRegEnumUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegEnumUSKey equ ENDIF SHRegEnumUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegEnumUSValue equ ENDIF SHRegEnumUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegEnumUSValue equ ENDIF SHRegGetBoolUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegGetBoolUSValue equ ENDIF SHRegGetBoolUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegGetBoolUSValue equ ENDIF SHRegGetPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegGetPath equ ENDIF SHRegGetPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegGetPath equ ENDIF SHRegGetUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegGetUSValue equ ENDIF SHRegGetUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegGetUSValue equ ENDIF SHRegGetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegGetValue equ ENDIF SHRegGetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegGetValue equ ENDIF SHRegOpenUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegOpenUSKey equ ENDIF SHRegOpenUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegOpenUSKey equ ENDIF SHRegQueryInfoUSKeyA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegQueryInfoUSKey equ ENDIF SHRegQueryInfoUSKeyW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegQueryInfoUSKey equ ENDIF SHRegQueryUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegQueryUSValue equ ENDIF SHRegQueryUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegQueryUSValue equ ENDIF SHRegSetPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegSetPath equ ENDIF SHRegSetPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegSetPath equ ENDIF SHRegSetUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegSetUSValue equ ENDIF SHRegSetUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegSetUSValue equ ENDIF SHRegWriteUSValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHRegWriteUSValue equ ENDIF SHRegWriteUSValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHRegWriteUSValue equ ENDIF SHRegisterValidateTemplate PROTO STDCALL :DWORD,:DWORD SHReleaseThreadRef PROTO STDCALL SHSetThreadRef PROTO STDCALL :DWORD SHSetValueA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ SHSetValue equ ENDIF SHSetValueW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ SHSetValue equ ENDIF SHSkipJunction PROTO STDCALL :DWORD,:DWORD SHStrDupA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ SHStrDup equ ENDIF SHStrDupW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ SHStrDup equ ENDIF SHUnlockShared PROTO STDCALL :DWORD StrCSpnA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrCSpn equ ENDIF StrCSpnIA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrCSpnI equ ENDIF StrCSpnIW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCSpnI equ ENDIF StrCSpnW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCSpn equ ENDIF StrCatBuffA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrCatBuff equ ENDIF StrCatBuffW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrCatBuff equ ENDIF StrCatChainW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrCatChain equ ENDIF StrCatW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCat equ ENDIF StrChrA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrChr equ ENDIF StrChrIA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrChrI equ ENDIF StrChrIW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrChrI equ ENDIF StrChrNIW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrChrNI equ ENDIF StrChrNW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrChrN equ ENDIF StrChrW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrChr equ ENDIF StrCmpCA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrCmpC equ ENDIF StrCmpCW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCmpC equ ENDIF StrCmpICA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrCmpIC equ ENDIF StrCmpICW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCmpIC equ ENDIF StrCmpIW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCmpI equ ENDIF StrCmpLogicalW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCmpLogical equ ENDIF StrCmpNA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrCmpN equ ENDIF StrCmpNIA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrCmpNI equ ENDIF StrCmpNIW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrCmpNI equ ENDIF StrCmpNW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrCmpN equ ENDIF StrCmpW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCmp equ ENDIF StrCpyNW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrCpyN equ ENDIF StrCpyW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrCpy equ ENDIF StrDupA PROTO STDCALL :DWORD IFNDEF __UNICODE__ StrDup equ ENDIF StrDupW PROTO STDCALL :DWORD IFDEF __UNICODE__ StrDup equ ENDIF StrFormatByteSize64A PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrFormatByteSize64 equ ENDIF StrFormatByteSizeA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrFormatByteSize equ ENDIF StrFormatByteSizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrFormatByteSize equ ENDIF StrFormatKBSizeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrFormatKBSize equ ENDIF StrFormatKBSizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrFormatKBSize equ ENDIF StrFromTimeIntervalA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrFromTimeInterval equ ENDIF StrFromTimeIntervalW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrFromTimeInterval equ ENDIF StrIsIntlEqualA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrIsIntlEqual equ ENDIF StrIsIntlEqualW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrIsIntlEqual equ ENDIF StrNCatA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrNCat equ ENDIF StrNCatW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrNCat equ ENDIF StrPBrkA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrPBrk equ ENDIF StrPBrkW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrPBrk equ ENDIF StrRChrA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrRChr equ ENDIF StrRChrIA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrRChrI equ ENDIF StrRChrIW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrRChrI equ ENDIF StrRChrW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrRChr equ ENDIF StrRStrIA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrRStrI equ ENDIF StrRStrIW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrRStrI equ ENDIF StrRetToBSTR PROTO STDCALL :DWORD,:DWORD,:DWORD StrRetToBufA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrRetToBuf equ ENDIF StrRetToBufW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrRetToBuf equ ENDIF StrRetToStrA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrRetToStr equ ENDIF StrRetToStrW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrRetToStr equ ENDIF StrSpnA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrSpn equ ENDIF StrSpnW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrSpn equ ENDIF StrStrA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrStr equ ENDIF StrStrIA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrStrI equ ENDIF StrStrIW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrStrI equ ENDIF StrStrNIW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrStrNI equ ENDIF StrStrNW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrStrN equ ENDIF StrStrW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrStr equ ENDIF StrToInt64ExA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrToInt64Ex equ ENDIF StrToInt64ExW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrToInt64Ex equ ENDIF StrToIntA PROTO STDCALL :DWORD IFNDEF __UNICODE__ StrToInt equ ENDIF StrToIntExA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ StrToIntEx equ ENDIF StrToIntExW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ StrToIntEx equ ENDIF StrToIntW PROTO STDCALL :DWORD IFDEF __UNICODE__ StrToInt equ ENDIF StrTrimA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ StrTrim equ ENDIF StrTrimW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ StrTrim equ ENDIF UrlApplySchemeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlApplyScheme equ ENDIF UrlApplySchemeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlApplyScheme equ ENDIF UrlCanonicalizeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlCanonicalize equ ENDIF UrlCanonicalizeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlCanonicalize equ ENDIF UrlCombineA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlCombine equ ENDIF UrlCombineW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlCombine equ ENDIF UrlCompareA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlCompare equ ENDIF UrlCompareW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlCompare equ ENDIF UrlCreateFromPathA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlCreateFromPath equ ENDIF UrlCreateFromPathW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlCreateFromPath equ ENDIF UrlEscapeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlEscape equ ENDIF UrlEscapeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlEscape equ ENDIF UrlGetLocationA PROTO STDCALL :DWORD IFNDEF __UNICODE__ UrlGetLocation equ ENDIF UrlGetLocationW PROTO STDCALL :DWORD IFDEF __UNICODE__ UrlGetLocation equ ENDIF UrlGetPartA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlGetPart equ ENDIF UrlGetPartW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlGetPart equ ENDIF UrlHashA PROTO STDCALL :DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlHash equ ENDIF UrlHashW PROTO STDCALL :DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlHash equ ENDIF UrlIsA PROTO STDCALL :DWORD,:DWORD IFNDEF __UNICODE__ UrlIs equ ENDIF UrlIsNoHistoryA PROTO STDCALL :DWORD IFNDEF __UNICODE__ UrlIsNoHistory equ ENDIF UrlIsNoHistoryW PROTO STDCALL :DWORD IFDEF __UNICODE__ UrlIsNoHistory equ ENDIF UrlIsOpaqueA PROTO STDCALL :DWORD IFNDEF __UNICODE__ UrlIsOpaque equ ENDIF UrlIsOpaqueW PROTO STDCALL :DWORD IFDEF __UNICODE__ UrlIsOpaque equ ENDIF UrlIsW PROTO STDCALL :DWORD,:DWORD IFDEF __UNICODE__ UrlIs equ ENDIF UrlUnescapeA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ UrlUnescape equ ENDIF UrlUnescapeW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ UrlUnescape equ ENDIF wnsprintfA PROTO C :VARARG IFNDEF __UNICODE__ wnsprintf equ ENDIF wnsprintfW PROTO C :VARARG IFDEF __UNICODE__ wnsprintf equ ENDIF wvnsprintfA PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFNDEF __UNICODE__ wvnsprintf equ ENDIF wvnsprintfW PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD IFDEF __UNICODE__ wvnsprintf equ ENDIF ELSE echo ------------------------------------------ echo WARNING duplicate include file shlwapi.inc echo ------------------------------------------ ENDIF