📄 shlwapi.h
字号:
WINSHLWAPI BOOL WINAPI PathIsPrefixA(LPCSTR,LPCSTR);WINSHLWAPI BOOL WINAPI PathIsPrefixW(LPCWSTR,LPCWSTR);WINSHLWAPI BOOL WINAPI PathIsRelativeA(LPCSTR);WINSHLWAPI BOOL WINAPI PathIsRelativeW(LPCWSTR);WINSHLWAPI BOOL WINAPI PathIsRootA(LPCSTR);WINSHLWAPI BOOL WINAPI PathIsRootW(LPCWSTR);WINSHLWAPI BOOL WINAPI PathIsSameRootA(LPCSTR,LPCSTR);WINSHLWAPI BOOL WINAPI PathIsSameRootW(LPCWSTR,LPCWSTR);WINSHLWAPI BOOL WINAPI PathIsSystemFolderA(LPCSTR,DWORD);WINSHLWAPI BOOL WINAPI PathIsSystemFolderW(LPCWSTR,DWORD);WINSHLWAPI BOOL WINAPI PathIsUNCA(LPCSTR);WINSHLWAPI BOOL WINAPI PathIsUNCServerA(LPCSTR);WINSHLWAPI BOOL WINAPI PathIsUNCServerShareA(LPCSTR);WINSHLWAPI BOOL WINAPI PathIsUNCServerShareW(LPCWSTR);WINSHLWAPI BOOL WINAPI PathIsUNCServerW(LPCWSTR);WINSHLWAPI BOOL WINAPI PathIsUNCW(LPCWSTR);WINSHLWAPI BOOL WINAPI PathIsURLA(LPCSTR);WINSHLWAPI BOOL WINAPI PathIsURLW(LPCWSTR);WINSHLWAPI BOOL WINAPI PathMakePrettyA(LPSTR);WINSHLWAPI BOOL WINAPI PathMakePrettyW(LPWSTR);WINSHLWAPI BOOL WINAPI PathMakeSystemFolderA(LPSTR);WINSHLWAPI BOOL WINAPI PathMakeSystemFolderW(LPWSTR);WINSHLWAPI BOOL WINAPI PathMatchSpecA(LPCSTR,LPCSTR);WINSHLWAPI BOOL WINAPI PathMatchSpecW(LPCWSTR,LPCWSTR);WINSHLWAPI int WINAPI PathParseIconLocationA(LPSTR);WINSHLWAPI int WINAPI PathParseIconLocationW(LPWSTR);WINSHLWAPI void WINAPI PathQuoteSpacesA(LPSTR);WINSHLWAPI void WINAPI PathQuoteSpacesW(LPWSTR);WINSHLWAPI BOOL WINAPI PathRelativePathToA(LPSTR,LPCSTR,DWORD,LPCSTR,DWORD);WINSHLWAPI BOOL WINAPI PathRelativePathToW(LPWSTR,LPCWSTR,DWORD,LPCWSTR,DWORD);WINSHLWAPI void WINAPI PathRemoveArgsA(LPSTR);WINSHLWAPI void WINAPI PathRemoveArgsW(LPWSTR);WINSHLWAPI LPSTR WINAPI PathRemoveBackslashA(LPSTR);WINSHLWAPI LPWSTR WINAPI PathRemoveBackslashW(LPWSTR);WINSHLWAPI void WINAPI PathRemoveBlanksA(LPSTR);WINSHLWAPI void WINAPI PathRemoveBlanksW(LPWSTR);WINSHLWAPI void WINAPI PathRemoveExtensionA(LPSTR);WINSHLWAPI void WINAPI PathRemoveExtensionW(LPWSTR);WINSHLWAPI BOOL WINAPI PathRemoveFileSpecA(LPSTR);WINSHLWAPI BOOL WINAPI PathRemoveFileSpecW(LPWSTR);WINSHLWAPI BOOL WINAPI PathRenameExtensionA(LPSTR,LPCSTR);WINSHLWAPI BOOL WINAPI PathRenameExtensionW(LPWSTR,LPCWSTR);WINSHLWAPI BOOL WINAPI PathSearchAndQualifyA(LPCSTR,LPSTR,UINT);WINSHLWAPI BOOL WINAPI PathSearchAndQualifyW(LPCWSTR,LPWSTR,UINT);WINSHLWAPI void WINAPI PathSetDlgItemPathA(HWND,int,LPCSTR);WINSHLWAPI void WINAPI PathSetDlgItemPathW(HWND,int,LPCWSTR);WINSHLWAPI LPSTR WINAPI PathSkipRootA(LPCSTR);WINSHLWAPI LPWSTR WINAPI PathSkipRootW(LPCWSTR);WINSHLWAPI void WINAPI PathStripPathA(LPSTR);WINSHLWAPI void WINAPI PathStripPathW(LPWSTR);WINSHLWAPI BOOL WINAPI PathStripToRootA(LPSTR);WINSHLWAPI BOOL WINAPI PathStripToRootW(LPWSTR);WINSHLWAPI void WINAPI PathUndecorateA(LPSTR);WINSHLWAPI void WINAPI PathUndecorateW(LPWSTR);WINSHLWAPI BOOL WINAPI PathUnExpandEnvStringsA(LPCSTR,LPSTR,UINT);WINSHLWAPI BOOL WINAPI PathUnExpandEnvStringsW(LPCWSTR,LPWSTR,UINT);WINSHLWAPI BOOL WINAPI PathUnmakeSystemFolderA(LPSTR);WINSHLWAPI BOOL WINAPI PathUnmakeSystemFolderW(LPWSTR);WINSHLWAPI void WINAPI PathUnquoteSpacesA(LPSTR);WINSHLWAPI void WINAPI PathUnquoteSpacesW(LPWSTR);WINSHLWAPI HRESULT WINAPI SHAutoComplete(HWND,DWORD);#ifndef _OBJC_NO_COMWINSHLWAPI HRESULT WINAPI SHCreateStreamOnFileA(LPCSTR,DWORD,struct IStream**);WINSHLWAPI HRESULT WINAPI SHCreateStreamOnFileW(LPCWSTR,DWORD,struct IStream**);WINSHLWAPI struct IStream* WINAPI SHOpenRegStream2A(HKEY,LPCSTR,LPCSTR,DWORD);WINSHLWAPI struct IStream* WINAPI SHOpenRegStream2W(HKEY,LPCWSTR,LPCWSTR,DWORD);WINSHLWAPI struct IStream* WINAPI SHOpenRegStreamA(HKEY,LPCSTR,LPCSTR,DWORD);WINSHLWAPI struct IStream* WINAPI SHOpenRegStreamW(HKEY,LPCWSTR,LPCWSTR,DWORD);#endifWINSHLWAPI BOOL WINAPI SHCreateThread(LPTHREAD_START_ROUTINE,void*,DWORD,LPTHREAD_START_ROUTINE);WINSHLWAPI DWORD WINAPI SHCopyKeyA(HKEY,LPCSTR,HKEY,DWORD);WINSHLWAPI DWORD WINAPI SHCopyKeyW(HKEY,LPCWSTR,HKEY,DWORD);WINSHLWAPI DWORD WINAPI SHDeleteEmptyKeyA(HKEY,LPCSTR);WINSHLWAPI DWORD WINAPI SHDeleteEmptyKeyW(HKEY,LPCWSTR);WINSHLWAPI DWORD WINAPI SHDeleteKeyA(HKEY,LPCSTR);WINSHLWAPI DWORD WINAPI SHDeleteKeyW(HKEY,LPCWSTR);WINSHLWAPI DWORD WINAPI SHEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD);WINSHLWAPI DWORD WINAPI SHEnumKeyExW(HKEY,DWORD,LPWSTR,LPDWORD);WINSHLWAPI DWORD WINAPI SHQueryInfoKeyA(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);WINSHLWAPI DWORD WINAPI SHQueryInfoKeyW(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);WINSHLWAPI DWORD WINAPI SHQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);WINSHLWAPI DWORD WINAPI SHQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);#ifndef _OBJC_NO_COMWINSHLWAPI HRESULT WINAPI SHGetThreadRef(IUnknown**);WINSHLWAPI HRESULT WINAPI SHSetThreadRef(IUnknown*);WINSHLWAPI BOOL WINAPI SHSkipJunction(IBindCtx*,const CLSID*);#endifWINSHLWAPI DWORD WINAPI SHEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);WINSHLWAPI DWORD WINAPI SHEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);WINSHLWAPI DWORD WINAPI SHGetValueA(HKEY,LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD);WINSHLWAPI DWORD WINAPI SHGetValueW(HKEY,LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD);WINSHLWAPI DWORD WINAPI SHSetValueA(HKEY,LPCSTR,LPCSTR,DWORD,LPCVOID,DWORD);WINSHLWAPI DWORD WINAPI SHSetValueW(HKEY,LPCWSTR,LPCWSTR,DWORD,LPCVOID,DWORD);WINSHLWAPI DWORD WINAPI SHDeleteValueA(HKEY,LPCSTR,LPCSTR);WINSHLWAPI DWORD WINAPI SHDeleteValueW(HKEY,LPCWSTR,LPCWSTR);WINSHLWAPI HRESULT WINAPI AssocCreate(CLSID,const IID* const,LPVOID*);WINSHLWAPI HRESULT WINAPI AssocQueryKeyA(ASSOCF,ASSOCKEY,LPCSTR,LPCSTR,HKEY*);WINSHLWAPI HRESULT WINAPI AssocQueryKeyW(ASSOCF,ASSOCKEY,LPCWSTR,LPCWSTR,HKEY*);WINSHLWAPI HRESULT WINAPI AssocQueryStringA(ASSOCF,ASSOCSTR,LPCSTR,LPCSTR,LPSTR,DWORD*);WINSHLWAPI HRESULT WINAPI AssocQueryStringByKeyA(ASSOCF,ASSOCSTR,HKEY,LPCSTR,LPSTR,DWORD*);WINSHLWAPI HRESULT WINAPI AssocQueryStringByKeyW(ASSOCF,ASSOCSTR,HKEY,LPCWSTR,LPWSTR,DWORD*);WINSHLWAPI HRESULT WINAPI AssocQueryStringW(ASSOCF,ASSOCSTR,LPCWSTR,LPCWSTR,LPWSTR,DWORD*); WINSHLWAPI HRESULT WINAPI UrlApplySchemeA(LPCSTR,LPSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlApplySchemeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlCanonicalizeA(LPCSTR,LPSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlCanonicalizeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlCombineA(LPCSTR,LPCSTR,LPSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlCombineW(LPCWSTR,LPCWSTR,LPWSTR,LPDWORD,DWORD);WINSHLWAPI int WINAPI UrlCompareA(LPCSTR,LPCSTR,BOOL);WINSHLWAPI int WINAPI UrlCompareW(LPCWSTR,LPCWSTR,BOOL);WINSHLWAPI HRESULT WINAPI UrlCreateFromPathA(LPCSTR,LPSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlCreateFromPathW(LPCWSTR,LPWSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlEscapeA(LPCSTR,LPSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlEscapeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);WINSHLWAPI LPCSTR WINAPI UrlGetLocationA(LPCSTR);WINSHLWAPI LPCWSTR WINAPI UrlGetLocationW(LPCWSTR);WINSHLWAPI HRESULT WINAPI UrlGetPartA(LPCSTR,LPSTR,LPDWORD,DWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlGetPartW(LPCWSTR,LPWSTR,LPDWORD,DWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlHashA(LPCSTR,LPBYTE,DWORD);WINSHLWAPI HRESULT WINAPI UrlHashW(LPCWSTR,LPBYTE,DWORD);WINSHLWAPI BOOL WINAPI UrlIsA(LPCSTR,URLIS);WINSHLWAPI BOOL WINAPI UrlIsW(LPCWSTR,URLIS);#define UrlIsFileUrlA(pszURL) UrlIsA(pzURL, URLIS_FILEURL)#define UrlIsFileUrlW(pszURL) UrlIsW(pszURL, URLIS_FILEURL)WINSHLWAPI BOOL WINAPI UrlIsNoHistoryA(LPCSTR);WINSHLWAPI BOOL WINAPI UrlIsNoHistoryW(LPCWSTR);WINSHLWAPI BOOL WINAPI UrlIsOpaqueA(LPCSTR);WINSHLWAPI BOOL WINAPI UrlIsOpaqueW(LPCWSTR);WINSHLWAPI HRESULT WINAPI UrlUnescapeA(LPSTR,LPSTR,LPDWORD,DWORD);WINSHLWAPI HRESULT WINAPI UrlUnescapeW(LPWSTR,LPWSTR,LPDWORD,DWORD);#define UrlUnescapeInPlaceA(pszUrl,dwFlags )\ UrlUnescapeA(pszUrl, NULL, NULL, dwFlags | URL_UNESCAPE_INPLACE)#define UrlUnescapeInPlaceW(pszUrl,dwFlags )\ UrlUnescapeW(pszUrl, NULL, NULL, dwFlags | URL_UNESCAPE_INPLACE)WINSHLWAPI DWORD WINAPI SHRegCloseUSKey(HUSKEY);WINSHLWAPI LONG WINAPI SHRegCreateUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);WINSHLWAPI LONG WINAPI SHRegCreateUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);WINSHLWAPI LONG WINAPI SHRegDeleteEmptyUSKeyA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);WINSHLWAPI LONG WINAPI SHRegDeleteEmptyUSKeyW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);WINSHLWAPI LONG WINAPI SHRegDeleteUSValueA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);WINSHLWAPI LONG WINAPI SHRegDeleteUSValueW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);WINSHLWAPI HKEY WINAPI SHRegDuplicateHKey(HKEY);WINSHLWAPI DWORD WINAPI SHRegEnumUSKeyA(HUSKEY,DWORD,LPSTR,LPDWORD,SHREGENUM_FLAGS);WINSHLWAPI DWORD WINAPI SHRegEnumUSKeyW(HUSKEY,DWORD,LPWSTR,LPDWORD,SHREGENUM_FLAGS);WINSHLWAPI DWORD WINAPI SHRegEnumUSValueA(HUSKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);WINSHLWAPI DWORD WINAPI SHRegEnumUSValueW(HUSKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);WINSHLWAPI BOOL WINAPI SHRegGetBoolUSValueA(LPCSTR,LPCSTR,BOOL,BOOL);WINSHLWAPI BOOL WINAPI SHRegGetBoolUSValueW(LPCWSTR,LPCWSTR,BOOL,BOOL);WINSHLWAPI DWORD WINAPI SHRegGetPathA(HKEY,LPCSTR,LPCSTR,LPSTR,DWORD);WINSHLWAPI DWORD WINAPI SHRegGetPathW(HKEY,LPCWSTR,LPCWSTR,LPWSTR,DWORD);WINSHLWAPI LONG WINAPI SHRegGetUSValueA(LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);WINSHLWAPI LONG WINAPI SHRegGetUSValueW(LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);WINSHLWAPI LONG WINAPI SHRegOpenUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);WINSHLWAPI LONG WINAPI SHRegOpenUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);WINSHLWAPI DWORD WINAPI SHRegQueryInfoUSKeyA(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);WINSHLWAPI DWORD WINAPI SHRegQueryInfoUSKeyW(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);WINSHLWAPI LONG WINAPI SHRegQueryUSValueA(HUSKEY,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);WINSHLWAPI LONG WINAPI SHRegQueryUSValueW(HUSKEY,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);WINSHLWAPI DWORD WINAPI SHRegSetPathA(HKEY,LPCSTR,LPCSTR,LPCSTR,DWORD);WINSHLWAPI DWORD WINAPI SHRegSetPathW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR,DWORD);WINSHLWAPI LONG WINAPI SHRegSetUSValueA(LPCSTR,LPCSTR,DWORD,LPVOID,DWORD,DWORD);WINSHLWAPI LONG WINAPI SHRegSetUSValueW(LPCWSTR,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);WINSHLWAPI LONG WINAPI SHRegWriteUSValueA(HUSKEY,LPCSTR,DWORD,LPVOID,DWORD,DWORD);WINSHLWAPI LONG WINAPI SHRegWriteUSValueW(HUSKEY,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);WINSHLWAPI HRESULT WINAPI HashData(LPBYTE,DWORD,LPBYTE,DWORD);WINSHLWAPI HPALETTE WINAPI SHCreateShellPalette(HDC);WINSHLWAPI COLORREF WINAPI ColorHLSToRGB(WORD,WORD,WORD);WINSHLWAPI COLORREF WINAPI ColorAdjustLuma(COLORREF,int,BOOL);WINSHLWAPI void WINAPI ColorRGBToHLS(COLORREF,WORD*,WORD*,WORD*); WINSHLWAPI int __cdecl wnsprintfA(LPSTR,int,LPCSTR,...);WINSHLWAPI int __cdecl wnsprintfW(LPWSTR,int,LPCWSTR,...);WINSHLWAPI int WINAPI wvnsprintfA(LPSTR,int,LPCSTR,va_list);WINSHLWAPI int WINAPI wvnsprintfW(LPWSTR,int,LPCWSTR,va_list);HINSTANCE WINAPI MLLoadLibraryA(LPCSTR,HANDLE,DWORD,LPCSTR,BOOL);HINSTANCE WINAPI MLLoadLibraryW(LPCWSTR,HANDLE,DWORD,LPCWSTR,BOOL);HRESULT WINAPI DllInstall(BOOL,LPCWSTR);#ifdef UNICODE#define ChrCmpI ChrCmpIW#define IntlStrEqN IntlStrEqNW#define IntlStrEqNI IntlStrEqNIW#define IntlStrEqWorker IntlStrEqWorkerW#define SHStrDup SHStrDupW#define StrCat StrCatW#define StrCatBuff StrCatBuffW#define StrChr StrChrW#define StrChrI StrChrIW#define StrCmp StrCmpW#define StrCmpI StrCmpIW#define StrCmpNI StrCmpNIW#define StrCmpN StrCmpNW#define StrCpyN StrCpyNW#define StrCpy StrCpyW#define StrCSpnI StrCSpnIW#define StrCSpn StrCSpnW#define StrDup StrDupW#define StrFormatByteSize StrFormatByteSizeW#define StrFormatKBSize StrFormatKBSizeW#define StrFromTimeInterval StrFromTimeIntervalW#define StrIsIntlEqual StrIsIntlEqualW#define StrNCat StrNCatW#define StrPBrk StrPBrkW#define StrRChr StrRChrW#define StrRChrI StrRChrIW#ifndef _OBJC_NO_COM#define StrRetToBuf StrRetToBufW#define StrRetToStr StrRetToStrW#endif#define StrRStrI StrRStrIW#define StrSpn StrSpnW#define StrStrI StrStrIW#define StrStr StrStrW#define StrToInt StrToIntW#define StrToIntEx StrToIntExW#define StrTrim StrTrimW#define PathAddBackslash PathAddBackslashW#define PathAddExtension PathAddExtensionW#define PathAppend PathAppendW#define PathBuildRoot PathBuildRootW#define PathCanonicalize PathCanonicalizeW#define PathCombine PathCombineW#define PathCommonPrefix PathCommonPrefixW#define PathCompactPath PathCompactPathW#define PathCompactPathEx PathCompactPathExW#define PathCreateFromUrl PathCreateFromUrlW#define PathFileExists PathFileExistsW#define PathFindExtension PathFindExtensionW#define PathFindFileName PathFindFileNameW#define PathFindNextComponent PathFindNextComponentW#define PathFindOnPath PathFindOnPathW#define PathFindSuffixArray PathFindSuffixArrayW#define PathGetArgs PathGetArgsW#define PathGetCharType PathGetCharTypeW#define PathGetDriveNumber PathGetDriveNumberW#define PathIsContentType PathIsContentTypeW
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -