| 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 */ |