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