| /*** Autogenerated by WIDL 6.3 from include/urlmon.idl - Do not edit ***/ |
| |
| #ifdef _WIN32 |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #endif |
| #include <rpc.h> |
| #include <rpcndr.h> |
| #endif |
| |
| #ifndef COM_NO_WINDOWS_H |
| #include <windows.h> |
| #include <ole2.h> |
| #endif |
| |
| #ifndef __urlmon_h__ |
| #define __urlmon_h__ |
| |
| /* Forward declarations */ |
| |
| #ifndef __IPersistMoniker_FWD_DEFINED__ |
| #define __IPersistMoniker_FWD_DEFINED__ |
| typedef interface IPersistMoniker IPersistMoniker; |
| #ifdef __cplusplus |
| interface IPersistMoniker; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMonikerProp_FWD_DEFINED__ |
| #define __IMonikerProp_FWD_DEFINED__ |
| typedef interface IMonikerProp IMonikerProp; |
| #ifdef __cplusplus |
| interface IMonikerProp; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindProtocol_FWD_DEFINED__ |
| #define __IBindProtocol_FWD_DEFINED__ |
| typedef interface IBindProtocol IBindProtocol; |
| #ifdef __cplusplus |
| interface IBindProtocol; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBinding_FWD_DEFINED__ |
| #define __IBinding_FWD_DEFINED__ |
| typedef interface IBinding IBinding; |
| #ifdef __cplusplus |
| interface IBinding; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindStatusCallback_FWD_DEFINED__ |
| #define __IBindStatusCallback_FWD_DEFINED__ |
| typedef interface IBindStatusCallback IBindStatusCallback; |
| #ifdef __cplusplus |
| interface IBindStatusCallback; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindStatusCallbackEx_FWD_DEFINED__ |
| #define __IBindStatusCallbackEx_FWD_DEFINED__ |
| typedef interface IBindStatusCallbackEx IBindStatusCallbackEx; |
| #ifdef __cplusplus |
| interface IBindStatusCallbackEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAuthenticate_FWD_DEFINED__ |
| #define __IAuthenticate_FWD_DEFINED__ |
| typedef interface IAuthenticate IAuthenticate; |
| #ifdef __cplusplus |
| interface IAuthenticate; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAuthenticateEx_FWD_DEFINED__ |
| #define __IAuthenticateEx_FWD_DEFINED__ |
| typedef interface IAuthenticateEx IAuthenticateEx; |
| #ifdef __cplusplus |
| interface IAuthenticateEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHttpNegotiate_FWD_DEFINED__ |
| #define __IHttpNegotiate_FWD_DEFINED__ |
| typedef interface IHttpNegotiate IHttpNegotiate; |
| #ifdef __cplusplus |
| interface IHttpNegotiate; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHttpNegotiate2_FWD_DEFINED__ |
| #define __IHttpNegotiate2_FWD_DEFINED__ |
| typedef interface IHttpNegotiate2 IHttpNegotiate2; |
| #ifdef __cplusplus |
| interface IHttpNegotiate2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHttpNegotiate3_FWD_DEFINED__ |
| #define __IHttpNegotiate3_FWD_DEFINED__ |
| typedef interface IHttpNegotiate3 IHttpNegotiate3; |
| #ifdef __cplusplus |
| interface IHttpNegotiate3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWinInetFileStream_FWD_DEFINED__ |
| #define __IWinInetFileStream_FWD_DEFINED__ |
| typedef interface IWinInetFileStream IWinInetFileStream; |
| #ifdef __cplusplus |
| interface IWinInetFileStream; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWindowForBindingUI_FWD_DEFINED__ |
| #define __IWindowForBindingUI_FWD_DEFINED__ |
| typedef interface IWindowForBindingUI IWindowForBindingUI; |
| #ifdef __cplusplus |
| interface IWindowForBindingUI; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICodeInstall_FWD_DEFINED__ |
| #define __ICodeInstall_FWD_DEFINED__ |
| typedef interface ICodeInstall ICodeInstall; |
| #ifdef __cplusplus |
| interface ICodeInstall; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUri_FWD_DEFINED__ |
| #define __IUri_FWD_DEFINED__ |
| typedef interface IUri IUri; |
| #ifdef __cplusplus |
| interface IUri; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUriContainer_FWD_DEFINED__ |
| #define __IUriContainer_FWD_DEFINED__ |
| typedef interface IUriContainer IUriContainer; |
| #ifdef __cplusplus |
| interface IUriContainer; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUriBuilder_FWD_DEFINED__ |
| #define __IUriBuilder_FWD_DEFINED__ |
| typedef interface IUriBuilder IUriBuilder; |
| #ifdef __cplusplus |
| interface IUriBuilder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IUriBuilderFactory_FWD_DEFINED__ |
| #define __IUriBuilderFactory_FWD_DEFINED__ |
| typedef interface IUriBuilderFactory IUriBuilderFactory; |
| #ifdef __cplusplus |
| interface IUriBuilderFactory; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWinInetInfo_FWD_DEFINED__ |
| #define __IWinInetInfo_FWD_DEFINED__ |
| typedef interface IWinInetInfo IWinInetInfo; |
| #ifdef __cplusplus |
| interface IWinInetInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHttpSecurity_FWD_DEFINED__ |
| #define __IHttpSecurity_FWD_DEFINED__ |
| typedef interface IHttpSecurity IHttpSecurity; |
| #ifdef __cplusplus |
| interface IHttpSecurity; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWinInetHttpInfo_FWD_DEFINED__ |
| #define __IWinInetHttpInfo_FWD_DEFINED__ |
| typedef interface IWinInetHttpInfo IWinInetHttpInfo; |
| #ifdef __cplusplus |
| interface IWinInetHttpInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWinInetHttpTimeouts_FWD_DEFINED__ |
| #define __IWinInetHttpTimeouts_FWD_DEFINED__ |
| typedef interface IWinInetHttpTimeouts IWinInetHttpTimeouts; |
| #ifdef __cplusplus |
| interface IWinInetHttpTimeouts; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWinInetCacheHints_FWD_DEFINED__ |
| #define __IWinInetCacheHints_FWD_DEFINED__ |
| typedef interface IWinInetCacheHints IWinInetCacheHints; |
| #ifdef __cplusplus |
| interface IWinInetCacheHints; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWinInetCacheHints2_FWD_DEFINED__ |
| #define __IWinInetCacheHints2_FWD_DEFINED__ |
| typedef interface IWinInetCacheHints2 IWinInetCacheHints2; |
| #ifdef __cplusplus |
| interface IWinInetCacheHints2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindHost_FWD_DEFINED__ |
| #define __IBindHost_FWD_DEFINED__ |
| typedef interface IBindHost IBindHost; |
| #ifdef __cplusplus |
| interface IBindHost; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternet_FWD_DEFINED__ |
| #define __IInternet_FWD_DEFINED__ |
| typedef interface IInternet IInternet; |
| #ifdef __cplusplus |
| interface IInternet; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetBindInfo_FWD_DEFINED__ |
| #define __IInternetBindInfo_FWD_DEFINED__ |
| typedef interface IInternetBindInfo IInternetBindInfo; |
| #ifdef __cplusplus |
| interface IInternetBindInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetBindInfoEx_FWD_DEFINED__ |
| #define __IInternetBindInfoEx_FWD_DEFINED__ |
| typedef interface IInternetBindInfoEx IInternetBindInfoEx; |
| #ifdef __cplusplus |
| interface IInternetBindInfoEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetProtocolRoot_FWD_DEFINED__ |
| #define __IInternetProtocolRoot_FWD_DEFINED__ |
| typedef interface IInternetProtocolRoot IInternetProtocolRoot; |
| #ifdef __cplusplus |
| interface IInternetProtocolRoot; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetProtocol_FWD_DEFINED__ |
| #define __IInternetProtocol_FWD_DEFINED__ |
| typedef interface IInternetProtocol IInternetProtocol; |
| #ifdef __cplusplus |
| interface IInternetProtocol; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetProtocolEx_FWD_DEFINED__ |
| #define __IInternetProtocolEx_FWD_DEFINED__ |
| typedef interface IInternetProtocolEx IInternetProtocolEx; |
| #ifdef __cplusplus |
| interface IInternetProtocolEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetProtocolSink_FWD_DEFINED__ |
| #define __IInternetProtocolSink_FWD_DEFINED__ |
| typedef interface IInternetProtocolSink IInternetProtocolSink; |
| #ifdef __cplusplus |
| interface IInternetProtocolSink; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetProtocolSinkStackable_FWD_DEFINED__ |
| #define __IInternetProtocolSinkStackable_FWD_DEFINED__ |
| typedef interface IInternetProtocolSinkStackable IInternetProtocolSinkStackable; |
| #ifdef __cplusplus |
| interface IInternetProtocolSinkStackable; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetSession_FWD_DEFINED__ |
| #define __IInternetSession_FWD_DEFINED__ |
| typedef interface IInternetSession IInternetSession; |
| #ifdef __cplusplus |
| interface IInternetSession; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetThreadSwitch_FWD_DEFINED__ |
| #define __IInternetThreadSwitch_FWD_DEFINED__ |
| typedef interface IInternetThreadSwitch IInternetThreadSwitch; |
| #ifdef __cplusplus |
| interface IInternetThreadSwitch; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetPriority_FWD_DEFINED__ |
| #define __IInternetPriority_FWD_DEFINED__ |
| typedef interface IInternetPriority IInternetPriority; |
| #ifdef __cplusplus |
| interface IInternetPriority; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetProtocolInfo_FWD_DEFINED__ |
| #define __IInternetProtocolInfo_FWD_DEFINED__ |
| typedef interface IInternetProtocolInfo IInternetProtocolInfo; |
| #ifdef __cplusplus |
| interface IInternetProtocolInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetSecurityMgrSite_FWD_DEFINED__ |
| #define __IInternetSecurityMgrSite_FWD_DEFINED__ |
| typedef interface IInternetSecurityMgrSite IInternetSecurityMgrSite; |
| #ifdef __cplusplus |
| interface IInternetSecurityMgrSite; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetSecurityManager_FWD_DEFINED__ |
| #define __IInternetSecurityManager_FWD_DEFINED__ |
| typedef interface IInternetSecurityManager IInternetSecurityManager; |
| #ifdef __cplusplus |
| interface IInternetSecurityManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetSecurityManagerEx_FWD_DEFINED__ |
| #define __IInternetSecurityManagerEx_FWD_DEFINED__ |
| typedef interface IInternetSecurityManagerEx IInternetSecurityManagerEx; |
| #ifdef __cplusplus |
| interface IInternetSecurityManagerEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetSecurityManagerEx2_FWD_DEFINED__ |
| #define __IInternetSecurityManagerEx2_FWD_DEFINED__ |
| typedef interface IInternetSecurityManagerEx2 IInternetSecurityManagerEx2; |
| #ifdef __cplusplus |
| interface IInternetSecurityManagerEx2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IZoneIdentifier_FWD_DEFINED__ |
| #define __IZoneIdentifier_FWD_DEFINED__ |
| typedef interface IZoneIdentifier IZoneIdentifier; |
| #ifdef __cplusplus |
| interface IZoneIdentifier; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetHostSecurityManager_FWD_DEFINED__ |
| #define __IInternetHostSecurityManager_FWD_DEFINED__ |
| typedef interface IInternetHostSecurityManager IInternetHostSecurityManager; |
| #ifdef __cplusplus |
| interface IInternetHostSecurityManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetZoneManager_FWD_DEFINED__ |
| #define __IInternetZoneManager_FWD_DEFINED__ |
| typedef interface IInternetZoneManager IInternetZoneManager; |
| #ifdef __cplusplus |
| interface IInternetZoneManager; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetZoneManagerEx_FWD_DEFINED__ |
| #define __IInternetZoneManagerEx_FWD_DEFINED__ |
| typedef interface IInternetZoneManagerEx IInternetZoneManagerEx; |
| #ifdef __cplusplus |
| interface IInternetZoneManagerEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IInternetZoneManagerEx2_FWD_DEFINED__ |
| #define __IInternetZoneManagerEx2_FWD_DEFINED__ |
| typedef interface IInternetZoneManagerEx2 IInternetZoneManagerEx2; |
| #ifdef __cplusplus |
| interface IInternetZoneManagerEx2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ISoftDistExt_FWD_DEFINED__ |
| #define __ISoftDistExt_FWD_DEFINED__ |
| typedef interface ISoftDistExt ISoftDistExt; |
| #ifdef __cplusplus |
| interface ISoftDistExt; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICatalogFileInfo_FWD_DEFINED__ |
| #define __ICatalogFileInfo_FWD_DEFINED__ |
| typedef interface ICatalogFileInfo ICatalogFileInfo; |
| #ifdef __cplusplus |
| interface ICatalogFileInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IDataFilter_FWD_DEFINED__ |
| #define __IDataFilter_FWD_DEFINED__ |
| typedef interface IDataFilter IDataFilter; |
| #ifdef __cplusplus |
| interface IDataFilter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEncodingFilterFactory_FWD_DEFINED__ |
| #define __IEncodingFilterFactory_FWD_DEFINED__ |
| typedef interface IEncodingFilterFactory IEncodingFilterFactory; |
| #ifdef __cplusplus |
| interface IEncodingFilterFactory; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWrappedProtocol_FWD_DEFINED__ |
| #define __IWrappedProtocol_FWD_DEFINED__ |
| typedef interface IWrappedProtocol IWrappedProtocol; |
| #ifdef __cplusplus |
| interface IWrappedProtocol; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IGetBindHandle_FWD_DEFINED__ |
| #define __IGetBindHandle_FWD_DEFINED__ |
| typedef interface IGetBindHandle IGetBindHandle; |
| #ifdef __cplusplus |
| interface IGetBindHandle; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindCallbackRedirect_FWD_DEFINED__ |
| #define __IBindCallbackRedirect_FWD_DEFINED__ |
| typedef interface IBindCallbackRedirect IBindCallbackRedirect; |
| #ifdef __cplusplus |
| interface IBindCallbackRedirect; |
| #endif /* __cplusplus */ |
| #endif |
| |
| /* Headers for imported files */ |
| |
| #include <objidl.h> |
| #include <oleidl.h> |
| #include <servprov.h> |
| #include <msxml.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| /** |
| * This file is part of the mingw-w64 runtime package. |
| * No warranty is given; refer to the file DISCLAIMER within this package. |
| */ |
| |
| #include <winapifamily.h> |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| |
| |
| #ifndef __IPersistMoniker_FWD_DEFINED__ |
| #define __IPersistMoniker_FWD_DEFINED__ |
| typedef interface IPersistMoniker IPersistMoniker; |
| #ifdef __cplusplus |
| interface IPersistMoniker; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindProtocol_FWD_DEFINED__ |
| #define __IBindProtocol_FWD_DEFINED__ |
| typedef interface IBindProtocol IBindProtocol; |
| #ifdef __cplusplus |
| interface IBindProtocol; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBinding_FWD_DEFINED__ |
| #define __IBinding_FWD_DEFINED__ |
| typedef interface IBinding IBinding; |
| #ifdef __cplusplus |
| interface IBinding; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindStatusCallback_FWD_DEFINED__ |
| #define __IBindStatusCallback_FWD_DEFINED__ |
| typedef interface IBindStatusCallback IBindStatusCallback; |
| #ifdef __cplusplus |
| interface IBindStatusCallback; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindStatusCallbackEx_FWD_DEFINED__ |
| #define __IBindStatusCallbackEx_FWD_DEFINED__ |
| typedef interface IBindStatusCallbackEx IBindStatusCallbackEx; |
| #ifdef __cplusplus |
| interface IBindStatusCallbackEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBindStatusCallbackMsg_FWD_DEFINED__ |
| #define __IBindStatusCallbackMsg_FWD_DEFINED__ |
| typedef interface IBindStatusCallbackMsg IBindStatusCallbackMsg; |
| #ifdef __cplusplus |
| interface IBindStatusCallbackMsg; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAuthenticate_FWD_DEFINED__ |
| #define __IAuthenticate_FWD_DEFINED__ |
| typedef interface IAuthenticate IAuthenticate; |
| #ifdef __cplusplus |
| interface IAuthenticate; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IAuthenticateEx_FWD_DEFINED__ |
| #define __IAuthenticateEx_FWD_DEFINED__ |
| typedef interface IAuthenticateEx IAuthenticateEx; |
| #ifdef __cplusplus |
| interface IAuthenticateEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWindowForBindingUI_FWD_DEFINED__ |
| #define __IWindowForBindingUI_FWD_DEFINED__ |
| typedef interface IWindowForBindingUI IWindowForBindingUI; |
| #ifdef __cplusplus |
| interface IWindowForBindingUI; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICodeInstall_FWD_DEFINED__ |
| #define __ICodeInstall_FWD_DEFINED__ |
| typedef interface ICodeInstall ICodeInstall; |
| #ifdef __cplusplus |
| interface ICodeInstall; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHttpNegotiate_FWD_DEFINED__ |
| #define __IHttpNegotiate_FWD_DEFINED__ |
| typedef interface IHttpNegotiate IHttpNegotiate; |
| #ifdef __cplusplus |
| interface IHttpNegotiate; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHttpNegotiate2_FWD_DEFINED__ |
| #define __IHttpNegotiate2_FWD_DEFINED__ |
| typedef interface IHttpNegotiate2 IHttpNegotiate2; |
| #ifdef __cplusplus |
| interface IHttpNegotiate2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IHttpNegotiate3_FWD_DEFINED__ |
| #define __IHttpNegotiate3_FWD_DEFINED__ |
| typedef interface IHttpNegotiate3 IHttpNegotiate3; |
| #ifdef __cplusplus |
| interface IHttpNegotiate3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IWinInetFileStream_FWD_DEFINED__ |
| #define __IWinInetFileStream_FWD_DEFINED__ |
| typedef interface IWinInetFileStream IWinInetFileStream; |
| #ifdef __cplusplus |
| interface IWinInetFileStream; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IXMLElement_FWD_DEFINED__ |
| #define __IXMLElement_FWD_DEFINED__ |
| typedef interface IXMLElement IXMLElement; |
| #ifdef __cplusplus |
| interface IXMLElement; |
| #endif /* __cplusplus */ |
| #endif |
| |
| |
| EXTERN_C const IID CLSID_SBS_StdURLMoniker; |
| EXTERN_C const IID CLSID_SBS_HttpProtocol; |
| EXTERN_C const IID CLSID_SBS_FtpProtocol; |
| EXTERN_C const IID CLSID_SBS_GopherProtocol; |
| EXTERN_C const IID CLSID_SBS_HttpSProtocol; |
| EXTERN_C const IID CLSID_SBS_FileProtocol; |
| EXTERN_C const IID CLSID_SBS_MkProtocol; |
| EXTERN_C const IID CLSID_SBS_UrlMkBindCtx; |
| EXTERN_C const IID CLSID_SBS_SoftDistExt; |
| EXTERN_C const IID CLSID_SBS_CdlProtocol; |
| EXTERN_C const IID CLSID_SBS_ClassInstallFilter; |
| EXTERN_C const IID CLSID_SBS_InternetSecurityManager; |
| EXTERN_C const IID CLSID_SBS_InternetZoneManager; |
| |
| #define BINDF_DONTUSECACHE BINDF_GETNEWESTVERSION |
| #define BINDF_DONTPUTINCACHE BINDF_NOWRITECACHE |
| #define BINDF_NOCOPYDATA BINDF_PULLDATA |
| #define INVALID_P_ROOT_SECURITY_ID ((BYTE*)-1) |
| |
| #define PI_DOCFILECLSIDLOOKUP PI_CLSIDLOOKUP |
| |
| EXTERN_C const IID IID_IAsyncMoniker; |
| EXTERN_C const IID CLSID_StdURLMoniker; |
| EXTERN_C const IID CLSID_HttpProtocol; |
| EXTERN_C const IID CLSID_FtpProtocol; |
| EXTERN_C const IID CLSID_GopherProtocol; |
| EXTERN_C const IID CLSID_HttpSProtocol; |
| EXTERN_C const IID CLSID_FileProtocol; |
| EXTERN_C const IID CLSID_MkProtocol; |
| EXTERN_C const IID CLSID_StdURLProtocol; |
| EXTERN_C const IID CLSID_UrlMkBindCtx; |
| EXTERN_C const IID CLSID_CdlProtocol; |
| EXTERN_C const IID CLSID_ClassInstallFilter; |
| EXTERN_C const IID IID_IAsyncBindCtx; |
| |
| #define SZ_URLCONTEXT OLESTR("URL Context") |
| #define SZ_ASYNC_CALLEE OLESTR("AsyncCallee") |
| |
| #define MKSYS_URLMONIKER 6 |
| #define URL_MK_LEGACY 0 |
| #define URL_MK_UNIFORM 1 |
| #define URL_MK_NO_CANONICALIZE 2 |
| |
| STDAPI CreateURLMoniker(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER *ppmk); |
| STDAPI CreateURLMonikerEx(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER *ppmk, DWORD dwFlags); |
| STDAPI GetClassURL(LPCWSTR szURL, CLSID *pClsID); |
| STDAPI CreateAsyncBindCtx(DWORD reserved, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEFetc, IBindCtx **ppBC); |
| #if (_WIN32_IE >= _WIN32_IE_IE70) |
| STDAPI CreateURLMonikerEx2(LPMONIKER pMkCtx, IUri *pUri, LPMONIKER *ppmk, DWORD dwFlags); |
| #endif |
| STDAPI CreateAsyncBindCtxEx(IBindCtx *pbc, DWORD dwOptions, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEnum, IBindCtx **ppBC, DWORD reserved); |
| STDAPI MkParseDisplayNameEx(IBindCtx *pbc, LPCWSTR szDisplayName, ULONG *pchEaten, LPMONIKER *ppmk); |
| STDAPI RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb, IBindStatusCallback **ppBSCBPrev, DWORD dwReserved); |
| STDAPI RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb); |
| STDAPI GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cbSize, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid); |
| STDAPI IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved); |
| STDAPI CoGetClassObjectFromURL(REFCLSID rCLASSID, LPCWSTR szCODE, DWORD dwFileVersionMS, DWORD dwFileVersionLS, LPCWSTR szTYPE, LPBINDCTX pBindCtx, DWORD dwClsContext, LPVOID pvReserved, REFIID riid, LPVOID *ppv); |
| STDAPI IEInstallScope(LPDWORD pdwScope); |
| STDAPI FaultInIEFeature(HWND hWnd, uCLSSPEC *pClassSpec, QUERYCONTEXT *pQuery, DWORD dwFlags); |
| STDAPI GetComponentIDFromCLSSPEC(uCLSSPEC *pClassspec, LPSTR *ppszComponentID); |
| |
| #define FIEF_FLAG_FORCE_JITUI 0x1 |
| #define FIEF_FLAG_PEEK 0x2 |
| #define FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK 0x4 |
| |
| STDAPI IsAsyncMoniker(IMoniker *pmk); |
| STDAPI CreateURLBinding(LPCWSTR lpszUrl, IBindCtx *pbc, IBinding **ppBdg); |
| STDAPI RegisterMediaTypes(UINT ctypes, const LPCSTR *rgszTypes, CLIPFORMAT *rgcfTypes); |
| STDAPI FindMediaType(LPCSTR rgszTypes, CLIPFORMAT *rgcfTypes); |
| STDAPI CreateFormatEnumerator(UINT cfmtetc, FORMATETC *rgfmtetc, IEnumFORMATETC **ppenumfmtetc); |
| STDAPI RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved); |
| STDAPI RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc); |
| STDAPI RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR *rgszTypes, CLSID *rgclsID, DWORD reserved); |
| STDAPI FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved); |
| STDAPI UrlMkSetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD dwReserved); |
| STDAPI UrlMkGetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLength, DWORD *pdwBufferLengthOut, DWORD dwReserved); |
| STDAPI FindMimeFromData(LPBC pBC, LPCWSTR pwzUrl, LPVOID pBuffer, DWORD cbSize, LPCWSTR pwzMimeProposed, DWORD dwMimeFlags, LPWSTR *ppwzMimeOut, DWORD dwReserved); |
| |
| #define FMFD_DEFAULT 0x0 |
| #define FMFD_URLASFILENAME 0x1 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define FMFD_ENABLEMIMESNIFFING 0x2 |
| #define FMFD_IGNOREMIMETEXTPLAIN 0x4 |
| #endif |
| |
| #define FMFD_SERVERMIME 0x8 |
| #define FMFD_RESPECTTEXTPLAIN 0x10 |
| #define FMFD_RETURNUPDATEDIMGMIMES 0x20 |
| #define UAS_EXACTLEGACY 0x1000 |
| |
| STDAPI ObtainUserAgentString(DWORD dwOption, LPSTR pszUAOut, DWORD *cbSize); |
| STDAPI CompareSecurityIds(BYTE *pbSecurityId1, DWORD dwLen1, BYTE *pbSecurityId2, DWORD dwLen2, DWORD dwReserved); |
| STDAPI CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMiscStatusFlags); |
| |
| #define URLMON_OPTION_USERAGENT 0x10000001 |
| #define URLMON_OPTION_USERAGENT_REFRESH 0x10000002 |
| #define URLMON_OPTION_URL_ENCODING 0x10000004 |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008 |
| #endif |
| #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #define URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS 0x10000010 |
| #endif |
| #endif |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| #define CF_NULL 0 |
| #define CFSTR_MIME_NULL NULL |
| |
| #define CFSTR_MIME_TEXT (TEXT("text/plain")) |
| #define CFSTR_MIME_RICHTEXT (TEXT("text/richtext")) |
| #define CFSTR_MIME_MANIFEST (TEXT("text/cache-manifest")) |
| #define CFSTR_MIME_WEBVTT (TEXT("text/vtt")) |
| #define CFSTR_MIME_X_BITMAP (TEXT("image/x-xbitmap")) |
| #define CFSTR_MIME_POSTSCRIPT (TEXT("application/postscript")) |
| #define CFSTR_MIME_AIFF (TEXT("audio/aiff")) |
| #define CFSTR_MIME_BASICAUDIO (TEXT("audio/basic")) |
| #define CFSTR_MIME_WAV (TEXT("audio/wav")) |
| #define CFSTR_MIME_X_WAV (TEXT("audio/x-wav")) |
| #define CFSTR_MIME_GIF (TEXT("image/gif")) |
| #define CFSTR_MIME_PJPEG (TEXT("image/pjpeg")) |
| #define CFSTR_MIME_JPEG (TEXT("image/jpeg")) |
| #define CFSTR_MIME_TIFF (TEXT("image/tiff")) |
| #define CFSTR_MIME_JPEG_XR (TEXT("image/vnd.ms-photo")) |
| #define CFSTR_MIME_PNG (TEXT("image/png")) |
| #define CFSTR_MIME_X_PNG (TEXT("image/x-png")) |
| #define CFSTR_MIME_X_ICON (TEXT("image/x-icon")) |
| #define CFSTR_MIME_SVG_XML (TEXT("image/svg+xml")) |
| #define CFSTR_MIME_BMP (TEXT("image/bmp")) |
| #define CFSTR_MIME_X_EMF (TEXT("image/x-emf")) |
| #define CFSTR_MIME_X_WMF (TEXT("image/x-wmf")) |
| #define CFSTR_MIME_AVI (TEXT("video/avi")) |
| #define CFSTR_MIME_MPEG (TEXT("video/mpeg")) |
| #define CFSTR_MIME_FRACTALS (TEXT("application/fractals")) |
| #define CFSTR_MIME_RAWDATA (TEXT("application/octet-stream")) |
| #define CFSTR_MIME_RAWDATASTRM (TEXT("application/octet-stream")) |
| #define CFSTR_MIME_PDF (TEXT("application/pdf")) |
| #define CFSTR_MIME_HTA (TEXT("application/hta")) |
| #define CFSTR_MIME_APP_XML (TEXT("application/xml")) |
| #define CFSTR_MIME_XHTML (TEXT("application/xhtml+xml")) |
| #define CFSTR_MIME_X_AIFF (TEXT("audio/x-aiff")) |
| #define CFSTR_MIME_X_REALAUDIO (TEXT("audio/x-pn-realaudio")) |
| #define CFSTR_MIME_XBM (TEXT("image/xbm")) |
| #define CFSTR_MIME_QUICKTIME (TEXT("video/quicktime")) |
| #define CFSTR_MIME_X_MSVIDEO (TEXT("video/x-msvideo")) |
| #define CFSTR_MIME_X_SGI_MOVIE (TEXT("video/x-sgi-movie")) |
| #define CFSTR_MIME_HTML (TEXT("text/html")) |
| #define CFSTR_MIME_XML (TEXT("text/xml")) |
| #define CFSTR_MIME_TTML (TEXT("application/ttml+xml")) |
| #define CFSTR_MIME_TTAF (TEXT("application/ttaf+xml")) |
| |
| #define MK_S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x401E8L) |
| #ifndef S_ASYNCHRONOUS |
| #define S_ASYNCHRONOUS MK_S_ASYNCHRONOUS |
| #endif |
| |
| #ifndef E_PENDING |
| #define E_PENDING _HRESULT_TYPEDEF_(__MSABI_LONG(0x8000000a)) |
| #endif |
| #define INET_E_INVALID_URL _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0002)) |
| #define INET_E_NO_SESSION _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0003)) |
| #define INET_E_CANNOT_CONNECT _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0004)) |
| #define INET_E_RESOURCE_NOT_FOUND _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0005)) |
| #define INET_E_OBJECT_NOT_FOUND _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0006)) |
| #define INET_E_DATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0007)) |
| #define INET_E_DOWNLOAD_FAILURE _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0008)) |
| #define INET_E_AUTHENTICATION_REQUIRED _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0009)) |
| #define INET_E_NO_VALID_MEDIA _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C000A)) |
| #define INET_E_CONNECTION_TIMEOUT _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C000B)) |
| #define INET_E_INVALID_REQUEST _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C000C)) |
| #define INET_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C000D)) |
| #define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C000E)) |
| #define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C000F)) |
| #define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0010)) |
| #define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0019)) |
| #define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0014)) |
| #define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0015)) |
| #define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0016)) |
| #define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0017)) |
| #define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0018)) |
| #define INET_E_RESERVED_1 _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C001A)) |
| #define INET_E_BLOCKED_REDIRECT_XSECURITYID _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C001B)) |
| #define INET_E_DOMINJECTIONVALIDATION _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C001C)) |
| #define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0002)) |
| #define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0100)) |
| #define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0200)) |
| #define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0300)) |
| #if (_WIN32_IE >= _WIN32_IE_IE60SP2) |
| #define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0400)) |
| #endif |
| #define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0500)) |
| #define INET_E_DOWNLOAD_BLOCKED_BY_INPRIVATE _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0501)) |
| #define INET_E_CODE_INSTALL_BLOCKED_IMMERSIVE _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0502)) |
| #define INET_E_FORBIDFRAMING _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0503)) |
| #define INET_E_CODE_INSTALL_BLOCKED_ARM _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0504)) |
| #define INET_E_BLOCKED_PLUGGABLE_PROTOCOL _HRESULT_TYPEDEF_(__MSABI_LONG(0x800C0505)) |
| #define INET_E_ERROR_LAST INET_E_BLOCKED_PLUGGABLE_PROTOCOL |
| #endif |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #ifndef _LPPERSISTMONIKER_DEFINED |
| #define _LPPERSISTMONIKER_DEFINED |
| /***************************************************************************** |
| * IPersistMoniker interface |
| */ |
| #ifndef __IPersistMoniker_INTERFACE_DEFINED__ |
| #define __IPersistMoniker_INTERFACE_DEFINED__ |
| |
| typedef IPersistMoniker *LPPERSISTMONIKER; |
| |
| DEFINE_GUID(IID_IPersistMoniker, 0x79eac9c9, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9c9-baf9-11ce-8c82-00aa004ba90b") |
| IPersistMoniker : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetClassID( |
| CLSID *pClassID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE IsDirty( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Load( |
| WINBOOL fFullyAvailable, |
| IMoniker *pimkName, |
| LPBC pibc, |
| DWORD grfMode) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Save( |
| IMoniker *pimkName, |
| LPBC pbc, |
| WINBOOL fRemember) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SaveCompleted( |
| IMoniker *pimkName, |
| LPBC pibc) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetCurMoniker( |
| IMoniker **ppimkName) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IPersistMoniker, 0x79eac9c9, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct IPersistMonikerVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IPersistMoniker *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IPersistMoniker *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IPersistMoniker *This); |
| |
| /*** IPersistMoniker methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetClassID)( |
| IPersistMoniker *This, |
| CLSID *pClassID); |
| |
| HRESULT (STDMETHODCALLTYPE *IsDirty)( |
| IPersistMoniker *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Load)( |
| IPersistMoniker *This, |
| WINBOOL fFullyAvailable, |
| IMoniker *pimkName, |
| LPBC pibc, |
| DWORD grfMode); |
| |
| HRESULT (STDMETHODCALLTYPE *Save)( |
| IPersistMoniker *This, |
| IMoniker *pimkName, |
| LPBC pbc, |
| WINBOOL fRemember); |
| |
| HRESULT (STDMETHODCALLTYPE *SaveCompleted)( |
| IPersistMoniker *This, |
| IMoniker *pimkName, |
| LPBC pibc); |
| |
| HRESULT (STDMETHODCALLTYPE *GetCurMoniker)( |
| IPersistMoniker *This, |
| IMoniker **ppimkName); |
| |
| END_INTERFACE |
| } IPersistMonikerVtbl; |
| |
| interface IPersistMoniker { |
| CONST_VTBL IPersistMonikerVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IPersistMoniker_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IPersistMoniker_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IPersistMoniker_Release(This) (This)->lpVtbl->Release(This) |
| /*** IPersistMoniker methods ***/ |
| #define IPersistMoniker_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID) |
| #define IPersistMoniker_IsDirty(This) (This)->lpVtbl->IsDirty(This) |
| #define IPersistMoniker_Load(This,fFullyAvailable,pimkName,pibc,grfMode) (This)->lpVtbl->Load(This,fFullyAvailable,pimkName,pibc,grfMode) |
| #define IPersistMoniker_Save(This,pimkName,pbc,fRemember) (This)->lpVtbl->Save(This,pimkName,pbc,fRemember) |
| #define IPersistMoniker_SaveCompleted(This,pimkName,pibc) (This)->lpVtbl->SaveCompleted(This,pimkName,pibc) |
| #define IPersistMoniker_GetCurMoniker(This,ppimkName) (This)->lpVtbl->GetCurMoniker(This,ppimkName) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IPersistMoniker_QueryInterface(IPersistMoniker* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IPersistMoniker_AddRef(IPersistMoniker* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IPersistMoniker_Release(IPersistMoniker* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IPersistMoniker methods ***/ |
| static FORCEINLINE HRESULT IPersistMoniker_GetClassID(IPersistMoniker* This,CLSID *pClassID) { |
| return This->lpVtbl->GetClassID(This,pClassID); |
| } |
| static FORCEINLINE HRESULT IPersistMoniker_IsDirty(IPersistMoniker* This) { |
| return This->lpVtbl->IsDirty(This); |
| } |
| static FORCEINLINE HRESULT IPersistMoniker_Load(IPersistMoniker* This,WINBOOL fFullyAvailable,IMoniker *pimkName,LPBC pibc,DWORD grfMode) { |
| return This->lpVtbl->Load(This,fFullyAvailable,pimkName,pibc,grfMode); |
| } |
| static FORCEINLINE HRESULT IPersistMoniker_Save(IPersistMoniker* This,IMoniker *pimkName,LPBC pbc,WINBOOL fRemember) { |
| return This->lpVtbl->Save(This,pimkName,pbc,fRemember); |
| } |
| static FORCEINLINE HRESULT IPersistMoniker_SaveCompleted(IPersistMoniker* This,IMoniker *pimkName,LPBC pibc) { |
| return This->lpVtbl->SaveCompleted(This,pimkName,pibc); |
| } |
| static FORCEINLINE HRESULT IPersistMoniker_GetCurMoniker(IPersistMoniker* This,IMoniker **ppimkName) { |
| return This->lpVtbl->GetCurMoniker(This,ppimkName); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IPersistMoniker_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPMONIKERPROP_DEFINED |
| #define _LPMONIKERPROP_DEFINED |
| /***************************************************************************** |
| * IMonikerProp interface |
| */ |
| #ifndef __IMonikerProp_INTERFACE_DEFINED__ |
| #define __IMonikerProp_INTERFACE_DEFINED__ |
| |
| typedef IMonikerProp *LPMONIKERPROP; |
| |
| typedef enum __WIDL_urlmon_generated_name_0000000F { |
| MIMETYPEPROP = 0x0, |
| USE_SRC_URL = 0x1, |
| CLASSIDPROP = 0x2, |
| TRUSTEDDOWNLOADPROP = 0x3, |
| POPUPLEVELPROP = 0x4 |
| } MONIKERPROPERTY; |
| |
| DEFINE_GUID(IID_IMonikerProp, 0xa5ca5f7f, 0x1847, 0x4d87, 0x9c,0x5b, 0x91,0x85,0x09,0xf7,0x51,0x1d); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("a5ca5f7f-1847-4d87-9c5b-918509f7511d") |
| IMonikerProp : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE PutProperty( |
| MONIKERPROPERTY mkp, |
| LPCWSTR val) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IMonikerProp, 0xa5ca5f7f, 0x1847, 0x4d87, 0x9c,0x5b, 0x91,0x85,0x09,0xf7,0x51,0x1d) |
| #endif |
| #else |
| typedef struct IMonikerPropVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IMonikerProp *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IMonikerProp *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IMonikerProp *This); |
| |
| /*** IMonikerProp methods ***/ |
| HRESULT (STDMETHODCALLTYPE *PutProperty)( |
| IMonikerProp *This, |
| MONIKERPROPERTY mkp, |
| LPCWSTR val); |
| |
| END_INTERFACE |
| } IMonikerPropVtbl; |
| |
| interface IMonikerProp { |
| CONST_VTBL IMonikerPropVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IMonikerProp_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IMonikerProp_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IMonikerProp_Release(This) (This)->lpVtbl->Release(This) |
| /*** IMonikerProp methods ***/ |
| #define IMonikerProp_PutProperty(This,mkp,val) (This)->lpVtbl->PutProperty(This,mkp,val) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IMonikerProp_QueryInterface(IMonikerProp* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IMonikerProp_AddRef(IMonikerProp* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IMonikerProp_Release(IMonikerProp* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IMonikerProp methods ***/ |
| static FORCEINLINE HRESULT IMonikerProp_PutProperty(IMonikerProp* This,MONIKERPROPERTY mkp,LPCWSTR val) { |
| return This->lpVtbl->PutProperty(This,mkp,val); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IMonikerProp_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPBINDPROTOCOL_DEFINED |
| #define _LPBINDPROTOCOL_DEFINED |
| |
| /***************************************************************************** |
| * IBindProtocol interface |
| */ |
| #ifndef __IBindProtocol_INTERFACE_DEFINED__ |
| #define __IBindProtocol_INTERFACE_DEFINED__ |
| |
| typedef IBindProtocol *LPBINDPROTOCOL; |
| |
| DEFINE_GUID(IID_IBindProtocol, 0x79eac9cd, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9cd-baf9-11ce-8c82-00aa004ba90b") |
| IBindProtocol : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE CreateBinding( |
| LPCWSTR szUrl, |
| IBindCtx *pbc, |
| IBinding **ppb) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBindProtocol, 0x79eac9cd, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct IBindProtocolVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBindProtocol *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBindProtocol *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBindProtocol *This); |
| |
| /*** IBindProtocol methods ***/ |
| HRESULT (STDMETHODCALLTYPE *CreateBinding)( |
| IBindProtocol *This, |
| LPCWSTR szUrl, |
| IBindCtx *pbc, |
| IBinding **ppb); |
| |
| END_INTERFACE |
| } IBindProtocolVtbl; |
| |
| interface IBindProtocol { |
| CONST_VTBL IBindProtocolVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBindProtocol_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBindProtocol_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBindProtocol_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBindProtocol methods ***/ |
| #define IBindProtocol_CreateBinding(This,szUrl,pbc,ppb) (This)->lpVtbl->CreateBinding(This,szUrl,pbc,ppb) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBindProtocol_QueryInterface(IBindProtocol* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBindProtocol_AddRef(IBindProtocol* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBindProtocol_Release(IBindProtocol* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBindProtocol methods ***/ |
| static FORCEINLINE HRESULT IBindProtocol_CreateBinding(IBindProtocol* This,LPCWSTR szUrl,IBindCtx *pbc,IBinding **ppb) { |
| return This->lpVtbl->CreateBinding(This,szUrl,pbc,ppb); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBindProtocol_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPBINDING_DEFINED |
| #define _LPBINDING_DEFINED |
| |
| /***************************************************************************** |
| * IBinding interface |
| */ |
| #ifndef __IBinding_INTERFACE_DEFINED__ |
| #define __IBinding_INTERFACE_DEFINED__ |
| |
| typedef IBinding *LPBINDING; |
| |
| DEFINE_GUID(IID_IBinding, 0x79eac9c0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9c0-baf9-11ce-8c82-00aa004ba90b") |
| IBinding : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Abort( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Suspend( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Resume( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetPriority( |
| LONG nPriority) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPriority( |
| LONG *pnPriority) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetBindResult( |
| CLSID *pclsidProtocol, |
| DWORD *pdwResult, |
| LPOLESTR *pszResult, |
| DWORD *pdwReserved) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBinding, 0x79eac9c0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct IBindingVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBinding *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBinding *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBinding *This); |
| |
| /*** IBinding methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Abort)( |
| IBinding *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Suspend)( |
| IBinding *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Resume)( |
| IBinding *This); |
| |
| HRESULT (STDMETHODCALLTYPE *SetPriority)( |
| IBinding *This, |
| LONG nPriority); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPriority)( |
| IBinding *This, |
| LONG *pnPriority); |
| |
| HRESULT (STDMETHODCALLTYPE *GetBindResult)( |
| IBinding *This, |
| CLSID *pclsidProtocol, |
| DWORD *pdwResult, |
| LPOLESTR *pszResult, |
| DWORD *pdwReserved); |
| |
| END_INTERFACE |
| } IBindingVtbl; |
| |
| interface IBinding { |
| CONST_VTBL IBindingVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBinding_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBinding_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBinding methods ***/ |
| #define IBinding_Abort(This) (This)->lpVtbl->Abort(This) |
| #define IBinding_Suspend(This) (This)->lpVtbl->Suspend(This) |
| #define IBinding_Resume(This) (This)->lpVtbl->Resume(This) |
| #define IBinding_SetPriority(This,nPriority) (This)->lpVtbl->SetPriority(This,nPriority) |
| #define IBinding_GetPriority(This,pnPriority) (This)->lpVtbl->GetPriority(This,pnPriority) |
| #define IBinding_GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserved) (This)->lpVtbl->GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserved) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBinding_QueryInterface(IBinding* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBinding_AddRef(IBinding* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBinding_Release(IBinding* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBinding methods ***/ |
| static FORCEINLINE HRESULT IBinding_Abort(IBinding* This) { |
| return This->lpVtbl->Abort(This); |
| } |
| static FORCEINLINE HRESULT IBinding_Suspend(IBinding* This) { |
| return This->lpVtbl->Suspend(This); |
| } |
| static FORCEINLINE HRESULT IBinding_Resume(IBinding* This) { |
| return This->lpVtbl->Resume(This); |
| } |
| static FORCEINLINE HRESULT IBinding_SetPriority(IBinding* This,LONG nPriority) { |
| return This->lpVtbl->SetPriority(This,nPriority); |
| } |
| static FORCEINLINE HRESULT IBinding_GetPriority(IBinding* This,LONG *pnPriority) { |
| return This->lpVtbl->GetPriority(This,pnPriority); |
| } |
| static FORCEINLINE HRESULT IBinding_GetBindResult(IBinding* This,CLSID *pclsidProtocol,DWORD *pdwResult,LPOLESTR *pszResult,DWORD *pdwReserved) { |
| return This->lpVtbl->GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserved); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE IBinding_RemoteGetBindResult_Proxy( |
| IBinding* This, |
| CLSID *pclsidProtocol, |
| DWORD *pdwResult, |
| LPOLESTR *pszResult, |
| DWORD dwReserved); |
| void __RPC_STUB IBinding_RemoteGetBindResult_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IBinding_GetBindResult_Proxy( |
| IBinding* This, |
| CLSID *pclsidProtocol, |
| DWORD *pdwResult, |
| LPOLESTR *pszResult, |
| DWORD *pdwReserved); |
| HRESULT __RPC_STUB IBinding_GetBindResult_Stub( |
| IBinding* This, |
| CLSID *pclsidProtocol, |
| DWORD *pdwResult, |
| LPOLESTR *pszResult, |
| DWORD dwReserved); |
| |
| #endif /* __IBinding_INTERFACE_DEFINED__ */ |
| |
| #endif |
| #endif |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| #ifndef _LPBINDSTATUSCALLBACK_DEFINED |
| #define _LPBINDSTATUSCALLBACK_DEFINED |
| |
| /***************************************************************************** |
| * IBindStatusCallback interface |
| */ |
| #ifndef __IBindStatusCallback_INTERFACE_DEFINED__ |
| #define __IBindStatusCallback_INTERFACE_DEFINED__ |
| |
| typedef IBindStatusCallback *LPBINDSTATUSCALLBACK; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000010 { |
| BINDVERB_GET = 0x0, |
| BINDVERB_POST = 0x1, |
| BINDVERB_PUT = 0x2, |
| BINDVERB_CUSTOM = 0x3, |
| BINDVERB_RESERVED1 = 0x4 |
| } BINDVERB; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000011 { |
| BINDINFOF_URLENCODESTGMEDDATA = 0x1, |
| BINDINFOF_URLENCODEDEXTRAINFO = 0x2 |
| } BINDINFOF; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000012 { |
| BINDF_ASYNCHRONOUS = 0x1, |
| BINDF_ASYNCSTORAGE = 0x2, |
| BINDF_NOPROGRESSIVERENDERING = 0x4, |
| BINDF_OFFLINEOPERATION = 0x8, |
| BINDF_GETNEWESTVERSION = 0x10, |
| BINDF_NOWRITECACHE = 0x20, |
| BINDF_NEEDFILE = 0x40, |
| BINDF_PULLDATA = 0x80, |
| BINDF_IGNORESECURITYPROBLEM = 0x100, |
| BINDF_RESYNCHRONIZE = 0x200, |
| BINDF_HYPERLINK = 0x400, |
| BINDF_NO_UI = 0x800, |
| BINDF_SILENTOPERATION = 0x1000, |
| BINDF_PRAGMA_NO_CACHE = 0x2000, |
| BINDF_GETCLASSOBJECT = 0x4000, |
| BINDF_RESERVED_1 = 0x8000, |
| BINDF_FREE_THREADED = 0x10000, |
| BINDF_DIRECT_READ = 0x20000, |
| BINDF_FORMS_SUBMIT = 0x40000, |
| BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000, |
| BINDF_FROMURLMON = 0x100000, |
| BINDF_FWD_BACK = 0x200000, |
| BINDF_PREFERDEFAULTHANDLER = 0x400000, |
| BINDF_ENFORCERESTRICTED = 0x800000, |
| BINDF_RESERVED_2 = 0x80000000, |
| BINDF_RESERVED_3 = 0x1000000, |
| BINDF_RESERVED_4 = 0x2000000, |
| BINDF_RESERVED_5 = 0x4000000, |
| BINDF_RESERVED_6 = 0x8000000, |
| BINDF_RESERVED_7 = 0x40000000, |
| BINDF_RESERVED_8 = 0x20000000 |
| } BINDF; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000013 { |
| URL_ENCODING_NONE = 0x0, |
| URL_ENCODING_ENABLE_UTF8 = 0x10000000, |
| URL_ENCODING_DISABLE_UTF8 = 0x20000000 |
| } URL_ENCODING; |
| |
| typedef struct _tagBINDINFO { |
| ULONG cbSize; |
| LPWSTR szExtraInfo; |
| STGMEDIUM stgmedData; |
| DWORD grfBindInfoF; |
| DWORD dwBindVerb; |
| LPWSTR szCustomVerb; |
| DWORD cbstgmedData; |
| DWORD dwOptions; |
| DWORD dwOptionsFlags; |
| DWORD dwCodePage; |
| SECURITY_ATTRIBUTES securityAttributes; |
| IID iid; |
| IUnknown *pUnk; |
| DWORD dwReserved; |
| } BINDINFO; |
| |
| typedef struct _REMSECURITY_ATTRIBUTES { |
| DWORD nLength; |
| DWORD lpSecurityDescriptor; |
| WINBOOL bInheritHandle; |
| } REMSECURITY_ATTRIBUTES; |
| typedef struct _REMSECURITY_ATTRIBUTES *PREMSECURITY_ATTRIBUTES; |
| typedef struct _REMSECURITY_ATTRIBUTES *LPREMSECURITY_ATTRIBUTES; |
| |
| typedef struct _tagRemBINDINFO { |
| ULONG cbSize; |
| LPWSTR szExtraInfo; |
| DWORD grfBindInfoF; |
| DWORD dwBindVerb; |
| LPWSTR szCustomVerb; |
| DWORD cbstgmedData; |
| DWORD dwOptions; |
| DWORD dwOptionsFlags; |
| DWORD dwCodePage; |
| REMSECURITY_ATTRIBUTES securityAttributes; |
| IID iid; |
| IUnknown *pUnk; |
| DWORD dwReserved; |
| } RemBINDINFO; |
| |
| typedef struct tagRemFORMATETC { |
| DWORD cfFormat; |
| DWORD ptd; |
| DWORD dwAspect; |
| LONG lindex; |
| DWORD tymed; |
| } RemFORMATETC; |
| typedef struct tagRemFORMATETC *LPREMFORMATETC; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000014 { |
| BINDINFO_OPTIONS_WININETFLAG = 0x10000, |
| BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000, |
| BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, |
| BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000, |
| BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000, |
| BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, |
| BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000, |
| BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000, |
| BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, |
| BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000, |
| BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000, |
| BINDINFO_WPC_LOGGING_ENABLED = 0x10000000, |
| BINDINFO_OPTIONS_ALLOWCONNECTDATA = 0x20000000, |
| BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000, |
| BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = (int)0x80000000 |
| } BINDINFO_OPTIONS; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000015 { |
| BSCF_FIRSTDATANOTIFICATION = 0x1, |
| BSCF_INTERMEDIATEDATANOTIFICATION = 0x2, |
| BSCF_LASTDATANOTIFICATION = 0x4, |
| BSCF_DATAFULLYAVAILABLE = 0x8, |
| BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10, |
| BSCF_SKIPDRAINDATAFORFILEURLS = 0x20, |
| BSCF_64BITLENGTHDOWNLOAD = 0x40 |
| } BSCF; |
| |
| typedef enum tagBINDSTATUS { |
| BINDSTATUS_FINDINGRESOURCE = 1, |
| BINDSTATUS_CONNECTING = 2, |
| BINDSTATUS_REDIRECTING = 3, |
| BINDSTATUS_BEGINDOWNLOADDATA = 4, |
| BINDSTATUS_DOWNLOADINGDATA = 5, |
| BINDSTATUS_ENDDOWNLOADDATA = 6, |
| BINDSTATUS_BEGINDOWNLOADCOMPONENTS = 7, |
| BINDSTATUS_INSTALLINGCOMPONENTS = 8, |
| BINDSTATUS_ENDDOWNLOADCOMPONENTS = 9, |
| BINDSTATUS_USINGCACHEDCOPY = 10, |
| BINDSTATUS_SENDINGREQUEST = 11, |
| BINDSTATUS_CLASSIDAVAILABLE = 12, |
| BINDSTATUS_MIMETYPEAVAILABLE = 13, |
| BINDSTATUS_CACHEFILENAMEAVAILABLE = 14, |
| BINDSTATUS_BEGINSYNCOPERATION = 15, |
| BINDSTATUS_ENDSYNCOPERATION = 16, |
| BINDSTATUS_BEGINUPLOADDATA = 17, |
| BINDSTATUS_UPLOADINGDATA = 18, |
| BINDSTATUS_ENDUPLOADDATA = 19, |
| BINDSTATUS_PROTOCOLCLASSID = 20, |
| BINDSTATUS_ENCODING = 21, |
| BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = 22, |
| BINDSTATUS_CLASSINSTALLLOCATION = 23, |
| BINDSTATUS_DECODING = 24, |
| BINDSTATUS_LOADINGMIMEHANDLER = 25, |
| BINDSTATUS_CONTENTDISPOSITIONATTACH = 26, |
| BINDSTATUS_FILTERREPORTMIMETYPE = 27, |
| BINDSTATUS_CLSIDCANINSTANTIATE = 28, |
| BINDSTATUS_IUNKNOWNAVAILABLE = 29, |
| BINDSTATUS_DIRECTBIND = 30, |
| BINDSTATUS_RAWMIMETYPE = 31, |
| BINDSTATUS_PROXYDETECTING = 32, |
| BINDSTATUS_ACCEPTRANGES = 33, |
| BINDSTATUS_COOKIE_SENT = 34, |
| BINDSTATUS_COMPACT_POLICY_RECEIVED = 35, |
| BINDSTATUS_COOKIE_SUPPRESSED = 36, |
| BINDSTATUS_COOKIE_STATE_UNKNOWN = 37, |
| BINDSTATUS_COOKIE_STATE_ACCEPT = 38, |
| BINDSTATUS_COOKIE_STATE_REJECT = 39, |
| BINDSTATUS_COOKIE_STATE_PROMPT = 40, |
| BINDSTATUS_COOKIE_STATE_LEASH = 41, |
| BINDSTATUS_COOKIE_STATE_DOWNGRADE = 42, |
| BINDSTATUS_POLICY_HREF = 43, |
| BINDSTATUS_P3P_HEADER = 44, |
| BINDSTATUS_SESSION_COOKIE_RECEIVED = 45, |
| BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = 46, |
| BINDSTATUS_SESSION_COOKIES_ALLOWED = 47, |
| BINDSTATUS_CACHECONTROL = 48, |
| BINDSTATUS_CONTENTDISPOSITIONFILENAME = 49, |
| BINDSTATUS_MIMETEXTPLAINMISMATCH = 50, |
| BINDSTATUS_PUBLISHERAVAILABLE = 51, |
| BINDSTATUS_DISPLAYNAMEAVAILABLE = 52, |
| BINDSTATUS_SSLUX_NAVBLOCKED = 53, |
| BINDSTATUS_SERVER_MIMETYPEAVAILABLE = 54, |
| BINDSTATUS_SNIFFED_CLASSIDAVAILABLE = 55, |
| BINDSTATUS_64BIT_PROGRESS = 56, |
| BINDSTATUS_LAST = BINDSTATUS_64BIT_PROGRESS, |
| BINDSTATUS_RESERVED_0 = 57, |
| BINDSTATUS_RESERVED_1 = 58, |
| BINDSTATUS_RESERVED_2 = 59, |
| BINDSTATUS_RESERVED_3 = 60, |
| BINDSTATUS_RESERVED_4 = 61, |
| BINDSTATUS_RESERVED_5 = 62, |
| BINDSTATUS_RESERVED_6 = 63, |
| BINDSTATUS_RESERVED_7 = 64, |
| BINDSTATUS_RESERVED_8 = 65, |
| BINDSTATUS_RESERVED_9 = 66, |
| BINDSTATUS_LAST_PRIVATE = BINDSTATUS_RESERVED_9 |
| } BINDSTATUS; |
| |
| DEFINE_GUID(IID_IBindStatusCallback, 0x79eac9c1, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b") |
| IBindStatusCallback : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE OnStartBinding( |
| DWORD dwReserved, |
| IBinding *pib) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPriority( |
| LONG *pnPriority) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnLowResource( |
| DWORD reserved) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnProgress( |
| ULONG ulProgress, |
| ULONG ulProgressMax, |
| ULONG ulStatusCode, |
| LPCWSTR szStatusText) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnStopBinding( |
| HRESULT hresult, |
| LPCWSTR szError) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetBindInfo( |
| DWORD *grfBINDF, |
| BINDINFO *pbindinfo) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnDataAvailable( |
| DWORD grfBSCF, |
| DWORD dwSize, |
| FORMATETC *pformatetc, |
| STGMEDIUM *pstgmed) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnObjectAvailable( |
| REFIID riid, |
| IUnknown *punk) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBindStatusCallback, 0x79eac9c1, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct IBindStatusCallbackVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBindStatusCallback *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBindStatusCallback *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBindStatusCallback *This); |
| |
| /*** IBindStatusCallback methods ***/ |
| HRESULT (STDMETHODCALLTYPE *OnStartBinding)( |
| IBindStatusCallback *This, |
| DWORD dwReserved, |
| IBinding *pib); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPriority)( |
| IBindStatusCallback *This, |
| LONG *pnPriority); |
| |
| HRESULT (STDMETHODCALLTYPE *OnLowResource)( |
| IBindStatusCallback *This, |
| DWORD reserved); |
| |
| HRESULT (STDMETHODCALLTYPE *OnProgress)( |
| IBindStatusCallback *This, |
| ULONG ulProgress, |
| ULONG ulProgressMax, |
| ULONG ulStatusCode, |
| LPCWSTR szStatusText); |
| |
| HRESULT (STDMETHODCALLTYPE *OnStopBinding)( |
| IBindStatusCallback *This, |
| HRESULT hresult, |
| LPCWSTR szError); |
| |
| HRESULT (STDMETHODCALLTYPE *GetBindInfo)( |
| IBindStatusCallback *This, |
| DWORD *grfBINDF, |
| BINDINFO *pbindinfo); |
| |
| HRESULT (STDMETHODCALLTYPE *OnDataAvailable)( |
| IBindStatusCallback *This, |
| DWORD grfBSCF, |
| DWORD dwSize, |
| FORMATETC *pformatetc, |
| STGMEDIUM *pstgmed); |
| |
| HRESULT (STDMETHODCALLTYPE *OnObjectAvailable)( |
| IBindStatusCallback *This, |
| REFIID riid, |
| IUnknown *punk); |
| |
| END_INTERFACE |
| } IBindStatusCallbackVtbl; |
| |
| interface IBindStatusCallback { |
| CONST_VTBL IBindStatusCallbackVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBindStatusCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBindStatusCallback_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBindStatusCallback_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBindStatusCallback methods ***/ |
| #define IBindStatusCallback_OnStartBinding(This,dwReserved,pib) (This)->lpVtbl->OnStartBinding(This,dwReserved,pib) |
| #define IBindStatusCallback_GetPriority(This,pnPriority) (This)->lpVtbl->GetPriority(This,pnPriority) |
| #define IBindStatusCallback_OnLowResource(This,reserved) (This)->lpVtbl->OnLowResource(This,reserved) |
| #define IBindStatusCallback_OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) (This)->lpVtbl->OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) |
| #define IBindStatusCallback_OnStopBinding(This,hresult,szError) (This)->lpVtbl->OnStopBinding(This,hresult,szError) |
| #define IBindStatusCallback_GetBindInfo(This,grfBINDF,pbindinfo) (This)->lpVtbl->GetBindInfo(This,grfBINDF,pbindinfo) |
| #define IBindStatusCallback_OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) (This)->lpVtbl->OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) |
| #define IBindStatusCallback_OnObjectAvailable(This,riid,punk) (This)->lpVtbl->OnObjectAvailable(This,riid,punk) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBindStatusCallback_QueryInterface(IBindStatusCallback* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBindStatusCallback_AddRef(IBindStatusCallback* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBindStatusCallback_Release(IBindStatusCallback* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBindStatusCallback methods ***/ |
| static FORCEINLINE HRESULT IBindStatusCallback_OnStartBinding(IBindStatusCallback* This,DWORD dwReserved,IBinding *pib) { |
| return This->lpVtbl->OnStartBinding(This,dwReserved,pib); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallback_GetPriority(IBindStatusCallback* This,LONG *pnPriority) { |
| return This->lpVtbl->GetPriority(This,pnPriority); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallback_OnLowResource(IBindStatusCallback* This,DWORD reserved) { |
| return This->lpVtbl->OnLowResource(This,reserved); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallback_OnProgress(IBindStatusCallback* This,ULONG ulProgress,ULONG ulProgressMax,ULONG ulStatusCode,LPCWSTR szStatusText) { |
| return This->lpVtbl->OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallback_OnStopBinding(IBindStatusCallback* This,HRESULT hresult,LPCWSTR szError) { |
| return This->lpVtbl->OnStopBinding(This,hresult,szError); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallback_GetBindInfo(IBindStatusCallback* This,DWORD *grfBINDF,BINDINFO *pbindinfo) { |
| return This->lpVtbl->GetBindInfo(This,grfBINDF,pbindinfo); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallback_OnDataAvailable(IBindStatusCallback* This,DWORD grfBSCF,DWORD dwSize,FORMATETC *pformatetc,STGMEDIUM *pstgmed) { |
| return This->lpVtbl->OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallback_OnObjectAvailable(IBindStatusCallback* This,REFIID riid,IUnknown *punk) { |
| return This->lpVtbl->OnObjectAvailable(This,riid,punk); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteGetBindInfo_Proxy( |
| IBindStatusCallback* This, |
| DWORD *grfBINDF, |
| RemBINDINFO *pbindinfo, |
| RemSTGMEDIUM *pstgmed); |
| void __RPC_STUB IBindStatusCallback_RemoteGetBindInfo_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteOnDataAvailable_Proxy( |
| IBindStatusCallback* This, |
| DWORD grfBSCF, |
| DWORD dwSize, |
| RemFORMATETC *pformatetc, |
| RemSTGMEDIUM *pstgmed); |
| void __RPC_STUB IBindStatusCallback_RemoteOnDataAvailable_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IBindStatusCallback_GetBindInfo_Proxy( |
| IBindStatusCallback* This, |
| DWORD *grfBINDF, |
| BINDINFO *pbindinfo); |
| HRESULT __RPC_STUB IBindStatusCallback_GetBindInfo_Stub( |
| IBindStatusCallback* This, |
| DWORD *grfBINDF, |
| RemBINDINFO *pbindinfo, |
| RemSTGMEDIUM *pstgmed); |
| HRESULT CALLBACK IBindStatusCallback_OnDataAvailable_Proxy( |
| IBindStatusCallback* This, |
| DWORD grfBSCF, |
| DWORD dwSize, |
| FORMATETC *pformatetc, |
| STGMEDIUM *pstgmed); |
| HRESULT __RPC_STUB IBindStatusCallback_OnDataAvailable_Stub( |
| IBindStatusCallback* This, |
| DWORD grfBSCF, |
| DWORD dwSize, |
| RemFORMATETC *pformatetc, |
| RemSTGMEDIUM *pstgmed); |
| |
| #endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */ |
| |
| #endif |
| #endif |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #ifndef _LPBINDSTATUSCALLBACKEX_DEFINED |
| #define _LPBINDSTATUSCALLBACKEX_DEFINED |
| |
| /***************************************************************************** |
| * IBindStatusCallbackEx interface |
| */ |
| #ifndef __IBindStatusCallbackEx_INTERFACE_DEFINED__ |
| #define __IBindStatusCallbackEx_INTERFACE_DEFINED__ |
| |
| typedef IBindStatusCallbackEx *LPBINDSTATUSCALLBACKEX; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000016 { |
| BINDF2_DISABLEBASICOVERHTTP = 0x1, |
| BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2, |
| BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4, |
| BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8, |
| BINDF2_SETDOWNLOADMODE = 0x20, |
| BINDF2_DISABLE_HTTP_REDIRECT_CACHING = 0x40, |
| BINDF2_KEEP_CALLBACK_MODULE_LOADED = 0x80, |
| BINDF2_ALLOW_PROXY_CRED_PROMPT = 0x100, |
| BINDF2_RESERVED_F = 0x20000, |
| BINDF2_RESERVED_E = 0x40000, |
| BINDF2_RESERVED_D = 0x80000, |
| BINDF2_RESERVED_C = 0x100000, |
| BINDF2_RESERVED_B = 0x200000, |
| BINDF2_RESERVED_A = 0x400000, |
| BINDF2_RESERVED_9 = 0x800000, |
| BINDF2_RESERVED_8 = 0x1000000, |
| BINDF2_RESERVED_7 = 0x2000000, |
| BINDF2_RESERVED_6 = 0x4000000, |
| BINDF2_RESERVED_5 = 0x8000000, |
| BINDF2_RESERVED_4 = 0x10000000, |
| BINDF2_RESERVED_3 = 0x20000000, |
| BINDF2_RESERVED_2 = 0x40000000, |
| BINDF2_RESERVED_1 = 0x80000000 |
| } BINDF2; |
| |
| DEFINE_GUID(IID_IBindStatusCallbackEx, 0xaaa74ef9, 0x8ee7, 0x4659, 0x88,0xd9, 0xf8,0xc5,0x04,0xda,0x73,0xcc); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("aaa74ef9-8ee7-4659-88d9-f8c504da73cc") |
| IBindStatusCallbackEx : public IBindStatusCallback |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetBindInfoEx( |
| DWORD *grfBINDF, |
| BINDINFO *pbindinfo, |
| DWORD *grfBINDF2, |
| DWORD *pdwReserved) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBindStatusCallbackEx, 0xaaa74ef9, 0x8ee7, 0x4659, 0x88,0xd9, 0xf8,0xc5,0x04,0xda,0x73,0xcc) |
| #endif |
| #else |
| typedef struct IBindStatusCallbackExVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBindStatusCallbackEx *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBindStatusCallbackEx *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBindStatusCallbackEx *This); |
| |
| /*** IBindStatusCallback methods ***/ |
| HRESULT (STDMETHODCALLTYPE *OnStartBinding)( |
| IBindStatusCallbackEx *This, |
| DWORD dwReserved, |
| IBinding *pib); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPriority)( |
| IBindStatusCallbackEx *This, |
| LONG *pnPriority); |
| |
| HRESULT (STDMETHODCALLTYPE *OnLowResource)( |
| IBindStatusCallbackEx *This, |
| DWORD reserved); |
| |
| HRESULT (STDMETHODCALLTYPE *OnProgress)( |
| IBindStatusCallbackEx *This, |
| ULONG ulProgress, |
| ULONG ulProgressMax, |
| ULONG ulStatusCode, |
| LPCWSTR szStatusText); |
| |
| HRESULT (STDMETHODCALLTYPE *OnStopBinding)( |
| IBindStatusCallbackEx *This, |
| HRESULT hresult, |
| LPCWSTR szError); |
| |
| HRESULT (STDMETHODCALLTYPE *GetBindInfo)( |
| IBindStatusCallbackEx *This, |
| DWORD *grfBINDF, |
| BINDINFO *pbindinfo); |
| |
| HRESULT (STDMETHODCALLTYPE *OnDataAvailable)( |
| IBindStatusCallbackEx *This, |
| DWORD grfBSCF, |
| DWORD dwSize, |
| FORMATETC *pformatetc, |
| STGMEDIUM *pstgmed); |
| |
| HRESULT (STDMETHODCALLTYPE *OnObjectAvailable)( |
| IBindStatusCallbackEx *This, |
| REFIID riid, |
| IUnknown *punk); |
| |
| /*** IBindStatusCallbackEx methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetBindInfoEx)( |
| IBindStatusCallbackEx *This, |
| DWORD *grfBINDF, |
| BINDINFO *pbindinfo, |
| DWORD *grfBINDF2, |
| DWORD *pdwReserved); |
| |
| END_INTERFACE |
| } IBindStatusCallbackExVtbl; |
| |
| interface IBindStatusCallbackEx { |
| CONST_VTBL IBindStatusCallbackExVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBindStatusCallbackEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBindStatusCallbackEx_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBindStatusCallbackEx_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBindStatusCallback methods ***/ |
| #define IBindStatusCallbackEx_OnStartBinding(This,dwReserved,pib) (This)->lpVtbl->OnStartBinding(This,dwReserved,pib) |
| #define IBindStatusCallbackEx_GetPriority(This,pnPriority) (This)->lpVtbl->GetPriority(This,pnPriority) |
| #define IBindStatusCallbackEx_OnLowResource(This,reserved) (This)->lpVtbl->OnLowResource(This,reserved) |
| #define IBindStatusCallbackEx_OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) (This)->lpVtbl->OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) |
| #define IBindStatusCallbackEx_OnStopBinding(This,hresult,szError) (This)->lpVtbl->OnStopBinding(This,hresult,szError) |
| #define IBindStatusCallbackEx_GetBindInfo(This,grfBINDF,pbindinfo) (This)->lpVtbl->GetBindInfo(This,grfBINDF,pbindinfo) |
| #define IBindStatusCallbackEx_OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) (This)->lpVtbl->OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) |
| #define IBindStatusCallbackEx_OnObjectAvailable(This,riid,punk) (This)->lpVtbl->OnObjectAvailable(This,riid,punk) |
| /*** IBindStatusCallbackEx methods ***/ |
| #define IBindStatusCallbackEx_GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReserved) (This)->lpVtbl->GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReserved) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_QueryInterface(IBindStatusCallbackEx* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBindStatusCallbackEx_AddRef(IBindStatusCallbackEx* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBindStatusCallbackEx_Release(IBindStatusCallbackEx* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBindStatusCallback methods ***/ |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_OnStartBinding(IBindStatusCallbackEx* This,DWORD dwReserved,IBinding *pib) { |
| return This->lpVtbl->OnStartBinding(This,dwReserved,pib); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_GetPriority(IBindStatusCallbackEx* This,LONG *pnPriority) { |
| return This->lpVtbl->GetPriority(This,pnPriority); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_OnLowResource(IBindStatusCallbackEx* This,DWORD reserved) { |
| return This->lpVtbl->OnLowResource(This,reserved); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_OnProgress(IBindStatusCallbackEx* This,ULONG ulProgress,ULONG ulProgressMax,ULONG ulStatusCode,LPCWSTR szStatusText) { |
| return This->lpVtbl->OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_OnStopBinding(IBindStatusCallbackEx* This,HRESULT hresult,LPCWSTR szError) { |
| return This->lpVtbl->OnStopBinding(This,hresult,szError); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_GetBindInfo(IBindStatusCallbackEx* This,DWORD *grfBINDF,BINDINFO *pbindinfo) { |
| return This->lpVtbl->GetBindInfo(This,grfBINDF,pbindinfo); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_OnDataAvailable(IBindStatusCallbackEx* This,DWORD grfBSCF,DWORD dwSize,FORMATETC *pformatetc,STGMEDIUM *pstgmed) { |
| return This->lpVtbl->OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed); |
| } |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_OnObjectAvailable(IBindStatusCallbackEx* This,REFIID riid,IUnknown *punk) { |
| return This->lpVtbl->OnObjectAvailable(This,riid,punk); |
| } |
| /*** IBindStatusCallbackEx methods ***/ |
| static FORCEINLINE HRESULT IBindStatusCallbackEx_GetBindInfoEx(IBindStatusCallbackEx* This,DWORD *grfBINDF,BINDINFO *pbindinfo,DWORD *grfBINDF2,DWORD *pdwReserved) { |
| return This->lpVtbl->GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReserved); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| HRESULT STDMETHODCALLTYPE IBindStatusCallbackEx_RemoteGetBindInfoEx_Proxy( |
| IBindStatusCallbackEx* This, |
| DWORD *grfBINDF, |
| RemBINDINFO *pbindinfo, |
| RemSTGMEDIUM *pstgmed, |
| DWORD *grfBINDF2, |
| DWORD *pdwReserved); |
| void __RPC_STUB IBindStatusCallbackEx_RemoteGetBindInfoEx_Stub( |
| IRpcStubBuffer* This, |
| IRpcChannelBuffer* pRpcChannelBuffer, |
| PRPC_MESSAGE pRpcMessage, |
| DWORD* pdwStubPhase); |
| HRESULT CALLBACK IBindStatusCallbackEx_GetBindInfoEx_Proxy( |
| IBindStatusCallbackEx* This, |
| DWORD *grfBINDF, |
| BINDINFO *pbindinfo, |
| DWORD *grfBINDF2, |
| DWORD *pdwReserved); |
| HRESULT __RPC_STUB IBindStatusCallbackEx_GetBindInfoEx_Stub( |
| IBindStatusCallbackEx* This, |
| DWORD *grfBINDF, |
| RemBINDINFO *pbindinfo, |
| RemSTGMEDIUM *pstgmed, |
| DWORD *grfBINDF2, |
| DWORD *pdwReserved); |
| |
| #endif /* __IBindStatusCallbackEx_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPAUTHENTICATION_DEFINED |
| #define _LPAUTHENTICATION_DEFINED |
| |
| /***************************************************************************** |
| * IAuthenticate interface |
| */ |
| #ifndef __IAuthenticate_INTERFACE_DEFINED__ |
| #define __IAuthenticate_INTERFACE_DEFINED__ |
| |
| typedef IAuthenticate *LPAUTHENTICATION; |
| |
| DEFINE_GUID(IID_IAuthenticate, 0x79eac9d0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9d0-baf9-11ce-8c82-00aa004ba90b") |
| IAuthenticate : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Authenticate( |
| HWND *phwnd, |
| LPWSTR *pszUsername, |
| LPWSTR *pszPassword) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IAuthenticate, 0x79eac9d0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct IAuthenticateVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IAuthenticate *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IAuthenticate *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IAuthenticate *This); |
| |
| /*** IAuthenticate methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Authenticate)( |
| IAuthenticate *This, |
| HWND *phwnd, |
| LPWSTR *pszUsername, |
| LPWSTR *pszPassword); |
| |
| END_INTERFACE |
| } IAuthenticateVtbl; |
| |
| interface IAuthenticate { |
| CONST_VTBL IAuthenticateVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IAuthenticate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IAuthenticate_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IAuthenticate_Release(This) (This)->lpVtbl->Release(This) |
| /*** IAuthenticate methods ***/ |
| #define IAuthenticate_Authenticate(This,phwnd,pszUsername,pszPassword) (This)->lpVtbl->Authenticate(This,phwnd,pszUsername,pszPassword) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IAuthenticate_QueryInterface(IAuthenticate* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IAuthenticate_AddRef(IAuthenticate* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IAuthenticate_Release(IAuthenticate* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IAuthenticate methods ***/ |
| static FORCEINLINE HRESULT IAuthenticate_Authenticate(IAuthenticate* This,HWND *phwnd,LPWSTR *pszUsername,LPWSTR *pszPassword) { |
| return This->lpVtbl->Authenticate(This,phwnd,pszUsername,pszPassword); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IAuthenticate_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPAUTHENTICATIONEX_DEFINED |
| #define _LPAUTHENTICATIONEX_DEFINED |
| |
| /***************************************************************************** |
| * IAuthenticateEx interface |
| */ |
| #ifndef __IAuthenticateEx_INTERFACE_DEFINED__ |
| #define __IAuthenticateEx_INTERFACE_DEFINED__ |
| |
| typedef IAuthenticateEx *LPAUTHENTICATIONEX; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000017 { |
| AUTHENTICATEF_PROXY = 0x1, |
| AUTHENTICATEF_BASIC = 0x2, |
| AUTHENTICATEF_HTTP = 0x4 |
| } AUTHENTICATEF; |
| |
| typedef struct _tagAUTHENTICATEINFO { |
| DWORD dwFlags; |
| DWORD dwReserved; |
| } AUTHENTICATEINFO; |
| |
| DEFINE_GUID(IID_IAuthenticateEx, 0x2ad1edaf, 0xd83d, 0x48b5, 0x9a,0xdf, 0x03,0xdb,0xe1,0x9f,0x53,0xbd); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("2ad1edaf-d83d-48b5-9adf-03dbe19f53bd") |
| IAuthenticateEx : public IAuthenticate |
| { |
| virtual HRESULT STDMETHODCALLTYPE AuthenticateEx( |
| HWND *phwnd, |
| LPWSTR *pszUsername, |
| LPWSTR *pszPassword, |
| AUTHENTICATEINFO *pauthinfo) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IAuthenticateEx, 0x2ad1edaf, 0xd83d, 0x48b5, 0x9a,0xdf, 0x03,0xdb,0xe1,0x9f,0x53,0xbd) |
| #endif |
| #else |
| typedef struct IAuthenticateExVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IAuthenticateEx *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IAuthenticateEx *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IAuthenticateEx *This); |
| |
| /*** IAuthenticate methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Authenticate)( |
| IAuthenticateEx *This, |
| HWND *phwnd, |
| LPWSTR *pszUsername, |
| LPWSTR *pszPassword); |
| |
| /*** IAuthenticateEx methods ***/ |
| HRESULT (STDMETHODCALLTYPE *AuthenticateEx)( |
| IAuthenticateEx *This, |
| HWND *phwnd, |
| LPWSTR *pszUsername, |
| LPWSTR *pszPassword, |
| AUTHENTICATEINFO *pauthinfo); |
| |
| END_INTERFACE |
| } IAuthenticateExVtbl; |
| |
| interface IAuthenticateEx { |
| CONST_VTBL IAuthenticateExVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IAuthenticateEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IAuthenticateEx_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IAuthenticateEx_Release(This) (This)->lpVtbl->Release(This) |
| /*** IAuthenticate methods ***/ |
| #define IAuthenticateEx_Authenticate(This,phwnd,pszUsername,pszPassword) (This)->lpVtbl->Authenticate(This,phwnd,pszUsername,pszPassword) |
| /*** IAuthenticateEx methods ***/ |
| #define IAuthenticateEx_AuthenticateEx(This,phwnd,pszUsername,pszPassword,pauthinfo) (This)->lpVtbl->AuthenticateEx(This,phwnd,pszUsername,pszPassword,pauthinfo) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IAuthenticateEx_QueryInterface(IAuthenticateEx* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IAuthenticateEx_AddRef(IAuthenticateEx* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IAuthenticateEx_Release(IAuthenticateEx* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IAuthenticate methods ***/ |
| static FORCEINLINE HRESULT IAuthenticateEx_Authenticate(IAuthenticateEx* This,HWND *phwnd,LPWSTR *pszUsername,LPWSTR *pszPassword) { |
| return This->lpVtbl->Authenticate(This,phwnd,pszUsername,pszPassword); |
| } |
| /*** IAuthenticateEx methods ***/ |
| static FORCEINLINE HRESULT IAuthenticateEx_AuthenticateEx(IAuthenticateEx* This,HWND *phwnd,LPWSTR *pszUsername,LPWSTR *pszPassword,AUTHENTICATEINFO *pauthinfo) { |
| return This->lpVtbl->AuthenticateEx(This,phwnd,pszUsername,pszPassword,pauthinfo); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IAuthenticateEx_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPHTTPNEGOTIATE_DEFINED |
| #define _LPHTTPNEGOTIATE_DEFINED |
| |
| /***************************************************************************** |
| * IHttpNegotiate interface |
| */ |
| #ifndef __IHttpNegotiate_INTERFACE_DEFINED__ |
| #define __IHttpNegotiate_INTERFACE_DEFINED__ |
| |
| typedef IHttpNegotiate *LPHTTPNEGOTIATE; |
| |
| DEFINE_GUID(IID_IHttpNegotiate, 0x79eac9d2, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9d2-baf9-11ce-8c82-00aa004ba90b") |
| IHttpNegotiate : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE BeginningTransaction( |
| LPCWSTR szURL, |
| LPCWSTR szHeaders, |
| DWORD dwReserved, |
| LPWSTR *pszAdditionalHeaders) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE OnResponse( |
| DWORD dwResponseCode, |
| LPCWSTR szResponseHeaders, |
| LPCWSTR szRequestHeaders, |
| LPWSTR *pszAdditionalRequestHeaders) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IHttpNegotiate, 0x79eac9d2, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct IHttpNegotiateVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IHttpNegotiate *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IHttpNegotiate *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IHttpNegotiate *This); |
| |
| /*** IHttpNegotiate methods ***/ |
| HRESULT (STDMETHODCALLTYPE *BeginningTransaction)( |
| IHttpNegotiate *This, |
| LPCWSTR szURL, |
| LPCWSTR szHeaders, |
| DWORD dwReserved, |
| LPWSTR *pszAdditionalHeaders); |
| |
| HRESULT (STDMETHODCALLTYPE *OnResponse)( |
| IHttpNegotiate *This, |
| DWORD dwResponseCode, |
| LPCWSTR szResponseHeaders, |
| LPCWSTR szRequestHeaders, |
| LPWSTR *pszAdditionalRequestHeaders); |
| |
| END_INTERFACE |
| } IHttpNegotiateVtbl; |
| |
| interface IHttpNegotiate { |
| CONST_VTBL IHttpNegotiateVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IHttpNegotiate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IHttpNegotiate_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IHttpNegotiate_Release(This) (This)->lpVtbl->Release(This) |
| /*** IHttpNegotiate methods ***/ |
| #define IHttpNegotiate_BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) (This)->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) |
| #define IHttpNegotiate_OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) (This)->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate_QueryInterface(IHttpNegotiate* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IHttpNegotiate_AddRef(IHttpNegotiate* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IHttpNegotiate_Release(IHttpNegotiate* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IHttpNegotiate methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate_BeginningTransaction(IHttpNegotiate* This,LPCWSTR szURL,LPCWSTR szHeaders,DWORD dwReserved,LPWSTR *pszAdditionalHeaders) { |
| return This->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders); |
| } |
| static FORCEINLINE HRESULT IHttpNegotiate_OnResponse(IHttpNegotiate* This,DWORD dwResponseCode,LPCWSTR szResponseHeaders,LPCWSTR szRequestHeaders,LPWSTR *pszAdditionalRequestHeaders) { |
| return This->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IHttpNegotiate_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPHTTPNEGOTIATE2_DEFINED |
| #define _LPHTTPNEGOTIATE2_DEFINED |
| |
| /***************************************************************************** |
| * IHttpNegotiate2 interface |
| */ |
| #ifndef __IHttpNegotiate2_INTERFACE_DEFINED__ |
| #define __IHttpNegotiate2_INTERFACE_DEFINED__ |
| |
| typedef IHttpNegotiate2 *LPHTTPNEGOTIATE2; |
| |
| DEFINE_GUID(IID_IHttpNegotiate2, 0x4f9f9fcb, 0xe0f4, 0x48eb, 0xb7,0xab, 0xfa,0x2e,0xa9,0x36,0x5c,0xb4); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("4f9f9fcb-e0f4-48eb-b7ab-fa2ea9365cb4") |
| IHttpNegotiate2 : public IHttpNegotiate |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetRootSecurityId( |
| BYTE *pbSecurityId, |
| DWORD *pcbSecurityId, |
| DWORD_PTR dwReserved) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IHttpNegotiate2, 0x4f9f9fcb, 0xe0f4, 0x48eb, 0xb7,0xab, 0xfa,0x2e,0xa9,0x36,0x5c,0xb4) |
| #endif |
| #else |
| typedef struct IHttpNegotiate2Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IHttpNegotiate2 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IHttpNegotiate2 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IHttpNegotiate2 *This); |
| |
| /*** IHttpNegotiate methods ***/ |
| HRESULT (STDMETHODCALLTYPE *BeginningTransaction)( |
| IHttpNegotiate2 *This, |
| LPCWSTR szURL, |
| LPCWSTR szHeaders, |
| DWORD dwReserved, |
| LPWSTR *pszAdditionalHeaders); |
| |
| HRESULT (STDMETHODCALLTYPE *OnResponse)( |
| IHttpNegotiate2 *This, |
| DWORD dwResponseCode, |
| LPCWSTR szResponseHeaders, |
| LPCWSTR szRequestHeaders, |
| LPWSTR *pszAdditionalRequestHeaders); |
| |
| /*** IHttpNegotiate2 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetRootSecurityId)( |
| IHttpNegotiate2 *This, |
| BYTE *pbSecurityId, |
| DWORD *pcbSecurityId, |
| DWORD_PTR dwReserved); |
| |
| END_INTERFACE |
| } IHttpNegotiate2Vtbl; |
| |
| interface IHttpNegotiate2 { |
| CONST_VTBL IHttpNegotiate2Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IHttpNegotiate2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IHttpNegotiate2_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IHttpNegotiate2_Release(This) (This)->lpVtbl->Release(This) |
| /*** IHttpNegotiate methods ***/ |
| #define IHttpNegotiate2_BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) (This)->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) |
| #define IHttpNegotiate2_OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) (This)->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) |
| /*** IHttpNegotiate2 methods ***/ |
| #define IHttpNegotiate2_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved) (This)->lpVtbl->GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate2_QueryInterface(IHttpNegotiate2* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IHttpNegotiate2_AddRef(IHttpNegotiate2* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IHttpNegotiate2_Release(IHttpNegotiate2* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IHttpNegotiate methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate2_BeginningTransaction(IHttpNegotiate2* This,LPCWSTR szURL,LPCWSTR szHeaders,DWORD dwReserved,LPWSTR *pszAdditionalHeaders) { |
| return This->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders); |
| } |
| static FORCEINLINE HRESULT IHttpNegotiate2_OnResponse(IHttpNegotiate2* This,DWORD dwResponseCode,LPCWSTR szResponseHeaders,LPCWSTR szRequestHeaders,LPWSTR *pszAdditionalRequestHeaders) { |
| return This->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders); |
| } |
| /*** IHttpNegotiate2 methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate2_GetRootSecurityId(IHttpNegotiate2* This,BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved) { |
| return This->lpVtbl->GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IHttpNegotiate2_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPHTTPNEGOTIATE3_DEFINED |
| #define _LPHTTPNEGOTIATE3_DEFINED |
| |
| /***************************************************************************** |
| * IHttpNegotiate3 interface |
| */ |
| #ifndef __IHttpNegotiate3_INTERFACE_DEFINED__ |
| #define __IHttpNegotiate3_INTERFACE_DEFINED__ |
| |
| typedef IHttpNegotiate3 *LPHTTPNEGOTIATE3; |
| |
| DEFINE_GUID(IID_IHttpNegotiate3, 0x57b6c80a, 0x34c2, 0x4602, 0xbc,0x26, 0x66,0xa0,0x2f,0xc5,0x71,0x53); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("57b6c80a-34c2-4602-bc26-66a02fc57153") |
| IHttpNegotiate3 : public IHttpNegotiate2 |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetSerializedClientCertContext( |
| BYTE **ppbCert, |
| DWORD *pcbCert) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IHttpNegotiate3, 0x57b6c80a, 0x34c2, 0x4602, 0xbc,0x26, 0x66,0xa0,0x2f,0xc5,0x71,0x53) |
| #endif |
| #else |
| typedef struct IHttpNegotiate3Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IHttpNegotiate3 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IHttpNegotiate3 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IHttpNegotiate3 *This); |
| |
| /*** IHttpNegotiate methods ***/ |
| HRESULT (STDMETHODCALLTYPE *BeginningTransaction)( |
| IHttpNegotiate3 *This, |
| LPCWSTR szURL, |
| LPCWSTR szHeaders, |
| DWORD dwReserved, |
| LPWSTR *pszAdditionalHeaders); |
| |
| HRESULT (STDMETHODCALLTYPE *OnResponse)( |
| IHttpNegotiate3 *This, |
| DWORD dwResponseCode, |
| LPCWSTR szResponseHeaders, |
| LPCWSTR szRequestHeaders, |
| LPWSTR *pszAdditionalRequestHeaders); |
| |
| /*** IHttpNegotiate2 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetRootSecurityId)( |
| IHttpNegotiate3 *This, |
| BYTE *pbSecurityId, |
| DWORD *pcbSecurityId, |
| DWORD_PTR dwReserved); |
| |
| /*** IHttpNegotiate3 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetSerializedClientCertContext)( |
| IHttpNegotiate3 *This, |
| BYTE **ppbCert, |
| DWORD *pcbCert); |
| |
| END_INTERFACE |
| } IHttpNegotiate3Vtbl; |
| |
| interface IHttpNegotiate3 { |
| CONST_VTBL IHttpNegotiate3Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IHttpNegotiate3_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IHttpNegotiate3_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IHttpNegotiate3_Release(This) (This)->lpVtbl->Release(This) |
| /*** IHttpNegotiate methods ***/ |
| #define IHttpNegotiate3_BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) (This)->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) |
| #define IHttpNegotiate3_OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) (This)->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) |
| /*** IHttpNegotiate2 methods ***/ |
| #define IHttpNegotiate3_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved) (This)->lpVtbl->GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved) |
| /*** IHttpNegotiate3 methods ***/ |
| #define IHttpNegotiate3_GetSerializedClientCertContext(This,ppbCert,pcbCert) (This)->lpVtbl->GetSerializedClientCertContext(This,ppbCert,pcbCert) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate3_QueryInterface(IHttpNegotiate3* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IHttpNegotiate3_AddRef(IHttpNegotiate3* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IHttpNegotiate3_Release(IHttpNegotiate3* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IHttpNegotiate methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate3_BeginningTransaction(IHttpNegotiate3* This,LPCWSTR szURL,LPCWSTR szHeaders,DWORD dwReserved,LPWSTR *pszAdditionalHeaders) { |
| return This->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders); |
| } |
| static FORCEINLINE HRESULT IHttpNegotiate3_OnResponse(IHttpNegotiate3* This,DWORD dwResponseCode,LPCWSTR szResponseHeaders,LPCWSTR szRequestHeaders,LPWSTR *pszAdditionalRequestHeaders) { |
| return This->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders); |
| } |
| /*** IHttpNegotiate2 methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate3_GetRootSecurityId(IHttpNegotiate3* This,BYTE *pbSecurityId,DWORD *pcbSecurityId,DWORD_PTR dwReserved) { |
| return This->lpVtbl->GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved); |
| } |
| /*** IHttpNegotiate3 methods ***/ |
| static FORCEINLINE HRESULT IHttpNegotiate3_GetSerializedClientCertContext(IHttpNegotiate3* This,BYTE **ppbCert,DWORD *pcbCert) { |
| return This->lpVtbl->GetSerializedClientCertContext(This,ppbCert,pcbCert); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IHttpNegotiate3_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPWININETFILESTREAM_DEFINED |
| #define _LPWININETFILESTREAM_DEFINED |
| |
| /***************************************************************************** |
| * IWinInetFileStream interface |
| */ |
| #ifndef __IWinInetFileStream_INTERFACE_DEFINED__ |
| #define __IWinInetFileStream_INTERFACE_DEFINED__ |
| |
| typedef IWinInetFileStream *LPWININETFILESTREAM; |
| |
| DEFINE_GUID(IID_IWinInetFileStream, 0xf134c4b7, 0xb1f8, 0x4e75, 0xb8,0x86, 0x74,0xb9,0x09,0x43,0xbe,0xcb); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("f134c4b7-b1f8-4e75-b886-74b90943becb") |
| IWinInetFileStream : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE SetHandleForUnlock( |
| DWORD_PTR hWinInetLockHandle, |
| DWORD_PTR dwReserved) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetDeleteFile( |
| DWORD_PTR dwReserved) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IWinInetFileStream, 0xf134c4b7, 0xb1f8, 0x4e75, 0xb8,0x86, 0x74,0xb9,0x09,0x43,0xbe,0xcb) |
| #endif |
| #else |
| typedef struct IWinInetFileStreamVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IWinInetFileStream *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IWinInetFileStream *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IWinInetFileStream *This); |
| |
| /*** IWinInetFileStream methods ***/ |
| HRESULT (STDMETHODCALLTYPE *SetHandleForUnlock)( |
| IWinInetFileStream *This, |
| DWORD_PTR hWinInetLockHandle, |
| DWORD_PTR dwReserved); |
| |
| HRESULT (STDMETHODCALLTYPE *SetDeleteFile)( |
| IWinInetFileStream *This, |
| DWORD_PTR dwReserved); |
| |
| END_INTERFACE |
| } IWinInetFileStreamVtbl; |
| |
| interface IWinInetFileStream { |
| CONST_VTBL IWinInetFileStreamVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IWinInetFileStream_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IWinInetFileStream_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IWinInetFileStream_Release(This) (This)->lpVtbl->Release(This) |
| /*** IWinInetFileStream methods ***/ |
| #define IWinInetFileStream_SetHandleForUnlock(This,hWinInetLockHandle,dwReserved) (This)->lpVtbl->SetHandleForUnlock(This,hWinInetLockHandle,dwReserved) |
| #define IWinInetFileStream_SetDeleteFile(This,dwReserved) (This)->lpVtbl->SetDeleteFile(This,dwReserved) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IWinInetFileStream_QueryInterface(IWinInetFileStream* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IWinInetFileStream_AddRef(IWinInetFileStream* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IWinInetFileStream_Release(IWinInetFileStream* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IWinInetFileStream methods ***/ |
| static FORCEINLINE HRESULT IWinInetFileStream_SetHandleForUnlock(IWinInetFileStream* This,DWORD_PTR hWinInetLockHandle,DWORD_PTR dwReserved) { |
| return This->lpVtbl->SetHandleForUnlock(This,hWinInetLockHandle,dwReserved); |
| } |
| static FORCEINLINE HRESULT IWinInetFileStream_SetDeleteFile(IWinInetFileStream* This,DWORD_PTR dwReserved) { |
| return This->lpVtbl->SetDeleteFile(This,dwReserved); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IWinInetFileStream_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPWINDOWFORBINDINGUI_DEFINED |
| #define _LPWINDOWFORBINDINGUI_DEFINED |
| |
| /***************************************************************************** |
| * IWindowForBindingUI interface |
| */ |
| #ifndef __IWindowForBindingUI_INTERFACE_DEFINED__ |
| #define __IWindowForBindingUI_INTERFACE_DEFINED__ |
| |
| typedef IWindowForBindingUI *LPWINDOWFORBINDINGUI; |
| |
| DEFINE_GUID(IID_IWindowForBindingUI, 0x79eac9d5, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9d5-bafa-11ce-8c82-00aa004ba90b") |
| IWindowForBindingUI : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetWindow( |
| REFGUID rguidReason, |
| HWND *phwnd) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IWindowForBindingUI, 0x79eac9d5, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct IWindowForBindingUIVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IWindowForBindingUI *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IWindowForBindingUI *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IWindowForBindingUI *This); |
| |
| /*** IWindowForBindingUI methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetWindow)( |
| IWindowForBindingUI *This, |
| REFGUID rguidReason, |
| HWND *phwnd); |
| |
| END_INTERFACE |
| } IWindowForBindingUIVtbl; |
| |
| interface IWindowForBindingUI { |
| CONST_VTBL IWindowForBindingUIVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IWindowForBindingUI_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IWindowForBindingUI_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IWindowForBindingUI_Release(This) (This)->lpVtbl->Release(This) |
| /*** IWindowForBindingUI methods ***/ |
| #define IWindowForBindingUI_GetWindow(This,rguidReason,phwnd) (This)->lpVtbl->GetWindow(This,rguidReason,phwnd) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IWindowForBindingUI_QueryInterface(IWindowForBindingUI* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IWindowForBindingUI_AddRef(IWindowForBindingUI* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IWindowForBindingUI_Release(IWindowForBindingUI* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IWindowForBindingUI methods ***/ |
| static FORCEINLINE HRESULT IWindowForBindingUI_GetWindow(IWindowForBindingUI* This,REFGUID rguidReason,HWND *phwnd) { |
| return This->lpVtbl->GetWindow(This,rguidReason,phwnd); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IWindowForBindingUI_INTERFACE_DEFINED__ */ |
| |
| #endif |
| |
| #ifndef _LPCODEINSTALL_DEFINED |
| #define _LPCODEINSTALL_DEFINED |
| |
| /***************************************************************************** |
| * ICodeInstall interface |
| */ |
| #ifndef __ICodeInstall_INTERFACE_DEFINED__ |
| #define __ICodeInstall_INTERFACE_DEFINED__ |
| |
| typedef ICodeInstall *LPCODEINSTALL; |
| |
| typedef enum __WIDL_urlmon_generated_name_00000018 { |
| CIP_DISK_FULL = 0, |
| CIP_ACCESS_DENIED = 1, |
| CIP_NEWER_VERSION_EXISTS = 2, |
| CIP_OLDER_VERSION_EXISTS = 3, |
| CIP_NAME_CONFLICT = 4, |
| CIP_TRUST_VERIFICATION_COMPONENT_MISSING = 5, |
| CIP_EXE_SELF_REGISTERATION_TIMEOUT = 6, |
| CIP_UNSAFE_TO_ABORT = 7, |
| CIP_NEED_REBOOT = 8, |
| CIP_NEED_REBOOT_UI_PERMISSION = 9 |
| } CIP_STATUS; |
| |
| DEFINE_GUID(IID_ICodeInstall, 0x79eac9d1, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79eac9d1-baf9-11ce-8c82-00aa004ba90b") |
| ICodeInstall : public IWindowForBindingUI |
| { |
| virtual HRESULT STDMETHODCALLTYPE OnCodeInstallProblem( |
| ULONG ulStatusCode, |
| LPCWSTR szDestination, |
| LPCWSTR szSource, |
| DWORD dwReserved) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(ICodeInstall, 0x79eac9d1, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b) |
| #endif |
| #else |
| typedef struct ICodeInstallVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| ICodeInstall *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| ICodeInstall *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| ICodeInstall *This); |
| |
| /*** IWindowForBindingUI methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetWindow)( |
| ICodeInstall *This, |
| REFGUID rguidReason, |
| HWND *phwnd); |
| |
| /*** ICodeInstall methods ***/ |
| HRESULT (STDMETHODCALLTYPE *OnCodeInstallProblem)( |
| ICodeInstall *This, |
| ULONG ulStatusCode, |
| LPCWSTR szDestination, |
| LPCWSTR szSource, |
| DWORD dwReserved); |
| |
| END_INTERFACE |
| } ICodeInstallVtbl; |
| |
| interface ICodeInstall { |
| CONST_VTBL ICodeInstallVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define ICodeInstall_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define ICodeInstall_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define ICodeInstall_Release(This) (This)->lpVtbl->Release(This) |
| /*** IWindowForBindingUI methods ***/ |
| #define ICodeInstall_GetWindow(This,rguidReason,phwnd) (This)->lpVtbl->GetWindow(This,rguidReason,phwnd) |
| /*** ICodeInstall methods ***/ |
| #define ICodeInstall_OnCodeInstallProblem(This,ulStatusCode,szDestination,szSource,dwReserved) (This)->lpVtbl->OnCodeInstallProblem(This,ulStatusCode,szDestination,szSource,dwReserved) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT ICodeInstall_QueryInterface(ICodeInstall* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG ICodeInstall_AddRef(ICodeInstall* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG ICodeInstall_Release(ICodeInstall* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IWindowForBindingUI methods ***/ |
| static FORCEINLINE HRESULT ICodeInstall_GetWindow(ICodeInstall* This,REFGUID rguidReason,HWND *phwnd) { |
| return This->lpVtbl->GetWindow(This,rguidReason,phwnd); |
| } |
| /*** ICodeInstall methods ***/ |
| static FORCEINLINE HRESULT ICodeInstall_OnCodeInstallProblem(ICodeInstall* This,ULONG ulStatusCode,LPCWSTR szDestination,LPCWSTR szSource,DWORD dwReserved) { |
| return This->lpVtbl->OnCodeInstallProblem(This,ulStatusCode,szDestination,szSource,dwReserved); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __ICodeInstall_INTERFACE_DEFINED__ */ |
| |
| #endif |
| #endif |
| |
| #if (_WIN32_IE >= _WIN32_IE_IE70) |
| #ifndef _LPUri_DEFINED |
| #define _LPUri_DEFINED |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| /***************************************************************************** |
| * IUri interface |
| */ |
| #ifndef __IUri_INTERFACE_DEFINED__ |
| #define __IUri_INTERFACE_DEFINED__ |
| |
| typedef enum __WIDL_urlmon_generated_name_00000019 { |
| Uri_PROPERTY_ABSOLUTE_URI = 0, |
| Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI, |
| Uri_PROPERTY_AUTHORITY = 1, |
| Uri_PROPERTY_DISPLAY_URI = 2, |
| Uri_PROPERTY_DOMAIN = 3, |
| Uri_PROPERTY_EXTENSION = 4, |
| Uri_PROPERTY_FRAGMENT = 5, |
| Uri_PROPERTY_HOST = 6, |
| Uri_PROPERTY_PASSWORD = 7, |
| Uri_PROPERTY_PATH = 8, |
| Uri_PROPERTY_PATH_AND_QUERY = 9, |
| Uri_PROPERTY_QUERY = 10, |
| Uri_PROPERTY_RAW_URI = 11, |
| Uri_PROPERTY_SCHEME_NAME = 12, |
| Uri_PROPERTY_USER_INFO = 13, |
| Uri_PROPERTY_USER_NAME = 14, |
| Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME, |
| Uri_PROPERTY_HOST_TYPE = 15, |
| Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE, |
| Uri_PROPERTY_PORT = 16, |
| Uri_PROPERTY_SCHEME = 17, |
| Uri_PROPERTY_ZONE = 18, |
| Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE |
| } Uri_PROPERTY; |
| |
| typedef enum __WIDL_urlmon_generated_name_0000001A { |
| Uri_HOST_UNKNOWN = 0, |
| Uri_HOST_DNS = 1, |
| Uri_HOST_IPV4 = 2, |
| Uri_HOST_IPV6 = 3, |
| Uri_HOST_IDN = 4 |
| } Uri_HOST_TYPE; |
| |
| DEFINE_GUID(IID_IUri, 0xa39ee748, 0x6a27, 0x4817, 0xa6,0xf2, 0x13,0x91,0x4b,0xef,0x58,0x90); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("a39ee748-6a27-4817-a6f2-13914bef5890") |
| IUri : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetPropertyBSTR( |
| Uri_PROPERTY uriProp, |
| BSTR *pbstrProperty, |
| DWORD dwFlags) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPropertyLength( |
| Uri_PROPERTY uriProp, |
| DWORD *pcchProperty, |
| DWORD dwFlags) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPropertyDWORD( |
| Uri_PROPERTY uriProp, |
| DWORD *pdwProperty, |
| DWORD dwFlags) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE HasProperty( |
| Uri_PROPERTY uriProp, |
| WINBOOL *pfHasProperty) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetAbsoluteUri( |
| BSTR *pbstrAbsoluteUri) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetAuthority( |
| BSTR *pbstrAuthority) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDisplayUri( |
| BSTR *pbstrDisplayString) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetDomain( |
| BSTR *pbstrDomain) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetExtension( |
| BSTR *pbstrExtension) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetFragment( |
| BSTR *pbstrFragment) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetHost( |
| BSTR *pbstrHost) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPassword( |
| BSTR *pbstrPassword) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPath( |
| BSTR *pbstrPath) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPathAndQuery( |
| BSTR *pbstrPathAndQuery) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetQuery( |
| BSTR *pbstrQuery) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetRawUri( |
| BSTR *pbstrRawUri) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetSchemeName( |
| BSTR *pbstrSchemeName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetUserInfo( |
| BSTR *pbstrUserInfo) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetUserName( |
| BSTR *pbstrUserName) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetHostType( |
| DWORD *pdwHostType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPort( |
| DWORD *pdwPort) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetScheme( |
| DWORD *pdwScheme) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetZone( |
| DWORD *pdwZone) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetProperties( |
| LPDWORD pdwFlags) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE IsEqual( |
| IUri *pUri, |
| WINBOOL *pfEqual) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IUri, 0xa39ee748, 0x6a27, 0x4817, 0xa6,0xf2, 0x13,0x91,0x4b,0xef,0x58,0x90) |
| #endif |
| #else |
| typedef struct IUriVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IUri *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IUri *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IUri *This); |
| |
| /*** IUri methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetPropertyBSTR)( |
| IUri *This, |
| Uri_PROPERTY uriProp, |
| BSTR *pbstrProperty, |
| DWORD dwFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPropertyLength)( |
| IUri *This, |
| Uri_PROPERTY uriProp, |
| DWORD *pcchProperty, |
| DWORD dwFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPropertyDWORD)( |
| IUri *This, |
| Uri_PROPERTY uriProp, |
| DWORD *pdwProperty, |
| DWORD dwFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *HasProperty)( |
| IUri *This, |
| Uri_PROPERTY uriProp, |
| WINBOOL *pfHasProperty); |
| |
| HRESULT (STDMETHODCALLTYPE *GetAbsoluteUri)( |
| IUri *This, |
| BSTR *pbstrAbsoluteUri); |
| |
| HRESULT (STDMETHODCALLTYPE *GetAuthority)( |
| IUri *This, |
| BSTR *pbstrAuthority); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDisplayUri)( |
| IUri *This, |
| BSTR *pbstrDisplayString); |
| |
| HRESULT (STDMETHODCALLTYPE *GetDomain)( |
| IUri *This, |
| BSTR *pbstrDomain); |
| |
| HRESULT (STDMETHODCALLTYPE *GetExtension)( |
| IUri *This, |
| BSTR *pbstrExtension); |
| |
| HRESULT (STDMETHODCALLTYPE *GetFragment)( |
| IUri *This, |
| BSTR *pbstrFragment); |
| |
| HRESULT (STDMETHODCALLTYPE *GetHost)( |
| IUri *This, |
| BSTR *pbstrHost); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPassword)( |
| IUri *This, |
| BSTR *pbstrPassword); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPath)( |
| IUri *This, |
| BSTR *pbstrPath); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPathAndQuery)( |
| IUri *This, |
| BSTR *pbstrPathAndQuery); |
| |
| HRESULT (STDMETHODCALLTYPE *GetQuery)( |
| IUri *This, |
| BSTR *pbstrQuery); |
| |
| HRESULT (STDMETHODCALLTYPE *GetRawUri)( |
| IUri *This, |
| BSTR *pbstrRawUri); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSchemeName)( |
| IUri *This, |
| BSTR *pbstrSchemeName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetUserInfo)( |
| IUri *This, |
| BSTR *pbstrUserInfo); |
| |
| HRESULT (STDMETHODCALLTYPE *GetUserName)( |
| IUri *This, |
| BSTR *pbstrUserName); |
| |
| HRESULT (STDMETHODCALLTYPE *GetHostType)( |
| IUri *This, |
| DWORD *pdwHostType); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPort)( |
| IUri *This, |
| DWORD *pdwPort); |
| |
| HRESULT (STDMETHODCALLTYPE *GetScheme)( |
| IUri *This, |
| DWORD *pdwScheme); |
| |
| HRESULT (STDMETHODCALLTYPE *GetZone)( |
| IUri *This, |
| DWORD *pdwZone); |
| |
| HRESULT (STDMETHODCALLTYPE *GetProperties)( |
| IUri *This, |
| LPDWORD pdwFlags); |
| |
| HRESULT (STDMETHODCALLTYPE *IsEqual)( |
| IUri *This, |
| IUri *pUri, |
| WINBOOL *pfEqual); |
| |
| END_INTERFACE |
| } IUriVtbl; |
| |
| interface IUri { |
| CONST_VTBL IUriVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IUri_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IUri_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IUri_Release(This) (This)->lpVtbl->Release(This) |
| /*** IUri methods ***/ |
| #define IUri_GetPropertyBSTR(This,uriProp,pbstrProperty,dwFlags) (This)->lpVtbl->GetPropertyBSTR(This,uriProp,pbstrProperty,dwFlags) |
| #define IUri_GetPropertyLength(This,uriProp,pcchProperty,dwFlags) (This)->lpVtbl->GetPropertyLength(This,uriProp,pcchProperty,dwFlags) |
| #define IUri_GetPropertyDWORD(This,uriProp,pdwProperty,dwFlags) (This)->lpVtbl->GetPropertyDWORD(This,uriProp,pdwProperty,dwFlags) |
| #define IUri_HasProperty(This,uriProp,pfHasProperty) (This)->lpVtbl->HasProperty(This,uriProp,pfHasProperty) |
| #define IUri_GetAbsoluteUri(This,pbstrAbsoluteUri) (This)->lpVtbl->GetAbsoluteUri(This,pbstrAbsoluteUri) |
| #define IUri_GetAuthority(This,pbstrAuthority) (This)->lpVtbl->GetAuthority(This,pbstrAuthority) |
| #define IUri_GetDisplayUri(This,pbstrDisplayString) (This)->lpVtbl->GetDisplayUri(This,pbstrDisplayString) |
| #define IUri_GetDomain(This,pbstrDomain) (This)->lpVtbl->GetDomain(This,pbstrDomain) |
| #define IUri_GetExtension(This,pbstrExtension) (This)->lpVtbl->GetExtension(This,pbstrExtension) |
| #define IUri_GetFragment(This,pbstrFragment) (This)->lpVtbl->GetFragment(This,pbstrFragment) |
| #define IUri_GetHost(This,pbstrHost) (This)->lpVtbl->GetHost(This,pbstrHost) |
| #define IUri_GetPassword(This,pbstrPassword) |