[1046] | 1 | #ifndef _SHLWAPI_H
|
---|
| 2 | #define _SHLWAPI_H
|
---|
| 3 | #if __GNUC__ >=3
|
---|
| 4 | #pragma GCC system_header
|
---|
| 5 | #endif
|
---|
| 6 |
|
---|
| 7 | #ifdef __cplusplus
|
---|
| 8 | extern "C" {
|
---|
| 9 | #endif
|
---|
| 10 |
|
---|
| 11 | #ifndef _OBJC_NO_COM
|
---|
| 12 | #include <objbase.h>
|
---|
| 13 | #include <shlobj.h>
|
---|
| 14 | #endif
|
---|
| 15 |
|
---|
| 16 | #ifndef WINSHLWAPI
|
---|
| 17 | #define WINSHLWAPI DECLSPEC_IMPORT
|
---|
| 18 | #endif
|
---|
| 19 |
|
---|
| 20 | #define DLLVER_PLATFORM_WINDOWS 0x00000001
|
---|
| 21 | #define DLLVER_PLATFORM_NT 0x00000002
|
---|
| 22 |
|
---|
| 23 | #define URL_DONT_ESCAPE_EXTRA_INFO 0x02000000
|
---|
| 24 | #define URL_DONT_SIMPLIFY 0x08000000
|
---|
| 25 | #define URL_ESCAPE_PERCENT 0x00001000
|
---|
| 26 | #define URL_ESCAPE_SEGMENT_ONLY 0x00002000
|
---|
| 27 | #define URL_ESCAPE_SPACES_ONLY 0x04000000
|
---|
| 28 | #define URL_ESCAPE_UNSAFE 0x20000000
|
---|
| 29 | #define URL_INTERNAL_PATH 0x00800000
|
---|
| 30 | #define URL_PARTFLAG_KEEPSCHEME 0x00000001
|
---|
| 31 | #define URL_PLUGGABLE_PROTOCOL 0x40000000
|
---|
| 32 | #define URL_UNESCAPE 0x10000000
|
---|
| 33 | #define URL_UNESCAPE_HIGH_ANSI_ONLY 0x00400000
|
---|
| 34 | #define URL_UNESCAPE_INPLACE 0x00100000
|
---|
| 35 |
|
---|
| 36 | #ifndef RC_INVOKED
|
---|
| 37 | #include <pshpack1.h>
|
---|
| 38 | typedef struct _DllVersionInfo
|
---|
| 39 | {
|
---|
| 40 | DWORD cbSize;
|
---|
| 41 | DWORD dwMajorVersion;
|
---|
| 42 | DWORD dwMinorVersion;
|
---|
| 43 | DWORD dwBuildNumber;
|
---|
| 44 | DWORD dwPlatformID;
|
---|
| 45 | } DLLVERSIONINFO;
|
---|
| 46 | typedef struct _DLLVERSIONINFO2
|
---|
| 47 | {
|
---|
| 48 | DLLVERSIONINFO info1;
|
---|
| 49 | DWORD dwFlags;
|
---|
| 50 | ULONGLONG ullVersion;
|
---|
| 51 | } DLLVERSIONINFO2;
|
---|
| 52 | #include <poppack.h>
|
---|
| 53 |
|
---|
| 54 | #define MAKEDLLVERULL(major, minor, build, qfe) \
|
---|
| 55 | (((ULONGLONG)(major) << 48) | \
|
---|
| 56 | ((ULONGLONG)(minor) << 32) | \
|
---|
| 57 | ((ULONGLONG)(build) << 16) | \
|
---|
| 58 | ((ULONGLONG)( qfe) << 0))
|
---|
| 59 |
|
---|
| 60 | typedef enum {
|
---|
| 61 | ASSOCSTR_COMMAND = 1,
|
---|
| 62 | ASSOCSTR_EXECUTABLE,
|
---|
| 63 | ASSOCSTR_FRIENDLYDOCNAME,
|
---|
| 64 | ASSOCSTR_FRIENDLYAPPNAME,
|
---|
| 65 | ASSOCSTR_NOOPEN,
|
---|
| 66 | ASSOCSTR_SHELLNEWVALUE,
|
---|
| 67 | ASSOCSTR_DDECOMMAND,
|
---|
| 68 | ASSOCSTR_DDEIFEXEC,
|
---|
| 69 | ASSOCSTR_DDEAPPLICATION,
|
---|
| 70 | ASSOCSTR_DDETOPIC,
|
---|
| 71 | ASSOCSTR_INFOTIP
|
---|
| 72 | #if _WIN32_IE >= 0x0600
|
---|
| 73 | ,
|
---|
| 74 | ASSOCSTR_QUICKTIP,
|
---|
| 75 | ASSOCSTR_TILEINFO,
|
---|
| 76 | ASSOCSTR_CONTENTTYPE,
|
---|
| 77 | ASSOCSTR_DEFAULTICON,
|
---|
| 78 | ASSOCSTR_SHELLEXTENSION
|
---|
| 79 | #endif
|
---|
| 80 | } ASSOCSTR;
|
---|
| 81 | typedef enum
|
---|
| 82 | {
|
---|
| 83 | ASSOCKEY_SHELLEXECCLASS = 1,
|
---|
| 84 | ASSOCKEY_APP,
|
---|
| 85 | ASSOCKEY_CLASS,
|
---|
| 86 | ASSOCKEY_BASECLASS
|
---|
| 87 | } ASSOCKEY;
|
---|
| 88 | typedef enum
|
---|
| 89 | {
|
---|
| 90 | ASSOCDATA_MSIDESCRIPTOR = 1,
|
---|
| 91 | ASSOCDATA_NOACTIVATEHANDLER,
|
---|
| 92 | ASSOCDATA_QUERYCLASSSTORE,
|
---|
| 93 | ASSOCDATA_HASPERUSERASSOC
|
---|
| 94 | #if _WIN32_IE >= 0x0600
|
---|
| 95 | ,
|
---|
| 96 | ASSOCDATA_EDITFLAGS,
|
---|
| 97 | ASSOCDATA_VALUE
|
---|
| 98 | #endif
|
---|
| 99 | } ASSOCDATA;
|
---|
| 100 | typedef enum {
|
---|
| 101 | ASSOCF_INIT_NOREMAPCLSID = 0x00000001,
|
---|
| 102 | ASSOCF_INIT_BYEXENAME = 0x00000002,
|
---|
| 103 | ASSOCF_OPEN_BYEXENAME = 0x00000002,
|
---|
| 104 | ASSOCF_INIT_DEFAULTTOSTAR = 0x00000004,
|
---|
| 105 | ASSOCF_INIT_DEFAULTTOFOLDER = 0x00000008,
|
---|
| 106 | ASSOCF_NOUSERSETTINGS = 0x00000010,
|
---|
| 107 | ASSOCF_NOTRUNCATE = 0x00000020,
|
---|
| 108 | ASSOCF_VERIFY = 0x00000040,
|
---|
| 109 | ASSOCF_REMAPRUNDLL = 0x00000080,
|
---|
| 110 | ASSOCF_NOFIXUPS = 0x00000100,
|
---|
| 111 | ASSOCF_IGNOREBASECLASS = 0x00000200,
|
---|
| 112 | ASSOCF_INIT_IGNOREUNKNOWN = 0x00000400
|
---|
| 113 | } ASSOCF;
|
---|
| 114 | typedef enum
|
---|
| 115 | {
|
---|
| 116 | SHREGDEL_DEFAULT = 0x00000000,
|
---|
| 117 | SHREGDEL_HKCU = 0x00000001,
|
---|
| 118 | SHREGDEL_HKLM = 0x00000010,
|
---|
| 119 | SHREGDEL_BOTH = 0x00000011
|
---|
| 120 | } SHREGDEL_FLAGS;
|
---|
| 121 | typedef enum
|
---|
| 122 | {
|
---|
| 123 | SHREGENUM_DEFAULT = 0x00000000,
|
---|
| 124 | SHREGENUM_HKCU = 0x00000001,
|
---|
| 125 | SHREGENUM_HKLM = 0x00000010,
|
---|
| 126 | SHREGENUM_BOTH = 0x00000011
|
---|
| 127 | } SHREGENUM_FLAGS;
|
---|
| 128 | typedef enum
|
---|
| 129 | {
|
---|
| 130 | URLIS_URL,
|
---|
| 131 | URLIS_OPAQUE,
|
---|
| 132 | URLIS_NOHISTORY,
|
---|
| 133 | URLIS_FILEURL,
|
---|
| 134 | URLIS_APPLIABLE,
|
---|
| 135 | URLIS_DIRECTORY,
|
---|
| 136 | URLIS_HASQUERY
|
---|
| 137 | } URLIS;
|
---|
| 138 |
|
---|
| 139 | typedef HANDLE HUSKEY, *PHUSKEY;
|
---|
| 140 |
|
---|
| 141 | typedef HRESULT (WINAPI* DLLGETVERSIONPROC)(DLLVERSIONINFO *);
|
---|
| 142 |
|
---|
| 143 | WINSHLWAPI BOOL WINAPI ChrCmpIA(WORD,WORD);
|
---|
| 144 | WINSHLWAPI BOOL WINAPI ChrCmpIW(WCHAR,WCHAR);
|
---|
| 145 | #define IntlStrEqNA(pStr1, pStr2, nChar) IntlStrEqWorkerA(TRUE, pStr1, pStr2, nChar);
|
---|
| 146 | #define IntlStrEqNW(pStr1, pStr2, nChar) IntlStrEqWorkerW(TRUE, pStr1, pStr2, nChar);
|
---|
| 147 | #define IntlStrEqNIA(pStr1, pStr2, nChar) IntlStrEqWorkerA(FALSE, pStr1, pStr2, nChar);
|
---|
| 148 | #define IntlStrEqNIW(pStr1, pStr2, nChar) IntlStrEqWorkerW(FALSE, pStr1, pStr2, nChar);
|
---|
| 149 | WINSHLWAPI BOOL WINAPI IntlStrEqWorkerA(BOOL,LPCSTR,LPCSTR,int);
|
---|
| 150 | WINSHLWAPI BOOL WINAPI IntlStrEqWorkerW(BOOL,LPCWSTR,LPCWSTR,int);
|
---|
| 151 | WINSHLWAPI HRESULT WINAPI SHStrDupA(LPCSTR,LPWSTR*);
|
---|
| 152 | WINSHLWAPI HRESULT WINAPI SHStrDupW(LPCWSTR,LPWSTR*);
|
---|
| 153 | WINSHLWAPI LPSTR WINAPI StrCatA(LPSTR,LPCSTR);
|
---|
| 154 | WINSHLWAPI LPWSTR WINAPI StrCatW(LPWSTR,LPCWSTR);
|
---|
| 155 | WINSHLWAPI LPSTR WINAPI StrCatBuffA(LPSTR,LPCSTR,int);
|
---|
| 156 | WINSHLWAPI LPWSTR WINAPI StrCatBuffW(LPWSTR,LPCWSTR,int);
|
---|
| 157 | WINSHLWAPI DWORD WINAPI StrCatChainW(LPWSTR,DWORD,DWORD,LPCWSTR);
|
---|
| 158 | WINSHLWAPI LPSTR WINAPI StrChrA(LPCSTR,WORD);
|
---|
| 159 | WINSHLWAPI LPWSTR WINAPI StrChrW(LPCWSTR,WCHAR);
|
---|
| 160 | WINSHLWAPI LPSTR WINAPI StrChrIA(LPCSTR,WORD);
|
---|
| 161 | WINSHLWAPI LPWSTR WINAPI StrChrIW(LPCWSTR,WCHAR);
|
---|
| 162 | #define StrCmpIA lstrcmpiA
|
---|
| 163 | #define StrCmpA lstrcmpA
|
---|
| 164 | #define StrCpyA lstrcpyA
|
---|
| 165 | #define StrCpyNA lstrcpynA
|
---|
| 166 | WINSHLWAPI int WINAPI StrCmpIW(LPCWSTR,LPCWSTR);
|
---|
| 167 | WINSHLWAPI int WINAPI StrCmpW(LPCWSTR,LPCWSTR);
|
---|
| 168 | WINSHLWAPI LPWSTR WINAPI StrCpyW(LPWSTR,LPCWSTR);
|
---|
| 169 | WINSHLWAPI LPWSTR WINAPI StrCpyNW(LPWSTR,LPCWSTR,int);
|
---|
| 170 | WINSHLWAPI int WINAPI StrCmpNA(LPCSTR,LPCSTR,int);
|
---|
| 171 | WINSHLWAPI int WINAPI StrCmpNW(LPCWSTR,LPCWSTR,int);
|
---|
| 172 | WINSHLWAPI int WINAPI StrCmpNIA(LPCSTR,LPCSTR,int);
|
---|
| 173 | WINSHLWAPI int WINAPI StrCmpNIW(LPCWSTR,LPCWSTR,int);
|
---|
| 174 | WINSHLWAPI int WINAPI StrCSpnA(LPCSTR,LPCSTR);
|
---|
| 175 | WINSHLWAPI int WINAPI StrCSpnW(LPCWSTR,LPCWSTR);
|
---|
| 176 | WINSHLWAPI int WINAPI StrCSpnIA(LPCSTR,LPCSTR);
|
---|
| 177 | WINSHLWAPI int WINAPI StrCSpnIW(LPCWSTR,LPCWSTR);
|
---|
| 178 | WINSHLWAPI LPSTR WINAPI StrDupA(LPCSTR);
|
---|
| 179 | WINSHLWAPI LPWSTR WINAPI StrDupW(LPCWSTR);
|
---|
| 180 | WINSHLWAPI LPSTR WINAPI StrFormatByteSize64A(LONGLONG,LPSTR,UINT);
|
---|
| 181 | WINSHLWAPI LPSTR WINAPI StrFormatByteSizeA(DWORD,LPSTR,UINT);
|
---|
| 182 | WINSHLWAPI LPWSTR WINAPI StrFormatByteSizeW(LONGLONG,LPWSTR,UINT);
|
---|
| 183 | WINSHLWAPI LPSTR WINAPI StrFormatKBSizeA(LONGLONG,LPSTR,UINT);
|
---|
| 184 | WINSHLWAPI LPWSTR WINAPI StrFormatKBSizeW(LONGLONG,LPWSTR,UINT);
|
---|
| 185 | WINSHLWAPI int WINAPI StrFromTimeIntervalA(LPSTR,UINT,DWORD,int);
|
---|
| 186 | WINSHLWAPI int WINAPI StrFromTimeIntervalW(LPWSTR,UINT,DWORD,int);
|
---|
| 187 | WINSHLWAPI BOOL WINAPI StrIsIntlEqualA(BOOL,LPCSTR,LPCSTR,int);
|
---|
| 188 | WINSHLWAPI BOOL WINAPI StrIsIntlEqualW(BOOL,LPCWSTR,LPCWSTR,int);
|
---|
| 189 | WINSHLWAPI LPSTR WINAPI StrNCatA(LPSTR,LPCSTR,int);
|
---|
| 190 | WINSHLWAPI LPWSTR WINAPI StrNCatW(LPWSTR,LPCWSTR,int);
|
---|
| 191 | WINSHLWAPI LPSTR WINAPI StrPBrkA(LPCSTR,LPCSTR);
|
---|
| 192 | WINSHLWAPI LPWSTR WINAPI StrPBrkW(LPCWSTR,LPCWSTR);
|
---|
| 193 | WINSHLWAPI LPSTR WINAPI StrRChrA(LPCSTR,LPCSTR,WORD);
|
---|
| 194 | WINSHLWAPI LPWSTR WINAPI StrRChrW(LPCWSTR,LPCWSTR,WCHAR);
|
---|
| 195 | WINSHLWAPI LPSTR WINAPI StrRChrIA(LPCSTR,LPCSTR,WORD);
|
---|
| 196 | WINSHLWAPI LPWSTR WINAPI StrRChrIW(LPCWSTR,LPCWSTR,WCHAR);
|
---|
| 197 | #ifndef _OBJC_NO_COM
|
---|
| 198 | WINSHLWAPI HRESULT WINAPI StrRetToBufA(LPSTRRET,LPCITEMIDLIST,LPSTR,UINT);
|
---|
| 199 | WINSHLWAPI HRESULT WINAPI StrRetToBufW(LPSTRRET,LPCITEMIDLIST,LPWSTR,UINT);
|
---|
| 200 | WINSHLWAPI HRESULT WINAPI StrRetToStrA(LPSTRRET,LPCITEMIDLIST,LPSTR*);
|
---|
| 201 | WINSHLWAPI HRESULT WINAPI StrRetToStrW(LPSTRRET,LPCITEMIDLIST,LPWSTR*);
|
---|
| 202 | #endif
|
---|
| 203 | WINSHLWAPI LPSTR WINAPI StrRStrIA(LPCSTR,LPCSTR,LPCSTR);
|
---|
| 204 | WINSHLWAPI LPWSTR WINAPI StrRStrIW(LPCWSTR,LPCWSTR,LPCWSTR);
|
---|
| 205 | WINSHLWAPI int WINAPI StrSpnA(LPCSTR,LPCSTR);
|
---|
| 206 | WINSHLWAPI int WINAPI StrSpnW(LPCWSTR,LPCWSTR);
|
---|
| 207 | WINSHLWAPI LPSTR WINAPI StrStrA(LPCSTR, LPCSTR);
|
---|
| 208 | WINSHLWAPI LPSTR WINAPI StrStrIA(LPCSTR,LPCSTR);
|
---|
| 209 | WINSHLWAPI LPWSTR WINAPI StrStrIW(LPCWSTR,LPCWSTR);
|
---|
| 210 | WINSHLWAPI LPWSTR WINAPI StrStrW(LPCWSTR,LPCWSTR);
|
---|
| 211 | WINSHLWAPI int WINAPI StrToIntA(LPCSTR);
|
---|
| 212 | WINSHLWAPI int WINAPI StrToIntW(LPCWSTR);
|
---|
| 213 | #define STIF_DEFAULT 0x0L
|
---|
| 214 | #define STIF_SUPPORT_HEX 0x1L
|
---|
| 215 | WINSHLWAPI BOOL WINAPI StrToIntExA(LPCSTR,DWORD,int*);
|
---|
| 216 | WINSHLWAPI BOOL WINAPI StrToIntExW(LPCWSTR,DWORD,int*);
|
---|
| 217 | WINSHLWAPI BOOL WINAPI StrTrimA(LPSTR,LPCSTR);
|
---|
| 218 | WINSHLWAPI BOOL WINAPI StrTrimW(LPWSTR,LPCWSTR);
|
---|
| 219 | WINSHLWAPI LPSTR WINAPI PathAddBackslashA(LPSTR);
|
---|
| 220 | WINSHLWAPI LPWSTR WINAPI PathAddBackslashW(LPWSTR);
|
---|
| 221 | WINSHLWAPI BOOL WINAPI PathAddExtensionA(LPSTR,LPCSTR);
|
---|
| 222 | WINSHLWAPI BOOL WINAPI PathAddExtensionW(LPWSTR,LPCWSTR);
|
---|
| 223 | WINSHLWAPI BOOL WINAPI PathAppendA(LPSTR,LPCSTR);
|
---|
| 224 | WINSHLWAPI BOOL WINAPI PathAppendW(LPWSTR,LPCWSTR);
|
---|
| 225 | WINSHLWAPI LPSTR WINAPI PathBuildRootA(LPSTR,int);
|
---|
| 226 | WINSHLWAPI LPWSTR WINAPI PathBuildRootW(LPWSTR,int);
|
---|
| 227 | WINSHLWAPI BOOL WINAPI PathCanonicalizeA(LPSTR,LPCSTR);
|
---|
| 228 | WINSHLWAPI BOOL WINAPI PathCanonicalizeW(LPWSTR,LPCWSTR);
|
---|
| 229 | WINSHLWAPI LPSTR WINAPI PathCombineA(LPSTR,LPCSTR,LPCSTR);
|
---|
| 230 | WINSHLWAPI LPWSTR WINAPI PathCombineW(LPWSTR,LPCWSTR,LPCWSTR);
|
---|
| 231 | WINSHLWAPI int WINAPI PathCommonPrefixA(LPCSTR,LPCSTR,LPSTR);
|
---|
| 232 | WINSHLWAPI int WINAPI PathCommonPrefixW(LPCWSTR,LPCWSTR,LPWSTR);
|
---|
| 233 | WINSHLWAPI BOOL WINAPI PathCompactPathA(HDC,LPSTR,UINT);
|
---|
| 234 | WINSHLWAPI BOOL WINAPI PathCompactPathW(HDC,LPWSTR,UINT);
|
---|
| 235 | WINSHLWAPI BOOL WINAPI PathCompactPathExA(LPSTR,LPCSTR,UINT,DWORD);
|
---|
| 236 | WINSHLWAPI BOOL WINAPI PathCompactPathExW(LPWSTR,LPCWSTR,UINT,DWORD);
|
---|
| 237 | WINSHLWAPI HRESULT WINAPI PathCreateFromUrlA(LPCSTR,LPSTR,LPDWORD,DWORD);
|
---|
| 238 | WINSHLWAPI HRESULT WINAPI PathCreateFromUrlW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
|
---|
| 239 | WINSHLWAPI BOOL WINAPI PathFileExistsA(LPCSTR);
|
---|
| 240 | WINSHLWAPI BOOL WINAPI PathFileExistsW(LPCWSTR);
|
---|
| 241 | WINSHLWAPI LPSTR WINAPI PathFindExtensionA(LPCSTR);
|
---|
| 242 | WINSHLWAPI LPWSTR WINAPI PathFindExtensionW(LPCWSTR);
|
---|
| 243 | WINSHLWAPI LPSTR WINAPI PathFindFileNameA(LPCSTR);
|
---|
| 244 | WINSHLWAPI LPWSTR WINAPI PathFindFileNameW(LPCWSTR);
|
---|
| 245 | WINSHLWAPI LPSTR WINAPI PathFindNextComponentA(LPCSTR);
|
---|
| 246 | WINSHLWAPI LPWSTR WINAPI PathFindNextComponentW(LPCWSTR);
|
---|
| 247 | WINSHLWAPI BOOL WINAPI PathFindOnPathA(LPSTR,LPCSTR*);
|
---|
| 248 | WINSHLWAPI BOOL WINAPI PathFindOnPathW(LPWSTR,LPCWSTR*);
|
---|
| 249 | WINSHLWAPI LPCSTR WINAPI PathFindSuffixArrayA(LPCSTR,LPCSTR*,int);
|
---|
| 250 | WINSHLWAPI LPCWSTR WINAPI PathFindSuffixArrayW(LPCWSTR,LPCWSTR*,int);
|
---|
| 251 | WINSHLWAPI LPSTR WINAPI PathGetArgsA(LPCSTR);
|
---|
| 252 | WINSHLWAPI LPWSTR WINAPI PathGetArgsW(LPCWSTR);
|
---|
| 253 | WINSHLWAPI UINT WINAPI PathGetCharTypeA(UCHAR);
|
---|
| 254 | WINSHLWAPI UINT WINAPI PathGetCharTypeW(WCHAR);
|
---|
| 255 | WINSHLWAPI int WINAPI PathGetDriveNumberA(LPCSTR);
|
---|
| 256 | WINSHLWAPI int WINAPI PathGetDriveNumberW(LPCWSTR);
|
---|
| 257 | WINSHLWAPI BOOL WINAPI PathIsContentTypeA(LPCSTR,LPCSTR);
|
---|
| 258 | WINSHLWAPI BOOL WINAPI PathIsContentTypeW(LPCWSTR,LPCWSTR);
|
---|
| 259 | WINSHLWAPI BOOL WINAPI PathIsDirectoryA(LPCSTR);
|
---|
| 260 | WINSHLWAPI BOOL WINAPI PathIsDirectoryEmptyA(LPCSTR);
|
---|
| 261 | WINSHLWAPI BOOL WINAPI PathIsDirectoryEmptyW(LPCWSTR);
|
---|
| 262 | WINSHLWAPI BOOL WINAPI PathIsDirectoryW(LPCWSTR);
|
---|
| 263 | WINSHLWAPI BOOL WINAPI PathIsFileSpecA(LPCSTR);
|
---|
| 264 | WINSHLWAPI BOOL WINAPI PathIsFileSpecW(LPCWSTR);
|
---|
| 265 | WINSHLWAPI BOOL WINAPI PathIsLFNFileSpecA(LPCSTR);
|
---|
| 266 | WINSHLWAPI BOOL WINAPI PathIsLFNFileSpecW(LPCWSTR);
|
---|
| 267 | WINSHLWAPI BOOL WINAPI PathIsNetworkPathA(LPCSTR);
|
---|
| 268 | WINSHLWAPI BOOL WINAPI PathIsNetworkPathW(LPCWSTR);
|
---|
| 269 | WINSHLWAPI BOOL WINAPI PathIsPrefixA(LPCSTR,LPCSTR);
|
---|
| 270 | WINSHLWAPI BOOL WINAPI PathIsPrefixW(LPCWSTR,LPCWSTR);
|
---|
| 271 | WINSHLWAPI BOOL WINAPI PathIsRelativeA(LPCSTR);
|
---|
| 272 | WINSHLWAPI BOOL WINAPI PathIsRelativeW(LPCWSTR);
|
---|
| 273 | WINSHLWAPI BOOL WINAPI PathIsRootA(LPCSTR);
|
---|
| 274 | WINSHLWAPI BOOL WINAPI PathIsRootW(LPCWSTR);
|
---|
| 275 | WINSHLWAPI BOOL WINAPI PathIsSameRootA(LPCSTR,LPCSTR);
|
---|
| 276 | WINSHLWAPI BOOL WINAPI PathIsSameRootW(LPCWSTR,LPCWSTR);
|
---|
| 277 | WINSHLWAPI BOOL WINAPI PathIsSystemFolderA(LPCSTR,DWORD);
|
---|
| 278 | WINSHLWAPI BOOL WINAPI PathIsSystemFolderW(LPCWSTR,DWORD);
|
---|
| 279 | WINSHLWAPI BOOL WINAPI PathIsUNCA(LPCSTR);
|
---|
| 280 | WINSHLWAPI BOOL WINAPI PathIsUNCServerA(LPCSTR);
|
---|
| 281 | WINSHLWAPI BOOL WINAPI PathIsUNCServerShareA(LPCSTR);
|
---|
| 282 | WINSHLWAPI BOOL WINAPI PathIsUNCServerShareW(LPCWSTR);
|
---|
| 283 | WINSHLWAPI BOOL WINAPI PathIsUNCServerW(LPCWSTR);
|
---|
| 284 | WINSHLWAPI BOOL WINAPI PathIsUNCW(LPCWSTR);
|
---|
| 285 | WINSHLWAPI BOOL WINAPI PathIsURLA(LPCSTR);
|
---|
| 286 | WINSHLWAPI BOOL WINAPI PathIsURLW(LPCWSTR);
|
---|
| 287 | WINSHLWAPI BOOL WINAPI PathMakePrettyA(LPSTR);
|
---|
| 288 | WINSHLWAPI BOOL WINAPI PathMakePrettyW(LPWSTR);
|
---|
| 289 | WINSHLWAPI BOOL WINAPI PathMakeSystemFolderA(LPSTR);
|
---|
| 290 | WINSHLWAPI BOOL WINAPI PathMakeSystemFolderW(LPWSTR);
|
---|
| 291 | WINSHLWAPI BOOL WINAPI PathMatchSpecA(LPCSTR,LPCSTR);
|
---|
| 292 | WINSHLWAPI BOOL WINAPI PathMatchSpecW(LPCWSTR,LPCWSTR);
|
---|
| 293 | WINSHLWAPI int WINAPI PathParseIconLocationA(LPSTR);
|
---|
| 294 | WINSHLWAPI int WINAPI PathParseIconLocationW(LPWSTR);
|
---|
| 295 | WINSHLWAPI void WINAPI PathQuoteSpacesA(LPSTR);
|
---|
| 296 | WINSHLWAPI void WINAPI PathQuoteSpacesW(LPWSTR);
|
---|
| 297 | WINSHLWAPI BOOL WINAPI PathRelativePathToA(LPSTR,LPCSTR,DWORD,LPCSTR,DWORD);
|
---|
| 298 | WINSHLWAPI BOOL WINAPI PathRelativePathToW(LPWSTR,LPCWSTR,DWORD,LPCWSTR,DWORD);
|
---|
| 299 | WINSHLWAPI void WINAPI PathRemoveArgsA(LPSTR);
|
---|
| 300 | WINSHLWAPI void WINAPI PathRemoveArgsW(LPWSTR);
|
---|
| 301 | WINSHLWAPI LPSTR WINAPI PathRemoveBackslashA(LPSTR);
|
---|
| 302 | WINSHLWAPI LPWSTR WINAPI PathRemoveBackslashW(LPWSTR);
|
---|
| 303 | WINSHLWAPI void WINAPI PathRemoveBlanksA(LPSTR);
|
---|
| 304 | WINSHLWAPI void WINAPI PathRemoveBlanksW(LPWSTR);
|
---|
| 305 | WINSHLWAPI void WINAPI PathRemoveExtensionA(LPSTR);
|
---|
| 306 | WINSHLWAPI void WINAPI PathRemoveExtensionW(LPWSTR);
|
---|
| 307 | WINSHLWAPI BOOL WINAPI PathRemoveFileSpecA(LPSTR);
|
---|
| 308 | WINSHLWAPI BOOL WINAPI PathRemoveFileSpecW(LPWSTR);
|
---|
| 309 | WINSHLWAPI BOOL WINAPI PathRenameExtensionA(LPSTR,LPCSTR);
|
---|
| 310 | WINSHLWAPI BOOL WINAPI PathRenameExtensionW(LPWSTR,LPCWSTR);
|
---|
| 311 | WINSHLWAPI BOOL WINAPI PathSearchAndQualifyA(LPCSTR,LPSTR,UINT);
|
---|
| 312 | WINSHLWAPI BOOL WINAPI PathSearchAndQualifyW(LPCWSTR,LPWSTR,UINT);
|
---|
| 313 | WINSHLWAPI void WINAPI PathSetDlgItemPathA(HWND,int,LPCSTR);
|
---|
| 314 | WINSHLWAPI void WINAPI PathSetDlgItemPathW(HWND,int,LPCWSTR);
|
---|
| 315 | WINSHLWAPI LPSTR WINAPI PathSkipRootA(LPCSTR);
|
---|
| 316 | WINSHLWAPI LPWSTR WINAPI PathSkipRootW(LPCWSTR);
|
---|
| 317 | WINSHLWAPI void WINAPI PathStripPathA(LPSTR);
|
---|
| 318 | WINSHLWAPI void WINAPI PathStripPathW(LPWSTR);
|
---|
| 319 | WINSHLWAPI BOOL WINAPI PathStripToRootA(LPSTR);
|
---|
| 320 | WINSHLWAPI BOOL WINAPI PathStripToRootW(LPWSTR);
|
---|
| 321 | WINSHLWAPI void WINAPI PathUndecorateA(LPSTR);
|
---|
| 322 | WINSHLWAPI void WINAPI PathUndecorateW(LPWSTR);
|
---|
| 323 | WINSHLWAPI BOOL WINAPI PathUnExpandEnvStringsA(LPCSTR,LPSTR,UINT);
|
---|
| 324 | WINSHLWAPI BOOL WINAPI PathUnExpandEnvStringsW(LPCWSTR,LPWSTR,UINT);
|
---|
| 325 | WINSHLWAPI BOOL WINAPI PathUnmakeSystemFolderA(LPSTR);
|
---|
| 326 | WINSHLWAPI BOOL WINAPI PathUnmakeSystemFolderW(LPWSTR);
|
---|
| 327 | WINSHLWAPI void WINAPI PathUnquoteSpacesA(LPSTR);
|
---|
| 328 | WINSHLWAPI void WINAPI PathUnquoteSpacesW(LPWSTR);
|
---|
| 329 | WINSHLWAPI HRESULT WINAPI SHAutoComplete(HWND,DWORD);
|
---|
| 330 | #ifndef _OBJC_NO_COM
|
---|
| 331 | WINSHLWAPI HRESULT WINAPI SHCreateStreamOnFileA(LPCSTR,DWORD,struct IStream**);
|
---|
| 332 | WINSHLWAPI HRESULT WINAPI SHCreateStreamOnFileW(LPCWSTR,DWORD,struct IStream**);
|
---|
| 333 | WINSHLWAPI struct IStream* WINAPI SHOpenRegStream2A(HKEY,LPCSTR,LPCSTR,DWORD);
|
---|
| 334 | WINSHLWAPI struct IStream* WINAPI SHOpenRegStream2W(HKEY,LPCWSTR,LPCWSTR,DWORD);
|
---|
| 335 | WINSHLWAPI struct IStream* WINAPI SHOpenRegStreamA(HKEY,LPCSTR,LPCSTR,DWORD);
|
---|
| 336 | WINSHLWAPI struct IStream* WINAPI SHOpenRegStreamW(HKEY,LPCWSTR,LPCWSTR,DWORD);
|
---|
| 337 | #endif
|
---|
| 338 | WINSHLWAPI BOOL WINAPI SHCreateThread(LPTHREAD_START_ROUTINE,void*,DWORD,LPTHREAD_START_ROUTINE);
|
---|
| 339 | WINSHLWAPI DWORD WINAPI SHCopyKeyA(HKEY,LPCSTR,HKEY,DWORD);
|
---|
| 340 | WINSHLWAPI DWORD WINAPI SHCopyKeyW(HKEY,LPCWSTR,HKEY,DWORD);
|
---|
| 341 | WINSHLWAPI DWORD WINAPI SHDeleteEmptyKeyA(HKEY,LPCSTR);
|
---|
| 342 | WINSHLWAPI DWORD WINAPI SHDeleteEmptyKeyW(HKEY,LPCWSTR);
|
---|
| 343 | WINSHLWAPI DWORD WINAPI SHDeleteKeyA(HKEY,LPCSTR);
|
---|
| 344 | WINSHLWAPI DWORD WINAPI SHDeleteKeyW(HKEY,LPCWSTR);
|
---|
| 345 | WINSHLWAPI DWORD WINAPI SHEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD);
|
---|
| 346 | WINSHLWAPI DWORD WINAPI SHEnumKeyExW(HKEY,DWORD,LPWSTR,LPDWORD);
|
---|
| 347 | WINSHLWAPI DWORD WINAPI SHQueryInfoKeyA(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
|
---|
| 348 | WINSHLWAPI DWORD WINAPI SHQueryInfoKeyW(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD);
|
---|
| 349 | WINSHLWAPI DWORD WINAPI SHQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
|
---|
| 350 | WINSHLWAPI DWORD WINAPI SHQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
|
---|
| 351 | #ifndef _OBJC_NO_COM
|
---|
| 352 | WINSHLWAPI HRESULT WINAPI SHGetThreadRef(IUnknown**);
|
---|
| 353 | WINSHLWAPI HRESULT WINAPI SHSetThreadRef(IUnknown*);
|
---|
| 354 | WINSHLWAPI BOOL WINAPI SHSkipJunction(IBindCtx*,const CLSID*);
|
---|
| 355 | #endif
|
---|
| 356 | WINSHLWAPI DWORD WINAPI SHEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
|
---|
| 357 | WINSHLWAPI DWORD WINAPI SHEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD);
|
---|
| 358 | WINSHLWAPI DWORD WINAPI SHGetValueA(HKEY,LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD);
|
---|
| 359 | WINSHLWAPI DWORD WINAPI SHGetValueW(HKEY,LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD);
|
---|
| 360 | WINSHLWAPI DWORD WINAPI SHSetValueA(HKEY,LPCSTR,LPCSTR,DWORD,LPCVOID,DWORD);
|
---|
| 361 | WINSHLWAPI DWORD WINAPI SHSetValueW(HKEY,LPCWSTR,LPCWSTR,DWORD,LPCVOID,DWORD);
|
---|
| 362 | WINSHLWAPI DWORD WINAPI SHDeleteValueA(HKEY,LPCSTR,LPCSTR);
|
---|
| 363 | WINSHLWAPI DWORD WINAPI SHDeleteValueW(HKEY,LPCWSTR,LPCWSTR);
|
---|
| 364 | WINSHLWAPI HRESULT WINAPI AssocCreate(CLSID,const IID* const,LPVOID*);
|
---|
| 365 | WINSHLWAPI HRESULT WINAPI AssocQueryKeyA(ASSOCF,ASSOCKEY,LPCSTR,LPCSTR,HKEY*);
|
---|
| 366 | WINSHLWAPI HRESULT WINAPI AssocQueryKeyW(ASSOCF,ASSOCKEY,LPCWSTR,LPCWSTR,HKEY*);
|
---|
| 367 | WINSHLWAPI HRESULT WINAPI AssocQueryStringA(ASSOCF,ASSOCSTR,LPCSTR,LPCSTR,LPSTR,DWORD*);
|
---|
| 368 | WINSHLWAPI HRESULT WINAPI AssocQueryStringByKeyA(ASSOCF,ASSOCSTR,HKEY,LPCSTR,LPSTR,DWORD*);
|
---|
| 369 | WINSHLWAPI HRESULT WINAPI AssocQueryStringByKeyW(ASSOCF,ASSOCSTR,HKEY,LPCWSTR,LPWSTR,DWORD*);
|
---|
| 370 | WINSHLWAPI HRESULT WINAPI AssocQueryStringW(ASSOCF,ASSOCSTR,LPCWSTR,LPCWSTR,LPWSTR,DWORD*);
|
---|
| 371 |
|
---|
| 372 | WINSHLWAPI HRESULT WINAPI UrlApplySchemeA(LPCSTR,LPSTR,LPDWORD,DWORD);
|
---|
| 373 | WINSHLWAPI HRESULT WINAPI UrlApplySchemeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
|
---|
| 374 | WINSHLWAPI HRESULT WINAPI UrlCanonicalizeA(LPCSTR,LPSTR,LPDWORD,DWORD);
|
---|
| 375 | WINSHLWAPI HRESULT WINAPI UrlCanonicalizeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
|
---|
| 376 | WINSHLWAPI HRESULT WINAPI UrlCombineA(LPCSTR,LPCSTR,LPSTR,LPDWORD,DWORD);
|
---|
| 377 | WINSHLWAPI HRESULT WINAPI UrlCombineW(LPCWSTR,LPCWSTR,LPWSTR,LPDWORD,DWORD);
|
---|
| 378 | WINSHLWAPI int WINAPI UrlCompareA(LPCSTR,LPCSTR,BOOL);
|
---|
| 379 | WINSHLWAPI int WINAPI UrlCompareW(LPCWSTR,LPCWSTR,BOOL);
|
---|
| 380 | WINSHLWAPI HRESULT WINAPI UrlCreateFromPathA(LPCSTR,LPSTR,LPDWORD,DWORD);
|
---|
| 381 | WINSHLWAPI HRESULT WINAPI UrlCreateFromPathW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
|
---|
| 382 | WINSHLWAPI HRESULT WINAPI UrlEscapeA(LPCSTR,LPSTR,LPDWORD,DWORD);
|
---|
| 383 | WINSHLWAPI HRESULT WINAPI UrlEscapeW(LPCWSTR,LPWSTR,LPDWORD,DWORD);
|
---|
| 384 | WINSHLWAPI LPCSTR WINAPI UrlGetLocationA(LPCSTR);
|
---|
| 385 | WINSHLWAPI LPCWSTR WINAPI UrlGetLocationW(LPCWSTR);
|
---|
| 386 | WINSHLWAPI HRESULT WINAPI UrlGetPartA(LPCSTR,LPSTR,LPDWORD,DWORD,DWORD);
|
---|
| 387 | WINSHLWAPI HRESULT WINAPI UrlGetPartW(LPCWSTR,LPWSTR,LPDWORD,DWORD,DWORD);
|
---|
| 388 | WINSHLWAPI HRESULT WINAPI UrlHashA(LPCSTR,LPBYTE,DWORD);
|
---|
| 389 | WINSHLWAPI HRESULT WINAPI UrlHashW(LPCWSTR,LPBYTE,DWORD);
|
---|
| 390 | WINSHLWAPI BOOL WINAPI UrlIsA(LPCSTR,URLIS);
|
---|
| 391 | WINSHLWAPI BOOL WINAPI UrlIsW(LPCWSTR,URLIS);
|
---|
| 392 | #define UrlIsFileUrlA(pszURL) UrlIsA(pzURL, URLIS_FILEURL)
|
---|
| 393 | #define UrlIsFileUrlW(pszURL) UrlIsW(pszURL, URLIS_FILEURL)
|
---|
| 394 | WINSHLWAPI BOOL WINAPI UrlIsNoHistoryA(LPCSTR);
|
---|
| 395 | WINSHLWAPI BOOL WINAPI UrlIsNoHistoryW(LPCWSTR);
|
---|
| 396 | WINSHLWAPI BOOL WINAPI UrlIsOpaqueA(LPCSTR);
|
---|
| 397 | WINSHLWAPI BOOL WINAPI UrlIsOpaqueW(LPCWSTR);
|
---|
| 398 | WINSHLWAPI HRESULT WINAPI UrlUnescapeA(LPSTR,LPSTR,LPDWORD,DWORD);
|
---|
| 399 | WINSHLWAPI HRESULT WINAPI UrlUnescapeW(LPWSTR,LPWSTR,LPDWORD,DWORD);
|
---|
| 400 | #define UrlUnescapeInPlaceA(pszUrl,dwFlags )\
|
---|
| 401 | UrlUnescapeA(pszUrl, NULL, NULL, dwFlags | URL_UNESCAPE_INPLACE)
|
---|
| 402 | #define UrlUnescapeInPlaceW(pszUrl,dwFlags )\
|
---|
| 403 | UrlUnescapeW(pszUrl, NULL, NULL, dwFlags | URL_UNESCAPE_INPLACE)
|
---|
| 404 | WINSHLWAPI DWORD WINAPI SHRegCloseUSKey(HUSKEY);
|
---|
| 405 | WINSHLWAPI LONG WINAPI SHRegCreateUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);
|
---|
| 406 | WINSHLWAPI LONG WINAPI SHRegCreateUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,DWORD);
|
---|
| 407 | WINSHLWAPI LONG WINAPI SHRegDeleteEmptyUSKeyA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);
|
---|
| 408 | WINSHLWAPI LONG WINAPI SHRegDeleteEmptyUSKeyW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);
|
---|
| 409 | WINSHLWAPI LONG WINAPI SHRegDeleteUSValueA(HUSKEY,LPCSTR,SHREGDEL_FLAGS);
|
---|
| 410 | WINSHLWAPI LONG WINAPI SHRegDeleteUSValueW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS);
|
---|
| 411 | WINSHLWAPI HKEY WINAPI SHRegDuplicateHKey(HKEY);
|
---|
| 412 | WINSHLWAPI DWORD WINAPI SHRegEnumUSKeyA(HUSKEY,DWORD,LPSTR,LPDWORD,SHREGENUM_FLAGS);
|
---|
| 413 | WINSHLWAPI DWORD WINAPI SHRegEnumUSKeyW(HUSKEY,DWORD,LPWSTR,LPDWORD,SHREGENUM_FLAGS);
|
---|
| 414 | WINSHLWAPI DWORD WINAPI SHRegEnumUSValueA(HUSKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);
|
---|
| 415 | WINSHLWAPI DWORD WINAPI SHRegEnumUSValueW(HUSKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGENUM_FLAGS);
|
---|
| 416 | WINSHLWAPI BOOL WINAPI SHRegGetBoolUSValueA(LPCSTR,LPCSTR,BOOL,BOOL);
|
---|
| 417 | WINSHLWAPI BOOL WINAPI SHRegGetBoolUSValueW(LPCWSTR,LPCWSTR,BOOL,BOOL);
|
---|
| 418 | WINSHLWAPI DWORD WINAPI SHRegGetPathA(HKEY,LPCSTR,LPCSTR,LPSTR,DWORD);
|
---|
| 419 | WINSHLWAPI DWORD WINAPI SHRegGetPathW(HKEY,LPCWSTR,LPCWSTR,LPWSTR,DWORD);
|
---|
| 420 | WINSHLWAPI LONG WINAPI SHRegGetUSValueA(LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
|
---|
| 421 | WINSHLWAPI LONG WINAPI SHRegGetUSValueW(LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
|
---|
| 422 | WINSHLWAPI LONG WINAPI SHRegOpenUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);
|
---|
| 423 | WINSHLWAPI LONG WINAPI SHRegOpenUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,BOOL);
|
---|
| 424 | WINSHLWAPI DWORD WINAPI SHRegQueryInfoUSKeyA(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);
|
---|
| 425 | WINSHLWAPI DWORD WINAPI SHRegQueryInfoUSKeyW(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAGS);
|
---|
| 426 | WINSHLWAPI LONG WINAPI SHRegQueryUSValueA(HUSKEY,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
|
---|
| 427 | WINSHLWAPI LONG WINAPI SHRegQueryUSValueW(HUSKEY,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD);
|
---|
| 428 | WINSHLWAPI DWORD WINAPI SHRegSetPathA(HKEY,LPCSTR,LPCSTR,LPCSTR,DWORD);
|
---|
| 429 | WINSHLWAPI DWORD WINAPI SHRegSetPathW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR,DWORD);
|
---|
| 430 | WINSHLWAPI LONG WINAPI SHRegSetUSValueA(LPCSTR,LPCSTR,DWORD,LPVOID,DWORD,DWORD);
|
---|
| 431 | WINSHLWAPI LONG WINAPI SHRegSetUSValueW(LPCWSTR,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);
|
---|
| 432 | WINSHLWAPI LONG WINAPI SHRegWriteUSValueA(HUSKEY,LPCSTR,DWORD,LPVOID,DWORD,DWORD);
|
---|
| 433 | WINSHLWAPI LONG WINAPI SHRegWriteUSValueW(HUSKEY,LPCWSTR,DWORD,LPVOID,DWORD,DWORD);
|
---|
| 434 | WINSHLWAPI HRESULT WINAPI HashData(LPBYTE,DWORD,LPBYTE,DWORD);
|
---|
| 435 | WINSHLWAPI HPALETTE WINAPI SHCreateShellPalette(HDC);
|
---|
| 436 | WINSHLWAPI COLORREF WINAPI ColorHLSToRGB(WORD,WORD,WORD);
|
---|
| 437 | WINSHLWAPI COLORREF WINAPI ColorAdjustLuma(COLORREF,int,BOOL);
|
---|
| 438 | WINSHLWAPI void WINAPI ColorRGBToHLS(COLORREF,WORD*,WORD*,WORD*);
|
---|
| 439 | WINSHLWAPI int __cdecl wnsprintfA(LPSTR,int,LPCSTR,...);
|
---|
| 440 | WINSHLWAPI int __cdecl wnsprintfW(LPWSTR,int,LPCWSTR,...);
|
---|
| 441 | WINSHLWAPI int WINAPI wvnsprintfA(LPSTR,int,LPCSTR,va_list);
|
---|
| 442 | WINSHLWAPI int WINAPI wvnsprintfW(LPWSTR,int,LPCWSTR,va_list);
|
---|
| 443 |
|
---|
| 444 | HINSTANCE WINAPI MLLoadLibraryA(LPCSTR,HANDLE,DWORD,LPCSTR,BOOL);
|
---|
| 445 | HINSTANCE WINAPI MLLoadLibraryW(LPCWSTR,HANDLE,DWORD,LPCWSTR,BOOL);
|
---|
| 446 |
|
---|
| 447 | HRESULT WINAPI DllInstall(BOOL,LPCWSTR);
|
---|
| 448 |
|
---|
| 449 | #ifdef UNICODE
|
---|
| 450 | #define ChrCmpI ChrCmpIW
|
---|
| 451 | #define IntlStrEqN IntlStrEqNW
|
---|
| 452 | #define IntlStrEqNI IntlStrEqNIW
|
---|
| 453 | #define IntlStrEqWorker IntlStrEqWorkerW
|
---|
| 454 | #define SHStrDup SHStrDupW
|
---|
| 455 | #define StrCat StrCatW
|
---|
| 456 | #define StrCatBuff StrCatBuffW
|
---|
| 457 | #define StrChr StrChrW
|
---|
| 458 | #define StrChrI StrChrIW
|
---|
| 459 | #define StrCmp StrCmpW
|
---|
| 460 | #define StrCmpI StrCmpIW
|
---|
| 461 | #define StrCmpNI StrCmpNIW
|
---|
| 462 | #define StrCmpN StrCmpNW
|
---|
| 463 | #define StrCpyN StrCpyNW
|
---|
| 464 | #define StrCpy StrCpyW
|
---|
| 465 | #define StrCSpnI StrCSpnIW
|
---|
| 466 | #define StrCSpn StrCSpnW
|
---|
| 467 | #define StrDup StrDupW
|
---|
| 468 | #define StrFormatByteSize StrFormatByteSizeW
|
---|
| 469 | #define StrFormatKBSize StrFormatKBSizeW
|
---|
| 470 | #define StrFromTimeInterval StrFromTimeIntervalW
|
---|
| 471 | #define StrIsIntlEqual StrIsIntlEqualW
|
---|
| 472 | #define StrNCat StrNCatW
|
---|
| 473 | #define StrPBrk StrPBrkW
|
---|
| 474 | #define StrRChr StrRChrW
|
---|
| 475 | #define StrRChrI StrRChrIW
|
---|
| 476 | #ifndef _OBJC_NO_COM
|
---|
| 477 | #define StrRetToBuf StrRetToBufW
|
---|
| 478 | #define StrRetToStr StrRetToStrW
|
---|
| 479 | #endif
|
---|
| 480 | #define StrRStrI StrRStrIW
|
---|
| 481 | #define StrSpn StrSpnW
|
---|
| 482 | #define StrStrI StrStrIW
|
---|
| 483 | #define StrStr StrStrW
|
---|
| 484 | #define StrToInt StrToIntW
|
---|
| 485 | #define StrToIntEx StrToIntExW
|
---|
| 486 | #define StrTrim StrTrimW
|
---|
| 487 | #define PathAddBackslash PathAddBackslashW
|
---|
| 488 | #define PathAddExtension PathAddExtensionW
|
---|
| 489 | #define PathAppend PathAppendW
|
---|
| 490 | #define PathBuildRoot PathBuildRootW
|
---|
| 491 | #define PathCanonicalize PathCanonicalizeW
|
---|
| 492 | #define PathCombine PathCombineW
|
---|
| 493 | #define PathCommonPrefix PathCommonPrefixW
|
---|
| 494 | #define PathCompactPath PathCompactPathW
|
---|
| 495 | #define PathCompactPathEx PathCompactPathExW
|
---|
| 496 | #define PathCreateFromUrl PathCreateFromUrlW
|
---|
| 497 | #define PathFileExists PathFileExistsW
|
---|
| 498 | #define PathFindExtension PathFindExtensionW
|
---|
| 499 | #define PathFindFileName PathFindFileNameW
|
---|
| 500 | #define PathFindNextComponent PathFindNextComponentW
|
---|
| 501 | #define PathFindOnPath PathFindOnPathW
|
---|
| 502 | #define PathFindSuffixArray PathFindSuffixArrayW
|
---|
| 503 | #define PathGetArgs PathGetArgsW
|
---|
| 504 | #define PathGetCharType PathGetCharTypeW
|
---|
| 505 | #define PathGetDriveNumber PathGetDriveNumberW
|
---|
| 506 | #define PathIsContentType PathIsContentTypeW
|
---|
| 507 | #define PathIsDirectoryEmpty PathIsDirectoryEmptyW
|
---|
| 508 | #define PathIsDirectory PathIsDirectoryW
|
---|
| 509 | #define PathIsFileSpec PathIsFileSpecW
|
---|
| 510 | #define PathIsLFNFileSpec PathIsLFNFileSpecW
|
---|
| 511 | #define PathIsNetworkPath PathIsNetworkPathW
|
---|
| 512 | #define PathIsPrefix PathIsPrefixW
|
---|
| 513 | #define PathIsRelative PathIsRelativeW
|
---|
| 514 | #define PathIsRoot PathIsRootW
|
---|
| 515 | #define PathIsSameRoot PathIsSameRootW
|
---|
| 516 | #define PathIsSystemFolder PathIsSystemFolderW
|
---|
| 517 | #define PathIsUNCServerShare PathIsUNCServerShareW
|
---|
| 518 | #define PathIsUNCServer PathIsUNCServerW
|
---|
| 519 | #define PathIsUNC PathIsUNCW
|
---|
| 520 | #define PathIsURL PathIsURLW
|
---|
| 521 | #define PathMakePretty PathMakePrettyW
|
---|
| 522 | #define PathMakeSystemFolder PathMakeSystemFolderW
|
---|
| 523 | #define PathMatchSpec PathMatchSpecW
|
---|
| 524 | #define PathParseIconLocation PathParseIconLocationW
|
---|
| 525 | #define PathQuoteSpaces PathQuoteSpacesW
|
---|
| 526 | #define PathRelativePathTo PathRelativePathToW
|
---|
| 527 | #define PathRemoveArgs PathRemoveArgsW
|
---|
| 528 | #define PathRemoveBackslash PathRemoveBackslashW
|
---|
| 529 | #define PathRemoveBlanks PathRemoveBlanksW
|
---|
| 530 | #define PathRemoveExtension PathRemoveExtensionW
|
---|
| 531 | #define PathRemoveFileSpec PathRemoveFileSpecW
|
---|
| 532 | #define PathRenameExtension PathRenameExtensionW
|
---|
| 533 | #define PathSearchAndQualify PathSearchAndQualifyW
|
---|
| 534 | #define PathSetDlgItemPath PathSetDlgItemPathW
|
---|
| 535 | #define PathSkipRoot PathSkipRootW
|
---|
| 536 | #define PathStripPath PathStripPathW
|
---|
| 537 | #define PathStripToRoot PathStripToRootW
|
---|
| 538 | #define PathUndecorate PathUndecorateW
|
---|
| 539 | #define PathUnExpandEnvStrings PathUnExpandEnvStringsW
|
---|
| 540 | #define PathUnmakeSystemFolder PathUnmakeSystemFolderW
|
---|
| 541 | #define PathUnquoteSpaces PathUnquoteSpacesW
|
---|
| 542 | #ifndef _OBJC_NO_COM
|
---|
| 543 | #define SHCreateStreamOnFile SHCreateStreamOnFileW
|
---|
| 544 | #define SHOpenRegStream SHOpenRegStreamW
|
---|
| 545 | #define SHOpenRegStream2 SHOpenRegStream2W
|
---|
| 546 | #endif
|
---|
| 547 | #define SHCopyKey SHCopyKeyW
|
---|
| 548 | #define SHDeleteEmptyKey SHDeleteEmptyKeyW
|
---|
| 549 | #define SHDeleteKey SHDeleteKeyW
|
---|
| 550 | #define SHEnumKeyEx SHEnumKeyExW
|
---|
| 551 | #define SHQueryInfoKey SHRegQueryInfoKeyW
|
---|
| 552 | #define SHQueryValueEx SHQueryValueExW
|
---|
| 553 | #define SHEnumValue SHEnumValueW
|
---|
| 554 | #define SHGetValue SHGetValueW
|
---|
| 555 | #define SHSetValue SHSetValueW
|
---|
| 556 | #define SHDeleteValue SHDeleteValueW
|
---|
| 557 | #define AssocQueryKey AssocQueryKeyW
|
---|
| 558 | #define AssocQueryStringByKey AssocQueryStringByKeyW
|
---|
| 559 | #define AssocQueryString AssocQueryStringW
|
---|
| 560 | #define UrlApplyScheme UrlApplySchemeW
|
---|
| 561 | #define UrlCanonicalize UrlCanonicalizeW
|
---|
| 562 | #define UrlCombine UrlCombineW
|
---|
| 563 | #define UrlCompare UrlCompareW
|
---|
| 564 | #define UrlCreateFromPath UrlCreateFromPathW
|
---|
| 565 | #define UrlEscape UrlEscapeW
|
---|
| 566 | #define UrlGetLocation UrlGetLocationW
|
---|
| 567 | #define UrlGetPart UrlGetPartW
|
---|
| 568 | #define UrlHash UrlHashW
|
---|
| 569 | #define UrlIs UrlIsW
|
---|
| 570 | #define UrlIsFileUrl UrlIsFileUrlW
|
---|
| 571 | #define UrlIsNoHistory UrlIsNoHistoryW
|
---|
| 572 | #define UrlIsOpaque UrlIsOpaqueW
|
---|
| 573 | #define UrlUnescape UrlUnescapeW
|
---|
| 574 | #define UrlUnescapeInPlace UrlUnescapeInPlaceW
|
---|
| 575 | #define SHRegCreateUSKey SHRegCreateUSKeyW
|
---|
| 576 | #define SHRegDeleteEmptyUSKey SHRegDeleteEmptyUSKeyW
|
---|
| 577 | #define SHRegDeleteUSValue SHRegDeleteUSValueW
|
---|
| 578 | #define SHRegEnumUSKey SHRegEnumUSKeyW
|
---|
| 579 | #define SHRegEnumUSValue SHRegEnumUSValueW
|
---|
| 580 | #define SHRegGetBoolUSValue SHRegGetBoolUSValueW
|
---|
| 581 | #define SHRegGetPath SHRegGetPathW
|
---|
| 582 | #define SHRegGetUSValue SHRegGetUSValueW
|
---|
| 583 | #define SHRegOpenUSKey SHRegOpenUSKeyW
|
---|
| 584 | #define SHRegQueryInfoUSKey SHRegQueryInfoUSKeyW
|
---|
| 585 | #define SHRegQueryUSValue SHRegQueryUSValueW
|
---|
| 586 | #define SHRegSetPath SHRegSetPathW
|
---|
| 587 | #define SHRegSetUSValue SHRegSetUSValueW
|
---|
| 588 | #define SHRegWriteUSValue SHRegWriteUSValueW
|
---|
| 589 | #define wnsprintf wnsprintfW
|
---|
| 590 | #define wvnsprintf wvnsprintfW
|
---|
| 591 | #else /* UNICODE */
|
---|
| 592 | #define ChrCmpI ChrCmpIA
|
---|
| 593 | #define IntlStrEqN IntlStrEqNA
|
---|
| 594 | #define IntlStrEqNI IntlStrEqNIA
|
---|
| 595 | #define IntlStrEqWorker IntlStrEqWorkerA
|
---|
| 596 | #define SHStrDup SHStrDupA
|
---|
| 597 | #define StrCat lstrcatA
|
---|
| 598 | #define StrCatBuff StrCatBuffA
|
---|
| 599 | #define StrChr StrChrA
|
---|
| 600 | #define StrChrI StrChrIA
|
---|
| 601 | #define StrCmp lstrcmpA
|
---|
| 602 | #define StrCmpI lstrcmpiA
|
---|
| 603 | #define StrCmpNI StrCmpNIA
|
---|
| 604 | #define StrCmpN StrCmpNA
|
---|
| 605 | #define StrCpyN lstrcpynA
|
---|
| 606 | #define StrCpy lstrcpyA
|
---|
| 607 | #define StrCSpnI StrCSpnIA
|
---|
| 608 | #define StrCSpn StrCSpnA
|
---|
| 609 | #define StrDup StrDupA
|
---|
| 610 | #define StrFormatByteSize StrFormatByteSizeA
|
---|
| 611 | #define StrFormatKBSize StrFormatKBSizeA
|
---|
| 612 | #define StrFromTimeInterval StrFromTimeIntervalA
|
---|
| 613 | #define StrIsIntlEqual StrIsIntlEqualA
|
---|
| 614 | #define StrNCat StrNCatA
|
---|
| 615 | #define StrPBrk StrPBrkA
|
---|
| 616 | #define StrRChr StrRChrA
|
---|
| 617 | #define StrRChrI StrRChrIA
|
---|
| 618 | #ifndef _OBJC_NO_COM
|
---|
| 619 | #define StrRetToBuf StrRetToBufA
|
---|
| 620 | #define StrRetToStr StrRetToStrA
|
---|
| 621 | #endif
|
---|
| 622 | #define StrRStrI StrRStrIA
|
---|
| 623 | #define StrSpn StrSpnA
|
---|
| 624 | #define StrStrI StrStrIA
|
---|
| 625 | #define StrStr StrStrA
|
---|
| 626 | #define StrToInt StrToIntA
|
---|
| 627 | #define StrToIntEx StrToIntExA
|
---|
| 628 | #define StrTrim StrTrimA
|
---|
| 629 | #define PathAddBackslash PathAddBackslashA
|
---|
| 630 | #define PathAddExtension PathAddExtensionA
|
---|
| 631 | #define PathAppend PathAppendA
|
---|
| 632 | #define PathBuildRoot PathBuildRootA
|
---|
| 633 | #define PathCanonicalize PathCanonicalizeA
|
---|
| 634 | #define PathCombine PathCombineA
|
---|
| 635 | #define PathCommonPrefix PathCommonPrefixA
|
---|
| 636 | #define PathCompactPath PathCompactPathA
|
---|
| 637 | #define PathCompactPathEx PathCompactPathExA
|
---|
| 638 | #define PathCreateFromUrl PathCreateFromUrlA
|
---|
| 639 | #define PathFileExists PathFileExistsA
|
---|
| 640 | #define PathFindExtension PathFindExtensionA
|
---|
| 641 | #define PathFindFileName PathFindFileNameA
|
---|
| 642 | #define PathFindNextComponent PathFindNextComponentA
|
---|
| 643 | #define PathFindOnPath PathFindOnPathA
|
---|
| 644 | #define PathFindSuffixArray PathFindSuffixArrayA
|
---|
| 645 | #define PathGetArgs PathGetArgsA
|
---|
| 646 | #define PathGetCharType PathGetCharTypeA
|
---|
| 647 | #define PathGetDriveNumber PathGetDriveNumberA
|
---|
| 648 | #define PathIsContentType PathIsContentTypeA
|
---|
| 649 | #define PathIsDirectoryEmpty PathIsDirectoryEmptyA
|
---|
| 650 | #define PathIsDirectory PathIsDirectoryA
|
---|
| 651 | #define PathIsFileSpec PathIsFileSpecA
|
---|
| 652 | #define PathIsLFNFileSpec PathIsLFNFileSpecA
|
---|
| 653 | #define PathIsNetworkPath PathIsNetworkPathA
|
---|
| 654 | #define PathIsPrefix PathIsPrefixA
|
---|
| 655 | #define PathIsRelative PathIsRelativeA
|
---|
| 656 | #define PathIsRoot PathIsRootA
|
---|
| 657 | #define PathIsSameRoot PathIsSameRootA
|
---|
| 658 | #define PathIsSystemFolder PathIsSystemFolderA
|
---|
| 659 | #define PathIsUNCServerShare PathIsUNCServerShareA
|
---|
| 660 | #define PathIsUNCServer PathIsUNCServerA
|
---|
| 661 | #define PathIsUNC PathIsUNCA
|
---|
| 662 | #define PathIsURL PathIsURLA
|
---|
| 663 | #define PathMakePretty PathMakePrettyA
|
---|
| 664 | #define PathMakeSystemFolder PathMakeSystemFolderA
|
---|
| 665 | #define PathMatchSpec PathMatchSpecA
|
---|
| 666 | #define PathParseIconLocation PathParseIconLocationA
|
---|
| 667 | #define PathQuoteSpaces PathQuoteSpacesA
|
---|
| 668 | #define PathRelativePathTo PathRelativePathToA
|
---|
| 669 | #define PathRemoveArgs PathRemoveArgsA
|
---|
| 670 | #define PathRemoveBackslash PathRemoveBackslashA
|
---|
| 671 | #define PathRemoveBlanks PathRemoveBlanksA
|
---|
| 672 | #define PathRemoveExtension PathRemoveExtensionA
|
---|
| 673 | #define PathRemoveFileSpec PathRemoveFileSpecA
|
---|
| 674 | #define PathRenameExtension PathRenameExtensionA
|
---|
| 675 | #define PathSearchAndQualify PathSearchAndQualifyA
|
---|
| 676 | #define PathSetDlgItemPath PathSetDlgItemPathA
|
---|
| 677 | #define PathSkipRoot PathSkipRootA
|
---|
| 678 | #define PathStripPath PathStripPathA
|
---|
| 679 | #define PathStripToRoot PathStripToRootA
|
---|
| 680 | #define PathUndecorate PathUndecorateA
|
---|
| 681 | #define PathUnExpandEnvStrings PathUnExpandEnvStringsA
|
---|
| 682 | #define PathUnmakeSystemFolder PathUnmakeSystemFolderA
|
---|
| 683 | #define PathUnquoteSpaces PathUnquoteSpacesA
|
---|
| 684 | #ifndef _OBJC_NO_COM
|
---|
| 685 | #define SHCreateStreamOnFile SHCreateStreamOnFileA
|
---|
| 686 | #define SHOpenRegStream SHOpenRegStreamA
|
---|
| 687 | #define SHOpenRegStream2 SHOpenRegStream2A
|
---|
| 688 | #endif
|
---|
| 689 | #define SHCopyKey SHCopyKeyA
|
---|
| 690 | #define SHDeleteEmptyKey SHDeleteEmptyKeyA
|
---|
| 691 | #define SHDeleteKey SHDeleteKeyA
|
---|
| 692 | #define SHEnumKeyEx SHEnumKeyExA
|
---|
| 693 | #define SHQueryInfoKey SHRegQueryInfoKeyA
|
---|
| 694 | #define SHQueryValueEx SHQueryValueExA
|
---|
| 695 | #define SHEnumValue SHEnumValueA
|
---|
| 696 | #define SHGetValue SHGetValueA
|
---|
| 697 | #define SHSetValue SHSetValueA
|
---|
| 698 | #define SHDeleteValue SHDeleteValueA
|
---|
| 699 | #define AssocQueryKey AssocQueryKeyA
|
---|
| 700 | #define AssocQueryStringByKey AssocQueryStringByKeyA
|
---|
| 701 | #define AssocQueryString AssocQueryStringA
|
---|
| 702 | #define UrlApplyScheme UrlApplySchemeA
|
---|
| 703 | #define UrlCanonicalize UrlCanonicalizeA
|
---|
| 704 | #define UrlCombine UrlCombineA
|
---|
| 705 | #define UrlCompare UrlCompareA
|
---|
| 706 | #define UrlCreateFromPath UrlCreateFromPathA
|
---|
| 707 | #define UrlEscape UrlEscapeA
|
---|
| 708 | #define UrlGetLocation UrlGetLocationA
|
---|
| 709 | #define UrlGetPart UrlGetPartA
|
---|
| 710 | #define UrlHash UrlHashA
|
---|
| 711 | #define UrlIs UrlIsA
|
---|
| 712 | #define UrlIsFileUrl UrlIsFileUrl
|
---|
| 713 | #define UrlIsNoHistory UrlIsNoHistoryA
|
---|
| 714 | #define UrlIsOpaque UrlIsOpaqueA
|
---|
| 715 | #define UrlUnescape UrlUnescapeA
|
---|
| 716 | #define UrlUnescapeInPlace UrlUnescapeInPlaceA
|
---|
| 717 | #define SHRegCreateUSKey SHRegCreateUSKeyA
|
---|
| 718 | #define SHRegDeleteEmptyUSKey SHRegDeleteEmptyUSKeyA
|
---|
| 719 | #define SHRegDeleteUSValue SHRegDeleteUSValueA
|
---|
| 720 | #define SHRegEnumUSKey SHRegEnumUSKeyA
|
---|
| 721 | #define SHRegEnumUSValue SHRegEnumUSValueA
|
---|
| 722 | #define SHRegGetBoolUSValue SHRegGetBoolUSValueA
|
---|
| 723 | #define SHRegGetPath SHRegGetPathA
|
---|
| 724 | #define SHRegGetUSValue SHRegGetUSValueA
|
---|
| 725 | #define SHRegOpenUSKey SHRegOpenUSKeyA
|
---|
| 726 | #define SHRegQueryInfoUSKey SHRegQueryInfoUSKeyA
|
---|
| 727 | #define SHRegQueryUSValue SHRegQueryUSValueA
|
---|
| 728 | #define SHRegSetPath SHRegSetPathA
|
---|
| 729 | #define SHRegSetUSValue SHRegSetUSValueA
|
---|
| 730 | #define SHRegWriteUSValue SHRegWriteUSValueA
|
---|
| 731 | #define wnsprintf wnsprintfA
|
---|
| 732 | #define wvnsprintf wvnsprintfA
|
---|
| 733 | #endif /* UNICODE */
|
---|
| 734 |
|
---|
| 735 | #define StrToLong StrToInt
|
---|
| 736 |
|
---|
| 737 | #endif /* !RC_INVOKED */
|
---|
| 738 |
|
---|
| 739 | #ifdef __cplusplus
|
---|
| 740 | }
|
---|
| 741 | #endif
|
---|
| 742 | #endif /* ! defined _SHLWAPI_H */
|
---|