Diff

Not logged in

Differences From Artifact [06ead287f10f9815]:

To Artifact [b2149b33a45a6395]:


4 * Windows API header module * 4 * Windows API header module * 5 * * 5 * * 6 * Translated from MinGW Windows headers * 6 * Translated from MinGW Windows headers * 7 * * 7 * * 8 * Placed into public domain * 8 * Placed into public domain * 9 \***********************************************************************/ 9 \***********************************************************************/ 10 module win32.shlwapi; 10 module win32.shlwapi; 11 pragma(lib, "shlwapi.lib"); | 11 pragma(lib, "shlwapi"); 12 12 13 /* Changes compared to MinGW: 13 /* Changes compared to MinGW: 14 wnsprintf functions are not included. 14 wnsprintf functions are not included. 15 // Macros unneeded for D 15 // Macros unneeded for D 16 #define StrCmpIA lstrcmpiA; 16 #define StrCmpIA lstrcmpiA; 17 #define StrCmpA lstrcmpA; 17 #define StrCmpA lstrcmpA; 18 #define StrCpyA lstrcpyA; 18 #define StrCpyA lstrcpyA; ................................................................................................................................................................................ 114 URLIS_NOHISTORY, 114 URLIS_NOHISTORY, 115 URLIS_FILEURL, 115 URLIS_FILEURL, 116 URLIS_APPLIABLE, 116 URLIS_APPLIABLE, 117 URLIS_DIRECTORY, 117 URLIS_DIRECTORY, 118 URLIS_HASQUERY 118 URLIS_HASQUERY 119 } 119 } 120 120 121 alias HANDLE HUSKEY; | 121 mixin DECLARE_HANDLE!("HUSKEY"); 122 alias HUSKEY* PHUSKEY; 122 alias HUSKEY* PHUSKEY; 123 123 124 extern (Windows) 124 extern (Windows) 125 { 125 { 126 alias HRESULT function (DLLVERSIONINFO *) DLLGETVERSIONPROC; 126 alias HRESULT function (DLLVERSIONINFO *) DLLGETVERSIONPROC; 127 } 127 } 128 128 ................................................................................................................................................................................ 153 } 153 } 154 154 155 BOOL UrlIsFileUrlW(LPCWSTR pszURL) 155 BOOL UrlIsFileUrlW(LPCWSTR pszURL) 156 { 156 { 157 return UrlIsW(pszURL, URLIS.URLIS_FILEURL); 157 return UrlIsW(pszURL, URLIS.URLIS_FILEURL); 158 } 158 } 159 159 160 HRESULT UrlUnescapeInPlaceA(LPSTR pszUrl,DWORD dwFlags) | 160 HRESULT UrlUnescapeInPlaceA(LPSTR pszUrl, DWORD dwFlags) 161 { 161 { 162 return UrlUnescapeA(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE); 162 return UrlUnescapeA(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE); 163 } 163 } 164 HRESULT UrlUnescapeInPlaceW(LPWSTR pszUrl,DWORD dwFlags) | 164 HRESULT UrlUnescapeInPlaceW(LPWSTR pszUrl, DWORD dwFlags) 165 { 165 { 166 return UrlUnescapeW(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE); 166 return UrlUnescapeW(pszUrl, null, null, dwFlags | URL_UNESCAPE_INPLACE); 167 } 167 } 168 168 169 extern (Windows): 169 extern (Windows): 170 BOOL ChrCmpIA(WORD,WORD); | 170 BOOL ChrCmpIA(WORD, WORD); 171 BOOL ChrCmpIW(WCHAR,WCHAR); | 171 BOOL ChrCmpIW(WCHAR, WCHAR); 172 BOOL IntlStrEqWorkerA(BOOL,LPCSTR,LPCSTR,int); | 172 BOOL IntlStrEqWorkerA(BOOL, LPCSTR, LPCSTR, int); 173 BOOL IntlStrEqWorkerW(BOOL,LPCWSTR,LPCWSTR,int); | 173 BOOL IntlStrEqWorkerW(BOOL, LPCWSTR, LPCWSTR, int); 174 HRESULT SHStrDupA(LPCSTR,LPWSTR*); | 174 HRESULT SHStrDupA(LPCSTR, LPWSTR*); 175 HRESULT SHStrDupW(LPCWSTR,LPWSTR*); | 175 HRESULT SHStrDupW(LPCWSTR, LPWSTR*); 176 LPSTR StrCatA(LPSTR,LPCSTR); | 176 LPSTR StrCatA(LPSTR, LPCSTR); 177 LPWSTR StrCatW(LPWSTR,LPCWSTR); | 177 LPWSTR StrCatW(LPWSTR, LPCWSTR); 178 LPSTR StrCatBuffA(LPSTR,LPCSTR,int); | 178 LPSTR StrCatBuffA(LPSTR, LPCSTR, int); 179 LPWSTR StrCatBuffW(LPWSTR,LPCWSTR,int); | 179 LPWSTR StrCatBuffW(LPWSTR, LPCWSTR, int); 180 DWORD StrCatChainW(LPWSTR,DWORD,DWORD,LPCWSTR); | 180 DWORD StrCatChainW(LPWSTR, DWORD, DWORD, LPCWSTR); 181 LPSTR StrChrA(LPCSTR,WORD); | 181 LPSTR StrChrA(LPCSTR, WORD); 182 LPWSTR StrChrW(LPCWSTR,WCHAR); | 182 LPWSTR StrChrW(LPCWSTR, WCHAR); 183 LPSTR StrChrIA(LPCSTR,WORD); | 183 LPSTR StrChrIA(LPCSTR, WORD); 184 LPWSTR StrChrIW(LPCWSTR,WCHAR); | 184 LPWSTR StrChrIW(LPCWSTR, WCHAR); 185 int StrCmpIW(LPCWSTR,LPCWSTR); | 185 int StrCmpIW(LPCWSTR, LPCWSTR); 186 int StrCmpW(LPCWSTR,LPCWSTR); | 186 int StrCmpW(LPCWSTR, LPCWSTR); 187 LPWSTR StrCpyW(LPWSTR,LPCWSTR); | 187 LPWSTR StrCpyW(LPWSTR, LPCWSTR); 188 LPWSTR StrCpyNW(LPWSTR,LPCWSTR,int); | 188 LPWSTR StrCpyNW(LPWSTR, LPCWSTR, int); 189 int StrCmpNA(LPCSTR,LPCSTR,int); | 189 int StrCmpNA(LPCSTR, LPCSTR, int); 190 int StrCmpNW(LPCWSTR,LPCWSTR,int); | 190 int StrCmpNW(LPCWSTR, LPCWSTR, int); 191 int StrCmpNIA(LPCSTR,LPCSTR,int); | 191 int StrCmpNIA(LPCSTR, LPCSTR, int); 192 int StrCmpNIW(LPCWSTR,LPCWSTR,int); | 192 int StrCmpNIW(LPCWSTR, LPCWSTR, int); 193 int StrCSpnA(LPCSTR,LPCSTR); | 193 int StrCSpnA(LPCSTR, LPCSTR); 194 int StrCSpnW(LPCWSTR,LPCWSTR); | 194 int StrCSpnW(LPCWSTR, LPCWSTR); 195 int StrCSpnIA(LPCSTR,LPCSTR); | 195 int StrCSpnIA(LPCSTR, LPCSTR); 196 int StrCSpnIW(LPCWSTR,LPCWSTR); | 196 int StrCSpnIW(LPCWSTR, LPCWSTR); 197 LPSTR StrDupA(LPCSTR); 197 LPSTR StrDupA(LPCSTR); 198 LPWSTR StrDupW(LPCWSTR); 198 LPWSTR StrDupW(LPCWSTR); 199 LPSTR StrFormatByteSize64A(LONGLONG,LPSTR,UINT); | 199 LPSTR StrFormatByteSize64A(LONGLONG, LPSTR, UINT); 200 LPSTR StrFormatByteSizeA(DWORD,LPSTR,UINT); | 200 LPSTR StrFormatByteSizeA(DWORD, LPSTR, UINT); 201 LPWSTR StrFormatByteSizeW(LONGLONG,LPWSTR,UINT); | 201 LPWSTR StrFormatByteSizeW(LONGLONG, LPWSTR, UINT); 202 LPSTR StrFormatKBSizeA(LONGLONG,LPSTR,UINT); | 202 LPSTR StrFormatKBSizeA(LONGLONG, LPSTR, UINT); 203 LPWSTR StrFormatKBSizeW(LONGLONG,LPWSTR,UINT); | 203 LPWSTR StrFormatKBSizeW(LONGLONG, LPWSTR, UINT); 204 int StrFromTimeIntervalA(LPSTR,UINT,DWORD,int); | 204 int StrFromTimeIntervalA(LPSTR, UINT, DWORD, int); 205 int StrFromTimeIntervalW(LPWSTR,UINT,DWORD,int); | 205 int StrFromTimeIntervalW(LPWSTR, UINT, DWORD, int); 206 BOOL StrIsIntlEqualA(BOOL,LPCSTR,LPCSTR,int); | 206 BOOL StrIsIntlEqualA(BOOL, LPCSTR, LPCSTR, int); 207 BOOL StrIsIntlEqualW(BOOL,LPCWSTR,LPCWSTR,int); | 207 BOOL StrIsIntlEqualW(BOOL, LPCWSTR, LPCWSTR, int); 208 LPSTR StrNCatA(LPSTR,LPCSTR,int); | 208 LPSTR StrNCatA(LPSTR, LPCSTR, int); 209 LPWSTR StrNCatW(LPWSTR,LPCWSTR,int); | 209 LPWSTR StrNCatW(LPWSTR, LPCWSTR, int); 210 LPSTR StrPBrkA(LPCSTR,LPCSTR); | 210 LPSTR StrPBrkA(LPCSTR, LPCSTR); 211 LPWSTR StrPBrkW(LPCWSTR,LPCWSTR); | 211 LPWSTR StrPBrkW(LPCWSTR, LPCWSTR); 212 LPSTR StrRChrA(LPCSTR,LPCSTR,WORD); | 212 LPSTR StrRChrA(LPCSTR, LPCSTR, WORD); 213 LPWSTR StrRChrW(LPCWSTR,LPCWSTR,WCHAR); | 213 LPWSTR StrRChrW(LPCWSTR, LPCWSTR, WCHAR); 214 LPSTR StrRChrIA(LPCSTR,LPCSTR,WORD); | 214 LPSTR StrRChrIA(LPCSTR, LPCSTR, WORD); 215 LPWSTR StrRChrIW(LPCWSTR,LPCWSTR,WCHAR); | 215 LPWSTR StrRChrIW(LPCWSTR, LPCWSTR, WCHAR); 216 LPSTR StrRStrIA(LPCSTR,LPCSTR,LPCSTR); | 216 LPSTR StrRStrIA(LPCSTR, LPCSTR, LPCSTR); 217 LPWSTR StrRStrIW(LPCWSTR,LPCWSTR,LPCWSTR); | 217 LPWSTR StrRStrIW(LPCWSTR, LPCWSTR, LPCWSTR); 218 int StrSpnA(LPCSTR,LPCSTR); | 218 int StrSpnA(LPCSTR, LPCSTR); 219 int StrSpnW(LPCWSTR,LPCWSTR); | 219 int StrSpnW(LPCWSTR, LPCWSTR); 220 LPSTR StrStrA(LPCSTR, LPCSTR); 220 LPSTR StrStrA(LPCSTR, LPCSTR); 221 LPSTR StrStrIA(LPCSTR,LPCSTR); | 221 LPSTR StrStrIA(LPCSTR, LPCSTR); 222 LPWSTR StrStrIW(LPCWSTR,LPCWSTR); | 222 LPWSTR StrStrIW(LPCWSTR, LPCWSTR); 223 LPWSTR StrStrW(LPCWSTR,LPCWSTR); | 223 LPWSTR StrStrW(LPCWSTR, LPCWSTR); 224 int StrToIntA(LPCSTR); 224 int StrToIntA(LPCSTR); 225 int StrToIntW(LPCWSTR); 225 int StrToIntW(LPCWSTR); 226 BOOL StrToIntExA(LPCSTR,DWORD,int*); | 226 BOOL StrToIntExA(LPCSTR, DWORD, int*); 227 BOOL StrToIntExW(LPCWSTR,DWORD,int*); | 227 BOOL StrToIntExW(LPCWSTR, DWORD, int*); 228 BOOL StrTrimA(LPSTR,LPCSTR); | 228 BOOL StrTrimA(LPSTR, LPCSTR); 229 BOOL StrTrimW(LPWSTR,LPCWSTR); | 229 BOOL StrTrimW(LPWSTR, LPCWSTR); 230 LPSTR PathAddBackslashA(LPSTR); 230 LPSTR PathAddBackslashA(LPSTR); 231 LPWSTR PathAddBackslashW(LPWSTR); 231 LPWSTR PathAddBackslashW(LPWSTR); 232 BOOL PathAddExtensionA(LPSTR,LPCSTR); | 232 BOOL PathAddExtensionA(LPSTR, LPCSTR); 233 BOOL PathAddExtensionW(LPWSTR,LPCWSTR); | 233 BOOL PathAddExtensionW(LPWSTR, LPCWSTR); 234 BOOL PathAppendA(LPSTR,LPCSTR); | 234 BOOL PathAppendA(LPSTR, LPCSTR); 235 BOOL PathAppendW(LPWSTR,LPCWSTR); | 235 BOOL PathAppendW(LPWSTR, LPCWSTR); 236 LPSTR PathBuildRootA(LPSTR,int); | 236 LPSTR PathBuildRootA(LPSTR, int); 237 LPWSTR PathBuildRootW(LPWSTR,int); | 237 LPWSTR PathBuildRootW(LPWSTR, int); 238 BOOL PathCanonicalizeA(LPSTR,LPCSTR); | 238 BOOL PathCanonicalizeA(LPSTR, LPCSTR); 239 BOOL PathCanonicalizeW(LPWSTR,LPCWSTR); | 239 BOOL PathCanonicalizeW(LPWSTR, LPCWSTR); 240 LPSTR PathCombineA(LPSTR,LPCSTR,LPCSTR); | 240 LPSTR PathCombineA(LPSTR, LPCSTR, LPCSTR); 241 LPWSTR PathCombineW(LPWSTR,LPCWSTR,LPCWSTR); | 241 LPWSTR PathCombineW(LPWSTR, LPCWSTR, LPCWSTR); 242 int PathCommonPrefixA(LPCSTR,LPCSTR,LPSTR); | 242 int PathCommonPrefixA(LPCSTR, LPCSTR, LPSTR); 243 int PathCommonPrefixW(LPCWSTR,LPCWSTR,LPWSTR); | 243 int PathCommonPrefixW(LPCWSTR, LPCWSTR, LPWSTR); 244 BOOL PathCompactPathA(HDC,LPSTR,UINT); | 244 BOOL PathCompactPathA(HDC, LPSTR, UINT); 245 BOOL PathCompactPathW(HDC,LPWSTR,UINT); | 245 BOOL PathCompactPathW(HDC, LPWSTR, UINT); 246 BOOL PathCompactPathExA(LPSTR,LPCSTR,UINT,DWORD); | 246 BOOL PathCompactPathExA(LPSTR, LPCSTR, UINT, DWORD); 247 BOOL PathCompactPathExW(LPWSTR,LPCWSTR,UINT,DWORD); | 247 BOOL PathCompactPathExW(LPWSTR, LPCWSTR, UINT, DWORD); 248 HRESULT PathCreateFromUrlA(LPCSTR,LPSTR,LPDWORD,DWORD); | 248 HRESULT PathCreateFromUrlA(LPCSTR, LPSTR, LPDWORD, DWORD); 249 HRESULT PathCreateFromUrlW(LPCWSTR,LPWSTR,LPDWORD,DWORD); | 249 HRESULT PathCreateFromUrlW(LPCWSTR, LPWSTR, LPDWORD, DWORD); 250 BOOL PathFileExistsA(LPCSTR); 250 BOOL PathFileExistsA(LPCSTR); 251 BOOL PathFileExistsW(LPCWSTR); 251 BOOL PathFileExistsW(LPCWSTR); 252 LPSTR PathFindExtensionA(LPCSTR); 252 LPSTR PathFindExtensionA(LPCSTR); 253 LPWSTR PathFindExtensionW(LPCWSTR); 253 LPWSTR PathFindExtensionW(LPCWSTR); 254 LPSTR PathFindFileNameA(LPCSTR); 254 LPSTR PathFindFileNameA(LPCSTR); 255 LPWSTR PathFindFileNameW(LPCWSTR); 255 LPWSTR PathFindFileNameW(LPCWSTR); 256 LPSTR PathFindNextComponentA(LPCSTR); 256 LPSTR PathFindNextComponentA(LPCSTR); 257 LPWSTR PathFindNextComponentW(LPCWSTR); 257 LPWSTR PathFindNextComponentW(LPCWSTR); 258 BOOL PathFindOnPathA(LPSTR,LPCSTR*); | 258 BOOL PathFindOnPathA(LPSTR, LPCSTR*); 259 BOOL PathFindOnPathW(LPWSTR,LPCWSTR*); | 259 BOOL PathFindOnPathW(LPWSTR, LPCWSTR*); 260 LPCSTR PathFindSuffixArrayA(LPCSTR,LPCSTR*,int); | 260 LPCSTR PathFindSuffixArrayA(LPCSTR, LPCSTR*, int); 261 LPCWSTR PathFindSuffixArrayW(LPCWSTR,LPCWSTR*,int); | 261 LPCWSTR PathFindSuffixArrayW(LPCWSTR, LPCWSTR*, int); 262 LPSTR PathGetArgsA(LPCSTR); 262 LPSTR PathGetArgsA(LPCSTR); 263 LPWSTR PathGetArgsW(LPCWSTR); 263 LPWSTR PathGetArgsW(LPCWSTR); 264 UINT PathGetCharTypeA(UCHAR); 264 UINT PathGetCharTypeA(UCHAR); 265 UINT PathGetCharTypeW(WCHAR); 265 UINT PathGetCharTypeW(WCHAR); 266 int PathGetDriveNumberA(LPCSTR); 266 int PathGetDriveNumberA(LPCSTR); 267 int PathGetDriveNumberW(LPCWSTR); 267 int PathGetDriveNumberW(LPCWSTR); 268 BOOL PathIsContentTypeA(LPCSTR,LPCSTR); | 268 BOOL PathIsContentTypeA(LPCSTR, LPCSTR); 269 BOOL PathIsContentTypeW(LPCWSTR,LPCWSTR); | 269 BOOL PathIsContentTypeW(LPCWSTR, LPCWSTR); 270 BOOL PathIsDirectoryA(LPCSTR); 270 BOOL PathIsDirectoryA(LPCSTR); 271 BOOL PathIsDirectoryEmptyA(LPCSTR); 271 BOOL PathIsDirectoryEmptyA(LPCSTR); 272 BOOL PathIsDirectoryEmptyW(LPCWSTR); 272 BOOL PathIsDirectoryEmptyW(LPCWSTR); 273 BOOL PathIsDirectoryW(LPCWSTR); 273 BOOL PathIsDirectoryW(LPCWSTR); 274 BOOL PathIsFileSpecA(LPCSTR); 274 BOOL PathIsFileSpecA(LPCSTR); 275 BOOL PathIsFileSpecW(LPCWSTR); 275 BOOL PathIsFileSpecW(LPCWSTR); 276 BOOL PathIsLFNFileSpecA(LPCSTR); 276 BOOL PathIsLFNFileSpecA(LPCSTR); 277 BOOL PathIsLFNFileSpecW(LPCWSTR); 277 BOOL PathIsLFNFileSpecW(LPCWSTR); 278 BOOL PathIsNetworkPathA(LPCSTR); 278 BOOL PathIsNetworkPathA(LPCSTR); 279 BOOL PathIsNetworkPathW(LPCWSTR); 279 BOOL PathIsNetworkPathW(LPCWSTR); 280 BOOL PathIsPrefixA(LPCSTR,LPCSTR); | 280 BOOL PathIsPrefixA(LPCSTR, LPCSTR); 281 BOOL PathIsPrefixW(LPCWSTR,LPCWSTR); | 281 BOOL PathIsPrefixW(LPCWSTR, LPCWSTR); 282 BOOL PathIsRelativeA(LPCSTR); 282 BOOL PathIsRelativeA(LPCSTR); 283 BOOL PathIsRelativeW(LPCWSTR); 283 BOOL PathIsRelativeW(LPCWSTR); 284 BOOL PathIsRootA(LPCSTR); 284 BOOL PathIsRootA(LPCSTR); 285 BOOL PathIsRootW(LPCWSTR); 285 BOOL PathIsRootW(LPCWSTR); 286 BOOL PathIsSameRootA(LPCSTR,LPCSTR); | 286 BOOL PathIsSameRootA(LPCSTR, LPCSTR); 287 BOOL PathIsSameRootW(LPCWSTR,LPCWSTR); | 287 BOOL PathIsSameRootW(LPCWSTR, LPCWSTR); 288 BOOL PathIsSystemFolderA(LPCSTR,DWORD); | 288 BOOL PathIsSystemFolderA(LPCSTR, DWORD); 289 BOOL PathIsSystemFolderW(LPCWSTR,DWORD); | 289 BOOL PathIsSystemFolderW(LPCWSTR, DWORD); 290 BOOL PathIsUNCA(LPCSTR); 290 BOOL PathIsUNCA(LPCSTR); 291 BOOL PathIsUNCServerA(LPCSTR); 291 BOOL PathIsUNCServerA(LPCSTR); 292 BOOL PathIsUNCServerShareA(LPCSTR); 292 BOOL PathIsUNCServerShareA(LPCSTR); 293 BOOL PathIsUNCServerShareW(LPCWSTR); 293 BOOL PathIsUNCServerShareW(LPCWSTR); 294 BOOL PathIsUNCServerW(LPCWSTR); 294 BOOL PathIsUNCServerW(LPCWSTR); 295 BOOL PathIsUNCW(LPCWSTR); 295 BOOL PathIsUNCW(LPCWSTR); 296 BOOL PathIsURLA(LPCSTR); 296 BOOL PathIsURLA(LPCSTR); 297 BOOL PathIsURLW(LPCWSTR); 297 BOOL PathIsURLW(LPCWSTR); 298 BOOL PathMakePrettyA(LPSTR); 298 BOOL PathMakePrettyA(LPSTR); 299 BOOL PathMakePrettyW(LPWSTR); 299 BOOL PathMakePrettyW(LPWSTR); 300 BOOL PathMakeSystemFolderA(LPSTR); 300 BOOL PathMakeSystemFolderA(LPSTR); 301 BOOL PathMakeSystemFolderW(LPWSTR); 301 BOOL PathMakeSystemFolderW(LPWSTR); 302 BOOL PathMatchSpecA(LPCSTR,LPCSTR); | 302 BOOL PathMatchSpecA(LPCSTR, LPCSTR); 303 BOOL PathMatchSpecW(LPCWSTR,LPCWSTR); | 303 BOOL PathMatchSpecW(LPCWSTR, LPCWSTR); 304 int PathParseIconLocationA(LPSTR); 304 int PathParseIconLocationA(LPSTR); 305 int PathParseIconLocationW(LPWSTR); 305 int PathParseIconLocationW(LPWSTR); 306 void PathQuoteSpacesA(LPSTR); 306 void PathQuoteSpacesA(LPSTR); 307 void PathQuoteSpacesW(LPWSTR); 307 void PathQuoteSpacesW(LPWSTR); 308 BOOL PathRelativePathToA(LPSTR,LPCSTR,DWORD,LPCSTR,DWORD); | 308 BOOL PathRelativePathToA(LPSTR, LPCSTR, DWORD, LPCSTR, DWORD); 309 BOOL PathRelativePathToW(LPWSTR,LPCWSTR,DWORD,LPCWSTR,DWORD); | 309 BOOL PathRelativePathToW(LPWSTR, LPCWSTR, DWORD, LPCWSTR, DWORD); 310 void PathRemoveArgsA(LPSTR); 310 void PathRemoveArgsA(LPSTR); 311 void PathRemoveArgsW(LPWSTR); 311 void PathRemoveArgsW(LPWSTR); 312 LPSTR PathRemoveBackslashA(LPSTR); 312 LPSTR PathRemoveBackslashA(LPSTR); 313 LPWSTR PathRemoveBackslashW(LPWSTR); 313 LPWSTR PathRemoveBackslashW(LPWSTR); 314 void PathRemoveBlanksA(LPSTR); 314 void PathRemoveBlanksA(LPSTR); 315 void PathRemoveBlanksW(LPWSTR); 315 void PathRemoveBlanksW(LPWSTR); 316 void PathRemoveExtensionA(LPSTR); 316 void PathRemoveExtensionA(LPSTR); 317 void PathRemoveExtensionW(LPWSTR); 317 void PathRemoveExtensionW(LPWSTR); 318 BOOL PathRemoveFileSpecA(LPSTR); 318 BOOL PathRemoveFileSpecA(LPSTR); 319 BOOL PathRemoveFileSpecW(LPWSTR); 319 BOOL PathRemoveFileSpecW(LPWSTR); 320 BOOL PathRenameExtensionA(LPSTR,LPCSTR); | 320 BOOL PathRenameExtensionA(LPSTR, LPCSTR); 321 BOOL PathRenameExtensionW(LPWSTR,LPCWSTR); | 321 BOOL PathRenameExtensionW(LPWSTR, LPCWSTR); 322 BOOL PathSearchAndQualifyA(LPCSTR,LPSTR,UINT); | 322 BOOL PathSearchAndQualifyA(LPCSTR, LPSTR, UINT); 323 BOOL PathSearchAndQualifyW(LPCWSTR,LPWSTR,UINT); | 323 BOOL PathSearchAndQualifyW(LPCWSTR, LPWSTR, UINT); 324 void PathSetDlgItemPathA(HWND,int,LPCSTR); | 324 void PathSetDlgItemPathA(HWND, int, LPCSTR); 325 void PathSetDlgItemPathW(HWND,int,LPCWSTR); | 325 void PathSetDlgItemPathW(HWND, int, LPCWSTR); 326 LPSTR PathSkipRootA(LPCSTR); 326 LPSTR PathSkipRootA(LPCSTR); 327 LPWSTR PathSkipRootW(LPCWSTR); 327 LPWSTR PathSkipRootW(LPCWSTR); 328 void PathStripPathA(LPSTR); 328 void PathStripPathA(LPSTR); 329 void PathStripPathW(LPWSTR); 329 void PathStripPathW(LPWSTR); 330 BOOL PathStripToRootA(LPSTR); 330 BOOL PathStripToRootA(LPSTR); 331 BOOL PathStripToRootW(LPWSTR); 331 BOOL PathStripToRootW(LPWSTR); 332 void PathUndecorateA(LPSTR); 332 void PathUndecorateA(LPSTR); 333 void PathUndecorateW(LPWSTR); 333 void PathUndecorateW(LPWSTR); 334 BOOL PathUnExpandEnvStringsA(LPCSTR,LPSTR,UINT); | 334 BOOL PathUnExpandEnvStringsA(LPCSTR, LPSTR, UINT); 335 BOOL PathUnExpandEnvStringsW(LPCWSTR,LPWSTR,UINT); | 335 BOOL PathUnExpandEnvStringsW(LPCWSTR, LPWSTR, UINT); 336 BOOL PathUnmakeSystemFolderA(LPSTR); 336 BOOL PathUnmakeSystemFolderA(LPSTR); 337 BOOL PathUnmakeSystemFolderW(LPWSTR); 337 BOOL PathUnmakeSystemFolderW(LPWSTR); 338 void PathUnquoteSpacesA(LPSTR); 338 void PathUnquoteSpacesA(LPSTR); 339 void PathUnquoteSpacesW(LPWSTR); 339 void PathUnquoteSpacesW(LPWSTR); 340 HRESULT SHAutoComplete(HWND,DWORD); | 340 HRESULT SHAutoComplete(HWND, DWORD); 341 BOOL SHCreateThread(LPTHREAD_START_ROUTINE,void*,DWORD,LPTHREAD_START_ROUTINE); | 341 BOOL SHCreateThread(LPTHREAD_START_ROUTINE, void*, DWORD, LPTHREAD_START_ROUTINE 342 DWORD SHCopyKeyA(HKEY,LPCSTR,HKEY,DWORD); | 342 DWORD SHCopyKeyA(HKEY, LPCSTR, HKEY, DWORD); 343 DWORD SHCopyKeyW(HKEY,LPCWSTR,HKEY,DWORD); | 343 DWORD SHCopyKeyW(HKEY, LPCWSTR, HKEY, DWORD); 344 DWORD SHDeleteEmptyKeyA(HKEY,LPCSTR); | 344 DWORD SHDeleteEmptyKeyA(HKEY, LPCSTR); 345 DWORD SHDeleteEmptyKeyW(HKEY,LPCWSTR); | 345 DWORD SHDeleteEmptyKeyW(HKEY, LPCWSTR); 346 DWORD SHDeleteKeyA(HKEY,LPCSTR); | 346 DWORD SHDeleteKeyA(HKEY, LPCSTR); 347 DWORD SHDeleteKeyW(HKEY,LPCWSTR); | 347 DWORD SHDeleteKeyW(HKEY, LPCWSTR); 348 DWORD SHEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD); | 348 DWORD SHEnumKeyExA(HKEY, DWORD, LPSTR, LPDWORD); 349 DWORD SHEnumKeyExW(HKEY,DWORD,LPWSTR,LPDWORD); | 349 DWORD SHEnumKeyExW(HKEY, DWORD, LPWSTR, LPDWORD); 350 DWORD SHQueryInfoKeyA(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD); | 350 DWORD SHQueryInfoKeyA(HKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD); 351 DWORD SHQueryInfoKeyW(HKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD); | 351 DWORD SHQueryInfoKeyW(HKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD); 352 DWORD SHQueryValueExA(HKEY,LPCSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD); | 352 DWORD SHQueryValueExA(HKEY, LPCSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD); 353 DWORD SHQueryValueExW(HKEY,LPCWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD); | 353 DWORD SHQueryValueExW(HKEY, LPCWSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD); 354 HRESULT SHGetThreadRef(IUnknown**); | 354 HRESULT SHGetThreadRef(IUnknown*); 355 HRESULT SHSetThreadRef(IUnknown*); | 355 HRESULT SHSetThreadRef(IUnknown); 356 BOOL SHSkipJunction(IBindCtx*, CPtr!(CLSID)); | 356 BOOL SHSkipJunction(IBindCtx, const(CLSID)*); 357 DWORD SHEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD); | 357 DWORD SHEnumValueA(HKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD); 358 DWORD SHEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD); | 358 DWORD SHEnumValueW(HKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD); 359 DWORD SHGetValueA(HKEY,LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD); | 359 DWORD SHGetValueA(HKEY, LPCSTR, LPCSTR, LPDWORD, LPVOID, LPDWORD); 360 DWORD SHGetValueW(HKEY,LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD); | 360 DWORD SHGetValueW(HKEY, LPCWSTR, LPCWSTR, LPDWORD, LPVOID, LPDWORD); 361 DWORD SHSetValueA(HKEY,LPCSTR,LPCSTR,DWORD,LPCVOID,DWORD); | 361 DWORD SHSetValueA(HKEY, LPCSTR, LPCSTR, DWORD, LPCVOID, DWORD); 362 DWORD SHSetValueW(HKEY,LPCWSTR,LPCWSTR,DWORD,LPCVOID,DWORD); | 362 DWORD SHSetValueW(HKEY, LPCWSTR, LPCWSTR, DWORD, LPCVOID, DWORD); 363 DWORD SHDeleteValueA(HKEY,LPCSTR,LPCSTR); | 363 DWORD SHDeleteValueA(HKEY, LPCSTR, LPCSTR); 364 DWORD SHDeleteValueW(HKEY,LPCWSTR,LPCWSTR); | 364 DWORD SHDeleteValueW(HKEY, LPCWSTR, LPCWSTR); 365 HRESULT AssocCreate(CLSID, CPtr!(IID) ,CPtr!(LPVOID)); | 365 HRESULT AssocCreate(CLSID, const(IID)* , const(LPVOID)*); 366 HRESULT AssocQueryKeyA(ASSOCF,ASSOCKEY,LPCSTR,LPCSTR,HKEY*); | 366 HRESULT AssocQueryKeyA(ASSOCF, ASSOCKEY, LPCSTR, LPCSTR, HKEY*); 367 HRESULT AssocQueryKeyW(ASSOCF,ASSOCKEY,LPCWSTR,LPCWSTR,HKEY*); | 367 HRESULT AssocQueryKeyW(ASSOCF, ASSOCKEY, LPCWSTR, LPCWSTR, HKEY*); 368 HRESULT AssocQueryStringA(ASSOCF,ASSOCSTR,LPCSTR,LPCSTR,LPSTR,DWORD*); | 368 HRESULT AssocQueryStringA(ASSOCF, ASSOCSTR, LPCSTR, LPCSTR, LPSTR, DWORD*); 369 HRESULT AssocQueryStringByKeyA(ASSOCF,ASSOCSTR,HKEY,LPCSTR,LPSTR,DWORD*); | 369 HRESULT AssocQueryStringByKeyA(ASSOCF, ASSOCSTR, HKEY, LPCSTR, LPSTR, DWORD*); 370 HRESULT AssocQueryStringByKeyW(ASSOCF,ASSOCSTR,HKEY,LPCWSTR,LPWSTR,DWORD*); | 370 HRESULT AssocQueryStringByKeyW(ASSOCF, ASSOCSTR, HKEY, LPCWSTR, LPWSTR, DWORD*); 371 HRESULT AssocQueryStringW(ASSOCF,ASSOCSTR,LPCWSTR,LPCWSTR,LPWSTR,DWORD*); | 371 HRESULT AssocQueryStringW(ASSOCF, ASSOCSTR, LPCWSTR, LPCWSTR, LPWSTR, DWORD*); 372 HRESULT UrlApplySchemeA(LPCSTR,LPSTR,LPDWORD,DWORD); | 372 HRESULT UrlApplySchemeA(LPCSTR, LPSTR, LPDWORD, DWORD); 373 HRESULT UrlApplySchemeW(LPCWSTR,LPWSTR,LPDWORD,DWORD); | 373 HRESULT UrlApplySchemeW(LPCWSTR, LPWSTR, LPDWORD, DWORD); 374 HRESULT UrlCanonicalizeA(LPCSTR,LPSTR,LPDWORD,DWORD); | 374 HRESULT UrlCanonicalizeA(LPCSTR, LPSTR, LPDWORD, DWORD); 375 HRESULT UrlCanonicalizeW(LPCWSTR,LPWSTR,LPDWORD,DWORD); | 375 HRESULT UrlCanonicalizeW(LPCWSTR, LPWSTR, LPDWORD, DWORD); 376 HRESULT UrlCombineA(LPCSTR,LPCSTR,LPSTR,LPDWORD,DWORD); | 376 HRESULT UrlCombineA(LPCSTR, LPCSTR, LPSTR, LPDWORD, DWORD); 377 HRESULT UrlCombineW(LPCWSTR,LPCWSTR,LPWSTR,LPDWORD,DWORD); | 377 HRESULT UrlCombineW(LPCWSTR, LPCWSTR, LPWSTR, LPDWORD, DWORD); 378 int UrlCompareA(LPCSTR,LPCSTR,BOOL); | 378 int UrlCompareA(LPCSTR, LPCSTR, BOOL); 379 int UrlCompareW(LPCWSTR,LPCWSTR,BOOL); | 379 int UrlCompareW(LPCWSTR, LPCWSTR, BOOL); 380 HRESULT UrlCreateFromPathA(LPCSTR,LPSTR,LPDWORD,DWORD); | 380 HRESULT UrlCreateFromPathA(LPCSTR, LPSTR, LPDWORD, DWORD); 381 HRESULT UrlCreateFromPathW(LPCWSTR,LPWSTR,LPDWORD,DWORD); | 381 HRESULT UrlCreateFromPathW(LPCWSTR, LPWSTR, LPDWORD, DWORD); 382 HRESULT UrlEscapeA(LPCSTR,LPSTR,LPDWORD,DWORD); | 382 HRESULT UrlEscapeA(LPCSTR, LPSTR, LPDWORD, DWORD); 383 HRESULT UrlEscapeW(LPCWSTR,LPWSTR,LPDWORD,DWORD); | 383 HRESULT UrlEscapeW(LPCWSTR, LPWSTR, LPDWORD, DWORD); 384 LPCSTR UrlGetLocationA(LPCSTR); 384 LPCSTR UrlGetLocationA(LPCSTR); 385 LPCWSTR UrlGetLocationW(LPCWSTR); 385 LPCWSTR UrlGetLocationW(LPCWSTR); 386 HRESULT UrlGetPartA(LPCSTR,LPSTR,LPDWORD,DWORD,DWORD); | 386 HRESULT UrlGetPartA(LPCSTR, LPSTR, LPDWORD, DWORD, DWORD); 387 HRESULT UrlGetPartW(LPCWSTR,LPWSTR,LPDWORD,DWORD,DWORD); | 387 HRESULT UrlGetPartW(LPCWSTR, LPWSTR, LPDWORD, DWORD, DWORD); 388 HRESULT UrlHashA(LPCSTR,LPBYTE,DWORD); | 388 HRESULT UrlHashA(LPCSTR, LPBYTE, DWORD); 389 HRESULT UrlHashW(LPCWSTR,LPBYTE,DWORD); | 389 HRESULT UrlHashW(LPCWSTR, LPBYTE, DWORD); 390 BOOL UrlIsA(LPCSTR,URLIS); | 390 BOOL UrlIsA(LPCSTR, URLIS); 391 BOOL UrlIsW(LPCWSTR,URLIS); | 391 BOOL UrlIsW(LPCWSTR, URLIS); 392 BOOL UrlIsNoHistoryA(LPCSTR); 392 BOOL UrlIsNoHistoryA(LPCSTR); 393 BOOL UrlIsNoHistoryW(LPCWSTR); 393 BOOL UrlIsNoHistoryW(LPCWSTR); 394 BOOL UrlIsOpaqueA(LPCSTR); 394 BOOL UrlIsOpaqueA(LPCSTR); 395 BOOL UrlIsOpaqueW(LPCWSTR); 395 BOOL UrlIsOpaqueW(LPCWSTR); 396 HRESULT UrlUnescapeA(LPSTR,LPSTR,LPDWORD,DWORD); | 396 HRESULT UrlUnescapeA(LPSTR, LPSTR, LPDWORD, DWORD); 397 HRESULT UrlUnescapeW(LPWSTR,LPWSTR,LPDWORD,DWORD); | 397 HRESULT UrlUnescapeW(LPWSTR, LPWSTR, LPDWORD, DWORD); 398 DWORD SHRegCloseUSKey(HUSKEY); 398 DWORD SHRegCloseUSKey(HUSKEY); 399 LONG SHRegCreateUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,DWORD); | 399 LONG SHRegCreateUSKeyA(LPCSTR, REGSAM, HUSKEY, PHUSKEY, DWORD); 400 LONG SHRegCreateUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,DWORD); | 400 LONG SHRegCreateUSKeyW(LPCWSTR, REGSAM, HUSKEY, PHUSKEY, DWORD); 401 LONG SHRegDeleteEmptyUSKeyA(HUSKEY,LPCSTR,SHREGDEL_FLAGS); | 401 LONG SHRegDeleteEmptyUSKeyA(HUSKEY, LPCSTR, SHREGDEL_FLAGS); 402 LONG SHRegDeleteEmptyUSKeyW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS); | 402 LONG SHRegDeleteEmptyUSKeyW(HUSKEY, LPCWSTR, SHREGDEL_FLAGS); 403 LONG SHRegDeleteUSValueA(HUSKEY,LPCSTR,SHREGDEL_FLAGS); | 403 LONG SHRegDeleteUSValueA(HUSKEY, LPCSTR, SHREGDEL_FLAGS); 404 LONG SHRegDeleteUSValueW(HUSKEY,LPCWSTR,SHREGDEL_FLAGS); | 404 LONG SHRegDeleteUSValueW(HUSKEY, LPCWSTR, SHREGDEL_FLAGS); 405 HKEY SHRegDuplicateHKey(HKEY); 405 HKEY SHRegDuplicateHKey(HKEY); 406 DWORD SHRegEnumUSKeyA(HUSKEY,DWORD,LPSTR,LPDWORD,SHREGENUM_FLAGS); | 406 DWORD SHRegEnumUSKeyA(HUSKEY, DWORD, LPSTR, LPDWORD, SHREGENUM_FLAGS); 407 DWORD SHRegEnumUSKeyW(HUSKEY,DWORD,LPWSTR,LPDWORD,SHREGENUM_FLAGS); | 407 DWORD SHRegEnumUSKeyW(HUSKEY, DWORD, LPWSTR, LPDWORD, SHREGENUM_FLAGS); 408 DWORD SHRegEnumUSValueA(HUSKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREGE | 408 DWORD SHRegEnumUSValueA(HUSKEY, DWORD, LPSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD, 409 DWORD SHRegEnumUSValueW(HUSKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPVOID,LPDWORD,SHREG | 409 DWORD SHRegEnumUSValueW(HUSKEY, DWORD, LPWSTR, LPDWORD, LPDWORD, LPVOID, LPDWORD 410 BOOL SHRegGetBoolUSValueA(LPCSTR,LPCSTR,BOOL,BOOL); | 410 BOOL SHRegGetBoolUSValueA(LPCSTR, LPCSTR, BOOL, BOOL); 411 BOOL SHRegGetBoolUSValueW(LPCWSTR,LPCWSTR,BOOL,BOOL); | 411 BOOL SHRegGetBoolUSValueW(LPCWSTR, LPCWSTR, BOOL, BOOL); 412 DWORD SHRegGetPathA(HKEY,LPCSTR,LPCSTR,LPSTR,DWORD); | 412 DWORD SHRegGetPathA(HKEY, LPCSTR, LPCSTR, LPSTR, DWORD); 413 DWORD SHRegGetPathW(HKEY,LPCWSTR,LPCWSTR,LPWSTR,DWORD); | 413 DWORD SHRegGetPathW(HKEY, LPCWSTR, LPCWSTR, LPWSTR, DWORD); 414 LONG SHRegGetUSValueA(LPCSTR,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD); | 414 LONG SHRegGetUSValueA(LPCSTR, LPCSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, DW 415 LONG SHRegGetUSValueW(LPCWSTR,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD); | 415 LONG SHRegGetUSValueW(LPCWSTR, LPCWSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, 416 LONG SHRegOpenUSKeyA(LPCSTR,REGSAM,HUSKEY,PHUSKEY,BOOL); | 416 LONG SHRegOpenUSKeyA(LPCSTR, REGSAM, HUSKEY, PHUSKEY, BOOL); 417 LONG SHRegOpenUSKeyW(LPCWSTR,REGSAM,HUSKEY,PHUSKEY,BOOL); | 417 LONG SHRegOpenUSKeyW(LPCWSTR, REGSAM, HUSKEY, PHUSKEY, BOOL); 418 DWORD SHRegQueryInfoUSKeyA(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAG | 418 DWORD SHRegQueryInfoUSKeyA(HUSKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD, SHREGENUM 419 DWORD SHRegQueryInfoUSKeyW(HUSKEY,LPDWORD,LPDWORD,LPDWORD,LPDWORD,SHREGENUM_FLAG | 419 DWORD SHRegQueryInfoUSKeyW(HUSKEY, LPDWORD, LPDWORD, LPDWORD, LPDWORD, SHREGENUM 420 LONG SHRegQueryUSValueA(HUSKEY,LPCSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD); | 420 LONG SHRegQueryUSValueA(HUSKEY, LPCSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, 421 LONG SHRegQueryUSValueW(HUSKEY,LPCWSTR,LPDWORD,LPVOID,LPDWORD,BOOL,LPVOID,DWORD) | 421 LONG SHRegQueryUSValueW(HUSKEY, LPCWSTR, LPDWORD, LPVOID, LPDWORD, BOOL, LPVOID, 422 DWORD SHRegSetPathA(HKEY,LPCSTR,LPCSTR,LPCSTR,DWORD); | 422 DWORD SHRegSetPathA(HKEY, LPCSTR, LPCSTR, LPCSTR, DWORD); 423 DWORD SHRegSetPathW(HKEY,LPCWSTR,LPCWSTR,LPCWSTR,DWORD); | 423 DWORD SHRegSetPathW(HKEY, LPCWSTR, LPCWSTR, LPCWSTR, DWORD); 424 LONG SHRegSetUSValueA(LPCSTR,LPCSTR,DWORD,LPVOID,DWORD,DWORD); | 424 LONG SHRegSetUSValueA(LPCSTR, LPCSTR, DWORD, LPVOID, DWORD, DWORD); 425 LONG SHRegSetUSValueW(LPCWSTR,LPCWSTR,DWORD,LPVOID,DWORD,DWORD); | 425 LONG SHRegSetUSValueW(LPCWSTR, LPCWSTR, DWORD, LPVOID, DWORD, DWORD); 426 LONG SHRegWriteUSValueA(HUSKEY,LPCSTR,DWORD,LPVOID,DWORD,DWORD); | 426 LONG SHRegWriteUSValueA(HUSKEY, LPCSTR, DWORD, LPVOID, DWORD, DWORD); 427 LONG SHRegWriteUSValueW(HUSKEY,LPCWSTR,DWORD,LPVOID,DWORD,DWORD); | 427 LONG SHRegWriteUSValueW(HUSKEY, LPCWSTR, DWORD, LPVOID, DWORD, DWORD); 428 HRESULT HashData(LPBYTE,DWORD,LPBYTE,DWORD); | 428 HRESULT HashData(LPBYTE, DWORD, LPBYTE, DWORD); 429 HPALETTE SHCreateShellPalette(HDC); 429 HPALETTE SHCreateShellPalette(HDC); 430 COLORREF ColorHLSToRGB(WORD,WORD,WORD); | 430 COLORREF ColorHLSToRGB(WORD, WORD, WORD); 431 COLORREF ColorAdjustLuma(COLORREF,int,BOOL); | 431 COLORREF ColorAdjustLuma(COLORREF, int, BOOL); 432 void ColorRGBToHLS(COLORREF,WORD*,WORD*,WORD*); | 432 void ColorRGBToHLS(COLORREF, WORD*, WORD*, WORD*); 433 /** Should not be necessary for D? 433 /** Should not be necessary for D? 434 extern (C): 434 extern (C): 435 int wnsprintfA(LPSTR,int,LPCSTR,...); | 435 int wnsprintfA(LPSTR, int, LPCSTR, ...); 436 int wnsprintfW(LPWSTR,int,LPCWSTR,...); | 436 int wnsprintfW(LPWSTR, int, LPCWSTR, ...); 437 extern (Windows): 437 extern (Windows): 438 int wvnsprintfA(LPSTR,int,LPCSTR,va_list); | 438 int wvnsprintfA(LPSTR, int, LPCSTR, va_list); 439 int wvnsprintfW(LPWSTR,int,LPCWSTR,va_list); | 439 int wvnsprintfW(LPWSTR, int, LPCWSTR, va_list); 440 */ 440 */ 441 441 442 HINSTANCE MLLoadLibraryA(LPCSTR,HANDLE,DWORD,LPCSTR,BOOL); | 442 HINSTANCE MLLoadLibraryA(LPCSTR, HANDLE, DWORD, LPCSTR, BOOL); 443 HINSTANCE MLLoadLibraryW(LPCWSTR,HANDLE,DWORD,LPCWSTR,BOOL); | 443 HINSTANCE MLLoadLibraryW(LPCWSTR, HANDLE, DWORD, LPCWSTR, BOOL); 444 444 445 HRESULT DllInstall(BOOL,LPCWSTR); | 445 HRESULT DllInstall(BOOL, LPCWSTR); 446 446 447 HRESULT StrRetToBufA(LPSTRRET,LPCITEMIDLIST,LPSTR,UINT); | 447 HRESULT StrRetToBufA(LPSTRRET, LPCITEMIDLIST, LPSTR, UINT); 448 HRESULT StrRetToBufW(LPSTRRET,LPCITEMIDLIST,LPWSTR,UINT); | 448 HRESULT StrRetToBufW(LPSTRRET, LPCITEMIDLIST, LPWSTR, UINT); 449 HRESULT StrRetToStrA(LPSTRRET,LPCITEMIDLIST,LPSTR*); | 449 HRESULT StrRetToStrA(LPSTRRET, LPCITEMIDLIST, LPSTR*); 450 HRESULT StrRetToStrW(LPSTRRET,LPCITEMIDLIST,LPWSTR*); | 450 HRESULT StrRetToStrW(LPSTRRET, LPCITEMIDLIST, LPWSTR*); 451 HRESULT SHCreateStreamOnFileA(LPCSTR,DWORD,IStream**); | 451 HRESULT SHCreateStreamOnFileA(LPCSTR, DWORD, IStream*); 452 HRESULT SHCreateStreamOnFileW(LPCWSTR,DWORD,IStream**); | 452 HRESULT SHCreateStreamOnFileW(LPCWSTR, DWORD, IStream*); 453 IStream* SHOpenRegStream2A(HKEY,LPCSTR,LPCSTR,DWORD); | 453 IStream SHOpenRegStream2A(HKEY, LPCSTR, LPCSTR, DWORD); 454 IStream* SHOpenRegStream2W(HKEY,LPCWSTR,LPCWSTR,DWORD); | 454 IStream SHOpenRegStream2W(HKEY, LPCWSTR, LPCWSTR, DWORD); 455 IStream* SHOpenRegStreamA(HKEY,LPCSTR,LPCSTR,DWORD); | 455 IStream SHOpenRegStreamA(HKEY, LPCSTR, LPCSTR, DWORD); 456 IStream* SHOpenRegStreamW(HKEY,LPCWSTR,LPCWSTR,DWORD); | 456 IStream SHOpenRegStreamW(HKEY, LPCWSTR, LPCWSTR, DWORD); 457 457 458 version(Unicode) { 458 version(Unicode) { 459 alias ChrCmpIW ChrCmpI; 459 alias ChrCmpIW ChrCmpI; 460 alias IntlStrEqNW IntlStrEqN; 460 alias IntlStrEqNW IntlStrEqN; 461 alias IntlStrEqNIW IntlStrEqNI; 461 alias IntlStrEqNIW IntlStrEqNI; 462 alias IntlStrEqWorkerW IntlStrEqWorker; 462 alias IntlStrEqWorkerW IntlStrEqWorker; 463 alias SHStrDupW SHStrDup; 463 alias SHStrDupW SHStrDup;