|
| #define | LWSTDAPI_(t) EXTERN_C DECLSPEC_IMPORT t STDAPICALLTYPE |
| |
| #define | LWSTDAPIV_(t) EXTERN_C DECLSPEC_IMPORT t STDAPIVCALLTYPE |
| |
| #define | LWSTDAPI LWSTDAPI_(HRESULT) |
| |
| #define | LWSTDAPIV LWSTDAPIV_(HRESULT) |
| |
| #define | SHACF_DEFAULT 0x00000000 |
| |
| #define | SHACF_FILESYSTEM 0x00000001 |
| |
| #define | SHACF_URLHISTORY 0x00000002 |
| |
| #define | SHACF_URLMRU 0x00000004 |
| |
| #define | SHACF_URLALL (SHACF_URLHISTORY|SHACF_URLMRU) |
| |
| #define | SHACF_USETAB 0x00000008 |
| |
| #define | SHACF_FILESYS_ONLY 0x00000010 |
| |
| #define | SHACF_FILESYS_DIRS 0x00000020 |
| |
| #define | SHACF_VIRTUAL_NAMESPACE 0x00000040 |
| |
| #define | SHACF_AUTOSUGGEST_FORCE_ON 0x10000000 |
| |
| #define | SHACF_AUTOSUGGEST_FORCE_OFF 0x20000000 |
| |
| #define | SHACF_AUTOAPPEND_FORCE_ON 0x40000000 |
| |
| #define | SHACF_AUTOAPPEND_FORCE_OFF 0x80000000 |
| |
| #define | FDTF_SHORTTIME 0x00000001 |
| |
| #define | FDTF_SHORTDATE 0x00000002 |
| |
| #define | FDTF_DEFAULT (FDTF_SHORTDATE | FDTF_SHORTTIME) |
| |
| #define | FDTF_LONGDATE 0x00000004 |
| |
| #define | FDTF_LONGTIME 0x00000008 |
| |
| #define | FDTF_RELATIVE 0x00000010 |
| |
| #define | FDTF_LTRDATE 0x00000100 |
| |
| #define | FDTF_RTLDATE 0x00000200 |
| |
| #define | FDTF_NOAUTOREADINGORDER 0x00000400 |
| |
| #define | DLLVER_MAJOR_MASK 0xFFFF000000000000 |
| |
| #define | DLLVER_MINOR_MASK 0x0000FFFF00000000 |
| |
| #define | DLLVER_BUILD_MASK 0x00000000FFFF0000 |
| |
| #define | DLLVER_QFE_MASK 0x000000000000FFFF |
| |
| #define | MAKEDLLVERULL(major, minor, build, qfe) (((ULONGLONG)(major) << 48) | ((ULONGLONG)(minor) << 32) | ((ULONGLONG)(build) << 16) | (ULONGLONG)(qfe)) |
| |
| #define | DLLVER_PLATFORM_WINDOWS 0x01 |
| |
| #define | DLLVER_PLATFORM_NT 0x02 |
| |
| #define | OFFSETOFCLASS(base, derived) ((DWORD)(DWORD_PTR)(static_cast<base*>((derived*)8))-8) |
| |
| #define | QITABENTMULTI(Cthis, Ifoo, Iimpl) { &IID_##Ifoo, OFFSETOFCLASS(Iimpl, Cthis) } |
| |
| #define | QITABENT(Cthis, Ifoo) QITABENTMULTI(Cthis, Ifoo, Ifoo) |
| |
| #define | SHGVSPB_PERUSER 0x00000001 |
| |
| #define | SHGVSPB_ALLUSERS 0x00000002 |
| |
| #define | SHGVSPB_PERFOLDER 0x00000004 |
| |
| #define | SHGVSPB_ALLFOLDERS 0x00000008 |
| |
| #define | SHGVSPB_INHERIT 0x00000010 |
| |
| #define | SHGVSPB_ROAM 0x00000020 |
| |
| #define | SHGVSPB_NOAUTODEFAULTS 0x80000000 |
| |
| #define | SHGVSPB_FOLDER (SHGVSPB_PERUSER | SHGVSPB_PERFOLDER) |
| |
| #define | SHGVSPB_FOLDERNODEFAULTS (SHGVSPB_PERUSER | SHGVSPB_PERFOLDER | SHGVSPB_NOAUTODEFAULTS) |
| |
| #define | SHGVSPB_USERDEFAULTS (SHGVSPB_PERUSER | SHGVSPB_ALLFOLDERS) |
| |
| #define | SHGVSPB_GLOBALDEFAULTS (SHGVSPB_ALLUSERS | SHGVSPB_ALLFOLDERS) |
| |
| #define | OS_WINDOWS 0 |
| |
| #define | OS_NT 1 |
| |
| #define | OS_WIN95ORGREATER 2 |
| |
| #define | OS_NT4ORGREATER 3 |
| |
| #define | OS_WIN98ORGREATER 5 |
| |
| #define | OS_WIN98_GOLD 6 |
| |
| #define | OS_WIN2000ORGREATER 7 |
| |
| #define | OS_WIN2000PRO 8 |
| |
| #define | OS_WIN2000SERVER 9 |
| |
| #define | OS_WIN2000ADVSERVER 10 |
| |
| #define | OS_WIN2000DATACENTER 11 |
| |
| #define | OS_WIN2000TERMINAL 12 |
| |
| #define | OS_EMBEDDED 13 |
| |
| #define | OS_TERMINALCLIENT 14 |
| |
| #define | OS_TERMINALREMOTEADMIN 15 |
| |
| #define | OS_WIN95_GOLD 16 |
| |
| #define | OS_MEORGREATER 17 |
| |
| #define | OS_XPORGREATER 18 |
| |
| #define | OS_HOME 19 |
| |
| #define | OS_PROFESSIONAL 20 |
| |
| #define | OS_DATACENTER 21 |
| |
| #define | OS_ADVSERVER 22 |
| |
| #define | OS_SERVER 23 |
| |
| #define | OS_TERMINALSERVER 24 |
| |
| #define | OS_PERSONALTERMINALSERVER 25 |
| |
| #define | OS_FASTUSERSWITCHING 26 |
| |
| #define | OS_WELCOMELOGONUI 27 |
| |
| #define | OS_DOMAINMEMBER 28 |
| |
| #define | OS_ANYSERVER 29 |
| |
| #define | OS_WOW6432 30 |
| |
| #define | OS_WEBSERVER 31 |
| |
| #define | OS_SMALLBUSINESSSERVER 32 |
| |
| #define | OS_TABLETPC 33 |
| |
| #define | OS_SERVERADMINUI 34 |
| |
| #define | OS_MEDIACENTER 35 |
| |
| #define | OS_APPLIANCE 36 |
| |
| #define | GCT_INVALID 0x0 |
| |
| #define | GCT_LFNCHAR 0x1 |
| |
| #define | GCT_SHORTCHAR 0x2 |
| |
| #define | GCT_WILD 0x4 |
| |
| #define | GCT_SEPARATOR 0x8 |
| |
| #define | PathAddBackslash PathAddBackslashA |
| |
| #define | PathAddExtension PathAddExtensionA |
| |
| #define | PathAppend PathAppendA |
| |
| #define | PathBuildRoot PathBuildRootA |
| |
| #define | PathCanonicalize PathCanonicalizeA |
| |
| #define | PathCombine PathCombineA |
| |
| #define | PathCompactPath PathCompactPathA |
| |
| #define | PathCompactPathEx PathCompactPathExA |
| |
| #define | PathCommonPrefix PathCommonPrefixA |
| |
| #define | PathCreateFromUrl PathCreateFromUrlA |
| |
| #define | PathFileExists PathFileExistsA |
| |
| #define | PathFindExtension PathFindExtensionA |
| |
| #define | PathFindFileName PathFindFileNameA |
| |
| #define | PathFindNextComponent PathFindNextComponentA |
| |
| #define | PathFindOnPath PathFindOnPathA |
| |
| #define | PathFindSuffixArray PathFindSuffixArrayA |
| |
| #define | PathGetArgs PathGetArgsA |
| |
| #define | PathGetCharType PathGetCharTypeA |
| |
| #define | PathGetDriveNumber PathGetDriveNumberA |
| |
| #define | PathIsContentType PathIsContentTypeA |
| |
| #define | PathIsDirectory PathIsDirectoryA |
| |
| #define | PathIsDirectoryEmpty PathIsDirectoryEmptyA |
| |
| #define | PathIsFileSpec PathIsFileSpecA |
| |
| #define | PathIsLFNFileSpec PathIsLFNFileSpecA |
| |
| #define | PathIsNetworkPath PathIsNetworkPathA |
| |
| #define | PathIsPrefix PathIsPrefixA |
| |
| #define | PathIsRelative PathIsRelativeA |
| |
| #define | PathIsRoot PathIsRootA |
| |
| #define | PathIsSameRoot PathIsSameRootA |
| |
| #define | PathIsSystemFolder PathIsSystemFolderA |
| |
| #define | PathIsUNC PathIsUNCA |
| |
| #define | PathIsUNCServer PathIsUNCServerA |
| |
| #define | PathIsUNCServerShare PathIsUNCServerShareA |
| |
| #define | PathIsURL PathIsURLA |
| |
| #define | PathMakePretty PathMakePrettyA |
| |
| #define | PathMakeSystemFolder PathMakeSystemFolderA |
| |
| #define | PathMatchSpec PathMatchSpecA |
| |
| #define | PathMatchSpecEx PathMatchSpecExA |
| |
| #define | PathParseIconLocation PathParseIconLocationA |
| |
| #define | PathQuoteSpaces PathQuoteSpacesA |
| |
| #define | PathRelativePathTo PathRelativePathToA |
| |
| #define | PathRemoveArgs PathRemoveArgsA |
| |
| #define | PathRemoveBackslash PathRemoveBackslashA |
| |
| #define | PathRemoveBlanks PathRemoveBlanksA |
| |
| #define | PathRemoveExtension PathRemoveExtensionA |
| |
| #define | PathRemoveFileSpec PathRemoveFileSpecA |
| |
| #define | PathRenameExtension PathRenameExtensionA |
| |
| #define | PathSearchAndQualify PathSearchAndQualifyA |
| |
| #define | PathSetDlgItemPath PathSetDlgItemPathA |
| |
| #define | PathSkipRoot PathSkipRootA |
| |
| #define | PathStripPath PathStripPathA |
| |
| #define | PathStripToRoot PathStripToRootA |
| |
| #define | PathUndecorate PathUndecorateA |
| |
| #define | PathUnExpandEnvStrings PathUnExpandEnvStringsA |
| |
| #define | PathUnmakeSystemFolder PathUnmakeSystemFolderA |
| |
| #define | PathUnquoteSpaces PathUnquoteSpacesA |
| |
| #define | URL_APPLY_DEFAULT 0x00000001 |
| |
| #define | URL_APPLY_GUESSSCHEME 0x00000002 |
| |
| #define | URL_APPLY_GUESSFILE 0x00000004 |
| |
| #define | URL_APPLY_FORCEAPPLY 0x00000008 |
| |
| #define | URL_ESCAPE_PERCENT 0x00001000 |
| |
| #define | URL_ESCAPE_SEGMENT_ONLY 0x00002000 |
| |
| #define | URL_FILE_USE_PATHURL 0x00010000 |
| |
| #define | URL_ESCAPE_AS_UTF8 0x00040000 |
| |
| #define | URL_UNESCAPE_INPLACE 0x00100000 |
| |
| #define | URL_CONVERT_IF_DOSPATH 0x00200000 |
| |
| #define | URL_UNESCAPE_HIGH_ANSI_ONLY 0x00400000 |
| |
| #define | URL_INTERNAL_PATH 0x00800000 |
| |
| #define | URL_DONT_ESCAPE_EXTRA_INFO 0x02000000 |
| |
| #define | URL_ESCAPE_SPACES_ONLY 0x04000000 |
| |
| #define | URL_DONT_SIMPLIFY 0x08000000 |
| |
| #define | URL_UNESCAPE 0x10000000 |
| |
| #define | URL_ESCAPE_UNSAFE 0x20000000 |
| |
| #define | URL_PLUGGABLE_PROTOCOL 0x40000000 |
| |
| #define | URL_WININET_COMPATIBILITY 0x80000000 |
| |
| #define | URL_UNESCAPE_AS_UTF8 URL_ESCAPE_AS_UTF8 |
| |
| #define | URL_UNESCAPE_URI_COMPONENT URL_UNESCAPE_AS_UTF8 |
| |
| #define | URL_NO_META URL_DONT_SIMPLIFY |
| |
| #define | URL_DONT_UNESCAPE_EXTRA_INFO URL_DONT_ESCAPE_EXTRA_INFO |
| |
| #define | URL_BROWSER_MODE URL_DONT_ESCAPE_EXTRA_INFO |
| |
| #define | URL_PARTFLAG_KEEPSCHEME 0x00000001 |
| |
| #define | UrlIsFileUrlA(x) UrlIsA(x, URLIS_FILEURL) |
| |
| #define | UrlIsFileUrlW(x) UrlIsW(x, URLIS_FILEURL) |
| |
| #define | UrlApplyScheme UrlApplySchemeA |
| |
| #define | UrlCanonicalize UrlCanonicalizeA |
| |
| #define | UrlCombine UrlCombineA |
| |
| #define | UrlCompare UrlCompareA |
| |
| #define | UrlEscape UrlEscapeA |
| |
| #define | UrlGetLocation UrlGetLocationA |
| |
| #define | UrlGetPart UrlGetPartA |
| |
| #define | UrlHash UrlHashA |
| |
| #define | UrlIs UrlIsA |
| |
| #define | UrlIsFileUrl UrlIsFileUrlA |
| |
| #define | UrlIsNoHistory UrlIsNoHistoryA |
| |
| #define | UrlIsOpaque UrlIsOpaqueA |
| |
| #define | UrlUnescape UrlUnescapeA |
| |
| #define | UrlCreateFromPath UrlCreateFromPathA |
| |
| #define | ParseURL ParseURLA |
| |
| #define | UrlEscapeSpaces(x, y, z) UrlCanonicalize(x, y, z, URL_ESCAPE_SPACES_ONLY | URL_DONT_ESCAPE_EXTRA_INFO) |
| |
| #define | UrlUnescapeInPlace(x, y) UrlUnescape(x, NULL, NULL, y | URL_UNESCAPE_INPLACE) |
| |
| #define | SRRF_RT_REG_NONE 0x0001 |
| |
| #define | SRRF_RT_REG_SZ 0x0002 |
| |
| #define | SRRF_RT_REG_EXPAND_SZ 0x0004 |
| |
| #define | SRRF_RT_REG_BINARY 0x0008 |
| |
| #define | SRRF_RT_REG_DWORD 0x0010 |
| |
| #define | SRRF_RT_REG_MULTI_SZ 0x0020 |
| |
| #define | SRRF_RT_REG_QWORD 0x0040 |
| |
| #define | SRRF_RT_ANY 0xFFFF |
| |
| #define | SRRF_RT_DWORD (SRRF_RT_REG_BINARY | SRRF_RT_REG_DWORD) |
| |
| #define | SRRF_RT_QWORD (SRRF_RT_REG_BINARY | SRRF_RT_REG_QWORD) |
| |
| #define | SRRF_RM_ANY 0x00000 |
| |
| #define | SRRF_RM_NORMAL 0x10000 |
| |
| #define | SRRF_RM_SAFE 0x20000 |
| |
| #define | SRRF_RM_SAFENETWORK 0x40000 |
| |
| #define | SRRF_NOEXPAND 0x10000000 |
| |
| #define | SRRF_ZEROONFAILURE 0x20000000 |
| |
| #define | SRRF_NOVIRT 0x40000000 |
| |
| #define | SHREGSET_HKCU 0x1 |
| |
| #define | SHREGSET_FORCE_HKCU 0x2 |
| |
| #define | SHREGSET_HKLM 0x4 |
| |
| #define | SHREGSET_FORCE_HKLM 0x8 |
| |
| #define | SHREGSET_DEFAULT (SHREGSET_FORCE_HKCU | SHREGSET_HKLM) |
| |
| #define | SHCopyKey SHCopyKeyA |
| |
| #define | SHDeleteEmptyKey SHDeleteEmptyKeyA |
| |
| #define | SHDeleteKey SHDeleteKeyA |
| |
| #define | SHDeleteOrphanKey SHDeleteOrphanKeyA |
| |
| #define | SHDeleteValue SHDeleteValueA |
| |
| #define | SHEnumKeyEx SHEnumKeyExA |
| |
| #define | SHEnumValue SHEnumValueA |
| |
| #define | SHGetValue SHGetValueA |
| |
| #define | SHSetValue SHSetValueA |
| |
| #define | SHQueryValueEx SHQueryValueExA |
| |
| #define | SHQueryInfoKey SHQueryInfoKeyA |
| |
| #define | SHRegCreateUSKey SHRegCreateUSKeyA |
| |
| #define | SHRegDeleteEmptyUSKey SHRegDeleteEmptyUSKeyA |
| |
| #define | SHRegDeleteUSValue SHRegDeleteUSValueA |
| |
| #define | SHRegEnumUSKey SHRegEnumUSKeyA |
| |
| #define | SHRegEnumUSValue SHRegEnumUSValueA |
| |
| #define | SHRegGetBoolUSValue SHRegGetBoolUSValueA |
| |
| #define | SHRegGetPath SHRegGetPathA |
| |
| #define | SHRegGetUSValue SHRegGetUSValueA |
| |
| #define | SHRegGetValue SHRegGetValueA |
| |
| #define | SHRegOpenUSKey SHRegOpenUSKeyA |
| |
| #define | SHRegQueryInfoUSKey SHRegQueryInfoUSKeyA |
| |
| #define | SHRegQueryUSValue SHRegQueryUSValueA |
| |
| #define | SHRegSetPath SHRegSetPathA |
| |
| #define | SHRegSetUSValue SHRegSetUSValueA |
| |
| #define | SHRegWriteUSValue SHRegWriteUSValueA |
| |
| #define | INTERFACE IQueryAssociations |
| |
| #define | IQueryAssociations_QueryInterface(p, a, b) (p)->lpVtbl->QueryInterface(p,a,b) |
| |
| #define | IQueryAssociations_AddRef(p) (p)->lpVtbl->AddRef(p) |
| |
| #define | IQueryAssociations_Release(p) (p)->lpVtbl->Release(p) |
| |
| #define | IQueryAssociations_Init(p, a, b, c, d) (p)->lpVtbl->Init(p,a,b,c,d) |
| |
| #define | IQueryAssociations_GetString(p, a, b, c, d, e) (p)->lpVtbl->GetString(p,a,b,c,d,e) |
| |
| #define | IQueryAssociations_GetKey(p, a, b, c, d) (p)->lpVtbl->GetKey(p,a,b,c,d) |
| |
| #define | IQueryAssociations_GetData(p, a, b, c, d, e) (p)->lpVtbl->GetData(p,a,b,c,d,e) |
| |
| #define | IQueryAssociations_GetEnum(p, a, b, c, d, e) (p)->lpVtbl->GetEnum(p,a,b,c,d,e) |
| |
| #define | AssocQueryString AssocQueryStringA |
| |
| #define | AssocQueryStringByKey AssocQueryStringByKeyA |
| |
| #define | AssocQueryKey AssocQueryKeyA |
| |
| #define | SHCreateStreamOnFile SHCreateStreamOnFileA |
| |
| #define | SHOpenRegStream SHOpenRegStream2A |
| |
| #define | SHOpenRegStream2 SHOpenRegStream2A |
| |
| #define | STIF_DEFAULT 0x0L |
| |
| #define | STIF_SUPPORT_HEX 0x1L |
| |
| #define | IntlStrEqNA(s1, s2, n) IntlStrEqWorkerA(TRUE,s1,s2,n) |
| |
| #define | IntlStrEqNW(s1, s2, n) IntlStrEqWorkerW(TRUE,s1,s2,n) |
| |
| #define | IntlStrEqNIA(s1, s2, n) IntlStrEqWorkerA(FALSE,s1,s2,n) |
| |
| #define | IntlStrEqNIW(s1, s2, n) IntlStrEqWorkerW(FALSE,s1,s2,n) |
| |
| #define | StrCatA lstrcatA |
| |
| #define | StrCmpA lstrcmpA |
| |
| #define | StrCmpIA lstrcmpiA |
| |
| #define | StrCpyA lstrcpyA |
| |
| #define | StrCpyNA lstrcpynA |
| |
| #define | StrIntlEqNA(a, b, c) StrIsIntlEqualA(TRUE,a,b,c) |
| |
| #define | StrIntlEqNW(a, b, c) StrIsIntlEqualW(TRUE,a,b,c) |
| |
| #define | StrIntlEqNIA(a, b, c) StrIsIntlEqualA(FALSE,a,b,c) |
| |
| #define | StrIntlEqNIW(a, b, c) StrIsIntlEqualW(FALSE,a,b,c) |
| |
| #define | ChrCmpI ChrCmpIA |
| |
| #define | IntlStrEqN IntlStrEqNA |
| |
| #define | IntlStrEqNI IntlStrEqNIA |
| |
| #define | SHStrDup SHStrDupA |
| |
| #define | StrCat StrCatA |
| |
| #define | StrCatBuff StrCatBuffA |
| |
| #define | StrChr StrChrA |
| |
| #define | StrChrI StrChrIA |
| |
| #define | StrCmp StrCmpA |
| |
| #define | StrCmpI StrCmpIA |
| |
| #define | StrCmpN StrCmpNA |
| |
| #define | StrCmpNI StrCmpNIA |
| |
| #define | StrCpy StrCpyA |
| |
| #define | StrCpyN StrCpyNA |
| |
| #define | StrCSpn StrCSpnA |
| |
| #define | StrCSpnI StrCSpnIA |
| |
| #define | StrDup StrDupA |
| |
| #define | StrFormatByteSize StrFormatByteSizeA |
| |
| #define | StrFormatByteSize64 StrFormatByteSize64A |
| |
| #define | StrFormatKBSize StrFormatKBSizeA |
| |
| #define | StrFromTimeInterval StrFromTimeIntervalA |
| |
| #define | StrIntlEqN StrIntlEqNA |
| |
| #define | StrIntlEqNI StrIntlEqNIA |
| |
| #define | StrIsIntlEqual StrIsIntlEqualA |
| |
| #define | StrNCat StrNCatA |
| |
| #define | StrPBrk StrPBrkA |
| |
| #define | StrRChr StrRChrA |
| |
| #define | StrRChrI StrRChrIA |
| |
| #define | StrRStrI StrRStrIA |
| |
| #define | StrRetToBuf StrRetToBufA |
| |
| #define | StrRetToStr StrRetToStrA |
| |
| #define | StrSpn StrSpnA |
| |
| #define | StrStr StrStrA |
| |
| #define | StrStrI StrStrIA |
| |
| #define | StrToInt StrToIntA |
| |
| #define | StrToIntEx StrToIntExA |
| |
| #define | StrTrim StrTrimA |
| |
| #define | wnsprintf wnsprintfA |
| |
| #define | wvnsprintf wvnsprintfA |
| |
| #define | StrToInt64Ex StrToInt64ExA |
| |
| #define | IsCharSpace IsCharSpaceA |
| |
|
| enum | {
CTF_INSIST = 0x0001
, CTF_THREAD_REF = 0x0002
, CTF_PROCESS_REF = 0x0004
, CTF_COINIT_STA = 0x0008
,
CTF_COINIT = 0x0008
, CTF_FREELIBANDEXIT = 0x0010
, CTF_REF_COUNTED = 0x0020
, CTF_WAIT_ALLOWCOM = 0x0040
,
CTF_UNUSED = 0x0080
, CTF_INHERITWOW64 = 0x0100
, CTF_WAIT_NO_REENTRANCY = 0x0200
, CTF_KEYBOARD_LOCALE = 0x0400
,
CTF_OLEINITIALIZE = 0x0800
, CTF_COINIT_MTA = 0x1000
, CTF_NOADDREFLIB = 0x2000
} |
| |
| enum | URL_SCHEME {
URL_SCHEME_INVALID = -1
, URL_SCHEME_UNKNOWN = 0
, URL_SCHEME_FTP
, URL_SCHEME_HTTP
,
URL_SCHEME_GOPHER
, URL_SCHEME_MAILTO
, URL_SCHEME_NEWS
, URL_SCHEME_NNTP
,
URL_SCHEME_TELNET
, URL_SCHEME_WAIS
, URL_SCHEME_FILE
, URL_SCHEME_MK
,
URL_SCHEME_HTTPS
, URL_SCHEME_SHELL
, URL_SCHEME_SNEWS
, URL_SCHEME_LOCAL
,
URL_SCHEME_JAVASCRIPT
, URL_SCHEME_VBSCRIPT
, URL_SCHEME_ABOUT
, URL_SCHEME_RES
,
URL_SCHEME_MSSHELLROOTED
, URL_SCHEME_MSSHELLIDLIST
, URL_SCHEME_MSHELP
, URL_SCHEME_MSSHELLDEVICE
,
URL_SCHEME_WILDCARD
, URL_SCHEME_SEARCH_MS
, URL_SCHEME_SEARCH
, URL_SCHEME_KNOWNFOLDER
,
URL_SCHEME_MAXVALUE
, URL_SCHEME_INVALID = -1
, URL_SCHEME_UNKNOWN = 0
, URL_SCHEME_FTP
,
URL_SCHEME_HTTP
, URL_SCHEME_GOPHER
, URL_SCHEME_MAILTO
, URL_SCHEME_NEWS
,
URL_SCHEME_NNTP
, URL_SCHEME_TELNET
, URL_SCHEME_WAIS
, URL_SCHEME_FILE
,
URL_SCHEME_MK
, URL_SCHEME_HTTPS
, URL_SCHEME_SHELL
, URL_SCHEME_SNEWS
,
URL_SCHEME_LOCAL
, URL_SCHEME_JAVASCRIPT
, URL_SCHEME_VBSCRIPT
, URL_SCHEME_ABOUT
,
URL_SCHEME_RES
, URL_SCHEME_MSSHELLROOTED
, URL_SCHEME_MSSHELLIDLIST
, URL_SCHEME_MSHELP
,
URL_SCHEME_MSSHELLDEVICE
, URL_SCHEME_WILDCARD
, URL_SCHEME_SEARCH_MS
, URL_SCHEME_SEARCH
,
URL_SCHEME_KNOWNFOLDER
, URL_SCHEME_MAXVALUE
} |
| |
| enum | URL_PART {
URL_PART_NONE = 0
, URL_PART_SCHEME = 1
, URL_PART_HOSTNAME
, URL_PART_USERNAME
,
URL_PART_PASSWORD
, URL_PART_PORT
, URL_PART_QUERY
, URL_PART_NONE = 0
,
URL_PART_SCHEME = 1
, URL_PART_HOSTNAME
, URL_PART_USERNAME
, URL_PART_PASSWORD
,
URL_PART_PORT
, URL_PART_QUERY
} |
| |
| enum | URLIS {
URLIS_URL
, URLIS_OPAQUE
, URLIS_NOHISTORY
, URLIS_FILEURL
,
URLIS_APPLIABLE
, URLIS_DIRECTORY
, URLIS_HASQUERY
, URLIS_URL
,
URLIS_OPAQUE
, URLIS_NOHISTORY
, URLIS_FILEURL
, URLIS_APPLIABLE
,
URLIS_DIRECTORY
, URLIS_HASQUERY
} |
| |
| enum | SHREGDEL_FLAGS {
SHREGDEL_DEFAULT = 0
, SHREGDEL_HKCU = 0x1
, SHREGDEL_HKLM = 0x10
, SHREGDEL_BOTH = SHREGDEL_HKLM | SHREGDEL_HKCU
,
SHREGDEL_DEFAULT = 0
, SHREGDEL_HKCU = 0x1
, SHREGDEL_HKLM = 0x10
, SHREGDEL_BOTH = SHREGDEL_HKLM | SHREGDEL_HKCU
} |
| |
| enum | SHREGENUM_FLAGS {
SHREGENUM_DEFAULT = 0
, SHREGENUM_HKCU = 0x1
, SHREGENUM_HKLM = 0x10
, SHREGENUM_BOTH = SHREGENUM_HKLM | SHREGENUM_HKCU
,
SHREGENUM_DEFAULT = 0
, SHREGENUM_HKCU = 0x1
, SHREGENUM_HKLM = 0x10
, SHREGENUM_BOTH = SHREGENUM_HKLM | SHREGENUM_HKCU
} |
| |
| enum | {
ASSOCF_NONE = 0x00000000
, ASSOCF_INIT_NOREMAPCLSID = 0x00000001
, ASSOCF_INIT_BYEXENAME = 0x00000002
, ASSOCF_OPEN_BYEXENAME = 0x00000002
,
ASSOCF_INIT_DEFAULTTOSTAR = 0x00000004
, ASSOCF_INIT_DEFAULTTOFOLDER = 0x00000008
, ASSOCF_NOUSERSETTINGS = 0x00000010
, ASSOCF_NOTRUNCATE = 0x00000020
,
ASSOCF_VERIFY = 0x00000040
, ASSOCF_REMAPRUNDLL = 0x00000080
, ASSOCF_NOFIXUPS = 0x00000100
, ASSOCF_IGNOREBASECLASS = 0x00000200
,
ASSOCF_INIT_IGNOREUNKNOWN = 0x00000400
, ASSOCF_INIT_FIXED_PROGID = 0x00000800
, ASSOCF_IS_PROTOCOL = 0x00001000
, ASSOCF_INIT_FOR_FILE = 0x00002000
,
ASSOCF_IS_FULL_URI = 0x00004000
, ASSOCF_PER_MACHINE_ONLY = 0x00008000
, ASSOCF_APP_TO_APP = 0x00010000
} |
| |
| enum | ASSOCSTR {
ASSOCSTR_COMMAND = 1
, ASSOCSTR_EXECUTABLE
, ASSOCSTR_FRIENDLYDOCNAME
, ASSOCSTR_FRIENDLYAPPNAME
,
ASSOCSTR_NOOPEN
, ASSOCSTR_SHELLNEWVALUE
, ASSOCSTR_DDECOMMAND
, ASSOCSTR_DDEIFEXEC
,
ASSOCSTR_DDEAPPLICATION
, ASSOCSTR_DDETOPIC
, ASSOCSTR_INFOTIP
, ASSOCSTR_QUICKTIP
,
ASSOCSTR_TILEINFO
, ASSOCSTR_CONTENTTYPE
, ASSOCSTR_DEFAULTICON
, ASSOCSTR_SHELLEXTENSION
,
ASSOCSTR_DROPTARGET
, ASSOCSTR_DELEGATEEXECUTE
, ASSOCSTR_SUPPORTED_URI_PROTOCOLS
, ASSOCSTR_PROGID
,
ASSOCSTR_APPID
, ASSOCSTR_APPPUBLISHER
, ASSOCSTR_APPICONREFERENCE
, ASSOCSTR_MAX
,
ASSOCSTR_COMMAND = 1
, ASSOCSTR_EXECUTABLE
, ASSOCSTR_FRIENDLYDOCNAME
, ASSOCSTR_FRIENDLYAPPNAME
,
ASSOCSTR_NOOPEN
, ASSOCSTR_SHELLNEWVALUE
, ASSOCSTR_DDECOMMAND
, ASSOCSTR_DDEIFEXEC
,
ASSOCSTR_DDEAPPLICATION
, ASSOCSTR_DDETOPIC
, ASSOCSTR_INFOTIP
, ASSOCSTR_QUICKTIP
,
ASSOCSTR_TILEINFO
, ASSOCSTR_CONTENTTYPE
, ASSOCSTR_DEFAULTICON
, ASSOCSTR_SHELLEXTENSION
,
ASSOCSTR_MAX
} |
| |
| enum | ASSOCKEY {
ASSOCKEY_SHELLEXECCLASS = 1
, ASSOCKEY_APP
, ASSOCKEY_CLASS
, ASSOCKEY_BASECLASS
,
ASSOCKEY_MAX
, ASSOCKEY_SHELLEXECCLASS = 1
, ASSOCKEY_APP
, ASSOCKEY_CLASS
,
ASSOCKEY_BASECLASS
, ASSOCKEY_MAX
} |
| |
| enum | ASSOCDATA {
ASSOCDATA_MSIDESCRIPTOR = 1
, ASSOCDATA_NOACTIVATEHANDLER
, ASSOCDATA_QUERYCLASSSTORE
, ASSOCDATA_HASPERUSERASSOC
,
ASSOCDATA_EDITFLAGS
, ASSOCDATA_VALUE
, ASSOCDATA_MAX
, ASSOCDATA_MSIDESCRIPTOR = 1
,
ASSOCDATA_NOACTIVATEHANDLER
, ASSOCDATA_QUERYCLASSSTORE
, ASSOCDATA_HASPERUSERASSOC
, ASSOCDATA_EDITFLAGS
,
ASSOCDATA_VALUE
, ASSOCDATA_MAX
} |
| |
| enum | ASSOCENUM { ASSOCENUM_NONE
, ASSOCENUM_NONE
} |
| |
| enum | FILETYPEATTRIBUTEFLAGS {
FTA_None = 0x00000000
, FTA_Exclude = 0x00000001
, FTA_Show = 0x00000002
, FTA_HasExtension = 0x00000004
,
FTA_NoEdit = 0x00000008
, FTA_NoRemove = 0x00000010
, FTA_NoNewVerb = 0x00000020
, FTA_NoEditVerb = 0x00000040
,
FTA_NoRemoveVerb = 0x00000080
, FTA_NoEditDesc = 0x00000100
, FTA_NoEditIcon = 0x00000200
, FTA_NoEditDflt = 0x00000400
,
FTA_NoEditVerbCmd = 0x00000800
, FTA_NoEditVerbExe = 0x00001000
, FTA_NoDDE = 0x00002000
, FTA_NoEditMIME = 0x00008000
,
FTA_OpenIsSafe = 0x00010000
, FTA_AlwaysUnsafe = 0x00020000
, FTA_NoRecentDocs = 0x00100000
, FTA_SafeForElevation = 0x00200000
,
FTA_AlwaysUseDirectInvoke = 0x00400000
} |
| |
| enum | tagSFBS_FLAGS { SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT = 0x0001
, SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS = 0x0002
} |
| |
|
| LWSTDAPI | SHAutoComplete (_In_ HWND, DWORD) |
| |
| LWSTDAPI | SHGetThreadRef (_Outptr_ IUnknown **) |
| |
| LWSTDAPI | SHSetThreadRef (_In_opt_ IUnknown *) |
| |
| | LWSTDAPI_ (BOOL) SHCreateThread(_In_ LPTHREAD_START_ROUTINE pfnThreadProc |
| |
| STDAPI | DllInstall (BOOL, _In_opt_ LPCWSTR) DECLSPEC_HIDDEN |
| |
| STDAPI | QISearch (_Inout_ void *base, _In_ const QITAB *pqit, _In_ REFIID riid, _Outptr_ void **ppv) |
| |
| | LWSTDAPI_ (int) GetMenuPosFromID(_In_ HMENU hMenu |
| |
| | LWSTDAPI_ (void) IUnknown_AtomicRelease(_Inout_opt_ IUnknown **punk) |
| |
| LWSTDAPI | IUnknown_GetWindow (_In_ IUnknown *punk, _Out_ HWND *phwnd) |
| |
| LWSTDAPI | IUnknown_SetSite (_In_ IUnknown *punk, _In_opt_ IUnknown *punkSite) |
| |
| LWSTDAPI | IUnknown_GetSite (_In_ IUnknown *punk, _In_ REFIID riid, _Outptr_ void **ppv) |
| |
| LWSTDAPI | IUnknown_QueryService (_In_opt_ IUnknown *punk, _In_ REFGUID guidService, _In_ REFIID riid, _Outptr_ void **ppvOut) |
| |
| LWSTDAPI | IStream_Size (_In_ IStream *pstm, _Out_ ULARGE_INTEGER *pui) |
| |
| LWSTDAPI | SHGetViewStatePropertyBag (_In_opt_ PCIDLIST_ABSOLUTE pidl, _In_opt_ LPCWSTR bag_name, _In_ DWORD flags, _In_ REFIID riid, _Outptr_ void **ppv) |
| |
| LWSTDAPI | SHReleaseThreadRef (void) |
| |
| LWSTDAPI | SHCreateThreadRef (_Inout_ LONG *, _Outptr_ IUnknown **) |
| |
| | LWSTDAPI_ (COLORREF) ColorAdjustLuma(COLORREF |
| |
| | LWSTDAPI_ (HPALETTE) SHCreateShellPalette(_In_opt_ HDC) |
| |
| LWSTDAPI | HashData (_In_reads_bytes_(cbData) const unsigned char *, DWORD cbData, _Out_writes_bytes_(cbHash) unsigned char *lpDest, DWORD cbHash) |
| |
| LWSTDAPI | PathCreateFromUrlAlloc (_In_ LPCWSTR pszUrl, _Outptr_ LPWSTR *pszPath, DWORD dwReserved) |
| |
| | LWSTDAPI_ (LPSTR) PathAddBackslashA(_Inout_updates_(MAX_PATH) LPSTR) |
| |
| | LWSTDAPI_ (LPWSTR) PathAddBackslashW(_Inout_updates_(MAX_PATH) LPWSTR) |
| |
| | _Inout_updates_ (MAX_PATH) LPSTR |
| |
| _In_ | _Out_writes_opt_ (MAX_PATH) LPSTR) |
| |
| LWSTDAPI | PathCreateFromUrlA (_In_ LPCSTR, _Out_writes_to_(*pcchPath, *pcchPath) LPSTR, _Inout_ LPDWORD pcchPath, DWORD) |
| |
| LWSTDAPI | PathCreateFromUrlW (_In_ LPCWSTR pszUrl, _Out_writes_to_(*pcchPath, *pcchPath) LPWSTR pszPath, _Inout_ LPDWORD pcchPath, DWORD dwFlags) |
| |
| _In_opt_ LPCSTR _In_opt_ LPCWSTR * | LWSTDAPI_ (LPCSTR) PathFindSuffixArrayA(_In_ LPCSTR |
| |
| _In_opt_ LPCSTR _In_opt_ LPCWSTR | _In_reads_ (iArraySize) LPCSTR * |
| |
| | LWSTDAPI_ (LPCWSTR) PathFindSuffixArrayW(_In_ LPCWSTR |
| |
| LWSTDAPI | PathMatchSpecExA (_In_ LPCSTR, _In_ LPCSTR, _In_ DWORD) |
| |
| LWSTDAPI | PathMatchSpecExW (_In_ LPCWSTR, _In_ LPCWSTR, _In_ DWORD) |
| |
| | _Out_writes_ (cchBuf) LPSTR |
| |
| LWSTDAPI | UrlApplySchemeA (_In_ LPCSTR, _Out_writes_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut, DWORD) |
| |
| LWSTDAPI | UrlApplySchemeW (_In_ LPCWSTR, _Out_writes_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut, DWORD) |
| |
| LWSTDAPI | UrlCanonicalizeA (_In_ LPCSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD) |
| |
| LWSTDAPI | UrlCanonicalizeW (_In_ LPCWSTR, _Out_writes_to_(*pcchCanonicalized, *pcchCanonicalized) LPWSTR, _Inout_ LPDWORD pcchCanonicalized, DWORD) |
| |
| LWSTDAPI | UrlCombineA (_In_ LPCSTR, _In_ LPCSTR, _Out_writes_to_opt_(*pcchCombined, *pcchCombined) LPSTR, _Inout_ LPDWORD pcchCombined, DWORD) |
| |
| LWSTDAPI | UrlCombineW (_In_ LPCWSTR, _In_ LPCWSTR, _Out_writes_to_opt_(*pcchCombined, *pcchCombined) LPWSTR, _Inout_ LPDWORD pcchCombined, DWORD) |
| |
| LWSTDAPI | UrlEscapeA (_In_ LPCSTR, _Out_writes_to_(*pcchEscaped, *pcchEscaped) LPSTR, _Inout_ LPDWORD pcchEscaped, DWORD) |
| |
| LWSTDAPI | UrlEscapeW (_In_ LPCWSTR, _Out_writes_to_(*pcchEscaped, *pcchEscaped) LPWSTR, _Inout_ LPDWORD pcchEscaped, DWORD) |
| |
| LWSTDAPI | UrlGetPartA (_In_ LPCSTR, _Out_writes_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut, DWORD, DWORD) |
| |
| LWSTDAPI | UrlGetPartW (_In_ LPCWSTR, _Out_writes_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut, DWORD, DWORD) |
| |
| LWSTDAPI | UrlHashA (_In_ LPCSTR, _Out_writes_bytes_(cbHash) unsigned char *, DWORD cbHash) |
| |
| LWSTDAPI | UrlHashW (_In_ LPCWSTR, _Out_writes_bytes_(cbHash) unsigned char *, DWORD cbHash) |
| |
| LWSTDAPI | UrlUnescapeA (_Inout_ LPSTR, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) LPSTR, _Inout_opt_ LPDWORD pcchUnescaped, DWORD) |
| |
| LWSTDAPI | UrlUnescapeW (_Inout_ LPWSTR, _Out_writes_to_opt_(*pcchUnescaped, *pcchUnescaped) LPWSTR, _Inout_opt_ LPDWORD pcchUnescaped, DWORD) |
| |
| LWSTDAPI | UrlCreateFromPathA (_In_ LPCSTR, _Out_writes_to_(*pcchUrl, *pcchUrl) LPSTR, _Inout_ LPDWORD pcchUrl, DWORD) |
| |
| LWSTDAPI | UrlCreateFromPathW (_In_ LPCWSTR, _Out_writes_to_(*pcchUrl, *pcchUrl) LPWSTR, _Inout_ LPDWORD pcchUrl, DWORD) |
| |
| LWSTDAPI | ParseURLA (_In_ LPCSTR pszUrl, _Inout_ PARSEDURLA *ppu) |
| |
| LWSTDAPI | ParseURLW (_In_ LPCWSTR pszUrl, _Inout_ PARSEDURLW *ppu) |
| |
| | LWSTDAPI_ (LONG) SHRegCloseUSKey(_In_ HUSKEY) |
| |
| _In_opt_ _In_opt_ _In_ | _In_reads_bytes_opt_ (cbData) LPCVOID |
| |
| _In_opt_ _In_opt_ | _Out_writes_ (MAX_PATH) LPSTR |
| |
| _In_opt_ _Inout_opt_ _Out_writes_bytes_to_opt_ pcbData _Inout_opt_ LPDWORD _In_ | _In_reads_bytes_opt_ (dwDefaultDataSize) LPVOID |
| |
| | LWSTDAPI_ (LSTATUS) SHRegGetValueA(_In_ HKEY hkey |
| |
| _In_ _In_ | _In_reads_bytes_ (cbData) LPVOID |
| |
| | DECLARE_INTERFACE_ (IQueryAssociations, IUnknown) |
| |
| LWSTDAPI | AssocCreate (_In_ CLSID, _In_ REFIID, _Outptr_ LPVOID *) |
| |
| LWSTDAPI | AssocQueryStringA (_In_ ASSOCF, _In_ ASSOCSTR, _In_ LPCSTR, _In_opt_ LPCSTR, _Out_writes_opt_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut) |
| |
| LWSTDAPI | AssocQueryStringW (_In_ ASSOCF, _In_ ASSOCSTR, _In_ LPCWSTR, _In_opt_ LPCWSTR, _Out_writes_opt_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut) |
| |
| LWSTDAPI | AssocQueryStringByKeyA (_In_ ASSOCF, _In_ ASSOCSTR, _In_ HKEY, _In_opt_ LPCSTR, _Out_writes_opt_(*pcchOut) LPSTR, _Inout_ LPDWORD pcchOut) |
| |
| LWSTDAPI | AssocQueryStringByKeyW (_In_ ASSOCF, _In_ ASSOCSTR, _In_ HKEY, _In_opt_ LPCWSTR, _Out_writes_opt_(*pcchOut) LPWSTR, _Inout_ LPDWORD pcchOut) |
| |
| LWSTDAPI | AssocQueryKeyA (_In_ ASSOCF, _In_ ASSOCKEY, _In_ LPCSTR, _In_opt_ LPCSTR, _Out_ PHKEY) |
| |
| LWSTDAPI | AssocQueryKeyW (_In_ ASSOCF, _In_ ASSOCKEY, _In_ LPCWSTR, _In_opt_ LPCWSTR, _Out_ PHKEY) |
| |
| LWSTDAPI | SHCreateStreamWrapper (LPBYTE, DWORD, DWORD, struct IStream **) |
| |
| | LWSTDAPI_ (IStream *) SHCreateMemStream(_In_reads_bytes_opt_(cbInit) const BYTE *pInit |
| |
| LWSTDAPI | SHCreateStreamOnFileEx (_In_ LPCWSTR, _In_ DWORD, _In_ DWORD, _In_ BOOL, _In_opt_ struct IStream *, _Outptr_ struct IStream **) |
| |
| LWSTDAPI | SHCreateStreamOnFileA (_In_ LPCSTR, _In_ DWORD, _Outptr_ struct IStream **) |
| |
| LWSTDAPI | SHCreateStreamOnFileW (_In_ LPCWSTR, _In_ DWORD, _Outptr_ struct IStream **) |
| |
| LWSTDAPI | IStream_Reset (_In_ struct IStream *) |
| |
| LWSTDAPI | SHLoadIndirectString (_In_ LPCWSTR, _Out_writes_(cchOutBuf) LPWSTR, _In_ UINT cchOutBuf, _Reserved_ PVOID *) |
| |
| LWSTDAPI | StrRetToBSTR (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Outptr_ BSTR *) |
| |
| | _In_reads_ (nChar) LPCSTR |
| |
| LWSTDAPI | SHStrDupA (_In_ LPCSTR psz, _Outptr_ WCHAR **ppwsz) |
| |
| LWSTDAPI | SHStrDupW (_In_ LPCWSTR psz, _Outptr_ WCHAR **ppwsz) |
| |
| LWSTDAPI | StrRetToBufA (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Out_writes_(cchBuf) LPSTR, UINT cchBuf) |
| |
| LWSTDAPI | StrRetToBufW (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Out_writes_(cchBuf) LPWSTR, UINT cchBuf) |
| |
| LWSTDAPI | StrRetToStrA (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Outptr_ LPSTR *) |
| |
| LWSTDAPI | StrRetToStrW (_Inout_ STRRET *, _In_opt_ PCUITEMID_CHILD, _Outptr_ LPWSTR *) |
| |
| | LWSTDAPIV_ (int) wnsprintfA(_Out_writes_(cchDest) LPSTR |
| |
| LWSTDAPI | StrFormatByteSizeEx (ULONGLONG ull, SFBS_FLAGS flags, _Out_writes_(cchBuf) PWSTR pszBuf, _In_range_(>, 0) UINT cchBuf) |
| |