3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** Autogenerated by WIDL 1.1.36 from urlmon.idl - Do not edit ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <rpc.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <rpcndr.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __WIDL_URLMON_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __WIDL_URLMON_H
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncextern "C" {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Headers for imported files */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <objidl.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <oleidl.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <servprov.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#include <msxml.h>
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Forward declarations */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternet_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternet_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternet IInternet;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBinding_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBinding_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IBinding IBinding;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindStatusCallback_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindStatusCallback_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IBindStatusCallback IBindStatusCallback;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindStatusCallbackEx_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindStatusCallbackEx_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IBindStatusCallbackEx IBindStatusCallbackEx;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IAuthenticate_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IAuthenticate_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IAuthenticate IAuthenticate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IHttpNegotiate_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IHttpNegotiate_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IHttpNegotiate IHttpNegotiate;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IHttpNegotiate2_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IHttpNegotiate2_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IHttpNegotiate2 IHttpNegotiate2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindHost_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindHost_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IBindHost IBindHost;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IWinInetInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IWinInetInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IWinInetInfo IWinInetInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IWinInetHttpInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IWinInetHttpInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IWinInetHttpInfo IWinInetHttpInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IWindowForBindingUI_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IWindowForBindingUI_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IWindowForBindingUI IWindowForBindingUI;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IHttpSecurity_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IHttpSecurity_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IHttpSecurity IHttpSecurity;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IPersistMoniker_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IPersistMoniker_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IPersistMoniker IPersistMoniker;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IMonikerProp_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IMonikerProp_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IMonikerProp IMonikerProp;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindProtocol_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindProtocol_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IBindProtocol IBindProtocol;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetBindInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetBindInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetBindInfo IInternetBindInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetPriority_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetPriority_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetPriority IInternetPriority;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolRoot_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolRoot_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetProtocolRoot IInternetProtocolRoot;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolSink_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolSink_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetProtocolSink IInternetProtocolSink;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocol_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocol_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetProtocol IInternetProtocol;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolInfo_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetProtocolInfo IInternetProtocolInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetSession_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetSession_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetSession IInternetSession;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetSecurityMgrSite_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetSecurityMgrSite_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetSecurityMgrSite IInternetSecurityMgrSite;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetSecurityManager_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetSecurityManager_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetSecurityManager IInternetSecurityManager;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetHostSecurityManager_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetHostSecurityManager_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetHostSecurityManager IInternetHostSecurityManager;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetZoneManager_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetZoneManager_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetZoneManager IInternetZoneManager;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetZoneManagerEx_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetZoneManagerEx_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetZoneManagerEx IInternetZoneManagerEx;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetZoneManagerEx2_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetZoneManagerEx2_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetZoneManagerEx2 IInternetZoneManagerEx2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __ISoftDistExt_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __ISoftDistExt_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface ISoftDistExt ISoftDistExt;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IUri_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IUri_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IUri IUri;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IUriContainer_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IUriContainer_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IUriContainer IUriContainer;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolEx_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolEx_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetProtocolEx IInternetProtocolEx;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef WINE_NO_UNICODE_MACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#undef GetUserName
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolSink_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolSink_FWD_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef interface IInternetProtocolSink IInternetProtocolSink;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternet interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternet_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternet_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternet *LPIINTERNET;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternet, 0x79eac9e0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternet : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternet* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternet* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternet* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternet {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternet_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternet_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternet_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternet_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IBinding interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBinding_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBinding_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IBinding *LPBINDING;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IBinding, 0x79eac9c0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBinding : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Abort(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Suspend(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Resume(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetPriority(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG nPriority) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPriority(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetBindResult(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pclsidProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *pszResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IBindingVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IBinding methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Abort)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Suspend)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Resume)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetPriority)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG nPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPriority)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetBindResult)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pclsidProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *pszResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IBindingVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBinding {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IBindingVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IBinding methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_Abort(This) (This)->lpVtbl->Abort(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_Suspend(This) (This)->lpVtbl->Suspend(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_Resume(This) (This)->lpVtbl->Resume(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_SetPriority(This,nPriority) (This)->lpVtbl->SetPriority(This,nPriority)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_GetPriority(This,pnPriority) (This)->lpVtbl->GetPriority(This,pnPriority)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBinding_GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserved) (This)->lpVtbl->GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBinding_Abort_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBinding_Abort_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBinding_Suspend_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBinding_Suspend_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBinding_Resume_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBinding_Resume_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBinding_SetPriority_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG nPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBinding_SetPriority_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBinding_GetPriority_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBinding_GetPriority_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBinding_RemoteGetBindResult_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pclsidProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *pszResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBinding_RemoteGetBindResult_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IBinding_GetBindResult_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pclsidProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *pszResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IBinding_GetBindResult_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pclsidProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *pszResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IBinding_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IBindStatusCallback interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindStatusCallback_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindStatusCallback_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IBindStatusCallback *LPBINDSTATUSCALLBACK;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000000 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDVERB_GET = 0x0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDVERB_POST = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDVERB_PUT = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDVERB_CUSTOM = 0x3
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINDVERB;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000001 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFOF_URLENCODESTGMEDDATA = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFOF_URLENCODEDEXTRAINFO = 0x2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINDINFOF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000002 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_ASYNCHRONOUS = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_ASYNCSTORAGE = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_NOPROGRESSIVERENDERING = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_OFFLINEOPERATION = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_GETNEWESTVERSION = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_NOWRITECACHE = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_NEEDFILE = 0x40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_PULLDATA = 0x80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_IGNORESECURITYPROBLEM = 0x100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_RESYNCHRONIZE = 0x200,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_HYPERLINK = 0x400,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_NO_UI = 0x800,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_SILENTOPERATION = 0x1000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_PRAGMA_NO_CACHE = 0x2000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_GETCLASSOBJECT = 0x4000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_RESERVED_1 = 0x8000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_FREE_THREADED = 0x10000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_DIRECT_READ = 0x20000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_FORMS_SUBMIT = 0x40000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_FROMURLMON = 0x100000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_FWD_BACK = 0x200000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_PREFERDEFAULTHANDLER = 0x400000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF_ENFORCERESTRICTED = 0x800000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINDF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000003 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URL_ENCODING_NONE = 0x0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URL_ENCODING_ENABLE_UTF8 = 0x10000000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URL_ENCODING_DISABLE_UTF8 = 0x20000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} URL_ENCODING;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagBINDINFO {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szExtraInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STGMEDIUM stgmedData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBindInfoF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwBindVerb;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szCustomVerb;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbstgmedData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptionsFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCodePage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SECURITY_ATTRIBUTES securityAttributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IID iid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnk;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINDINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _REMSECURITY_ATTRIBUTES {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD nLength;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD lpSecurityDescriptor;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL bInheritHandle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} REMSECURITY_ATTRIBUTES;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _REMSECURITY_ATTRIBUTES *PREMSECURITY_ATTRIBUTES;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _REMSECURITY_ATTRIBUTES *LPREMSECURITY_ATTRIBUTES;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagRemBINDINFO {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szExtraInfo;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBindInfoF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwBindVerb;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szCustomVerb;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbstgmedData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptionsFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCodePage;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REMSECURITY_ATTRIBUTES securityAttributes;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IID iid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnk;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RemBINDINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagRemFORMATETC {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cfFormat;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD ptd;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAspect;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG lindex;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD tymed;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} RemFORMATETC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct tagRemFORMATETC *LPREMFORMATETC;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000004 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSCF_FIRSTDATANOTIFICATION = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSCF_INTERMEDIATEDATANOTIFICATION = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSCF_LASTDATANOTIFICATION = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSCF_DATAFULLYAVAILABLE = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSCF_SKIPDRAINDATAFORFILEURLS = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSCF_64BITLENGTHDOWNLOAD = 0x40
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BSCF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum BINDSTATUS {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_FINDINGRESOURCE = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CONNECTING = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_REDIRECTING = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_BEGINDOWNLOADDATA = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_DOWNLOADINGDATA = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_ENDDOWNLOADDATA = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_BEGINDOWNLOADCOMPONENTS = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_INSTALLINGCOMPONENTS = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_ENDDOWNLOADCOMPONENTS = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_USINGCACHEDCOPY = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_SENDINGREQUEST = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CLASSIDAVAILABLE = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_MIMETYPEAVAILABLE = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CACHEFILENAMEAVAILABLE = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_BEGINSYNCOPERATION = 15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_ENDSYNCOPERATION = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_BEGINUPLOADDATA = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_UPLOADINGDATA = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_ENDUPLOADINGDATA = 19,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_PROTOCOLCLASSID = 20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_ENCODING = 21,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = 22,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CLASSINSTALLLOCATION = 23,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_DECODING = 24,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_LOADINGMIMEHANDLER = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CONTENTDISPOSITIONATTACH = 26,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_FILTERREPORTMIMETYPE = 27,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CLSIDCANINSTANTIATE = 28,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_IUNKNOWNAVAILABLE = 29,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_DIRECTBIND = 30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_RAWMIMETYPE = 31,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_PROXYDETECTING = 32,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_ACCEPTRANGES = 33,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_SENT = 34,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COMPACT_POLICY_RECEIVED = 35,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_SUPPRESSED = 36,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_STATE_UNKNOWN = 37,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_STATE_ACCEPT = 38,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_STATE_REJECT = 39,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_STATE_PROMPT = 40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_STATE_LEASH = 41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_COOKIE_STATE_DOWNGRADE = 42,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_POLICY_HREF = 43,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_P3P_HEADER = 44,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_SESSION_COOKIE_RECEIVED = 45,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = 46,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_SESSION_COOKIES_ALLOWED = 47,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CACHECONTROL = 48,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_CONTENTDISPOSITIONFILENAME = 49,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_MIMETEXTPLAINMISMATCH = 50,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_PUBLISHERAVAILABLE = 51,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTATUS_DISPLAYNAMEAVAILABLE = 52
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINDSTATUS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IBindStatusCallback, 0x79eac9c1, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindStatusCallback : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnStartBinding(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding *pib) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPriority(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnLowResource(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD reserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnProgress(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgressMax,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szStatusText) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnStopBinding(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hresult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szError) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetBindInfo(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnDataAvailable(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FORMATETC *pformatetc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STGMEDIUM *pstgmed) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnObjectAvailable(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *punk) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IBindStatusCallbackVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IBindStatusCallback methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnStartBinding)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding *pib);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPriority)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnLowResource)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD reserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnProgress)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgressMax,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szStatusText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnStopBinding)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hresult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szError);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetBindInfo)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnDataAvailable)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FORMATETC *pformatetc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STGMEDIUM *pstgmed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnObjectAvailable)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *punk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IBindStatusCallbackVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindStatusCallback {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IBindStatusCallbackVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IBindStatusCallback methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_OnStartBinding(This,dwReserved,pib) (This)->lpVtbl->OnStartBinding(This,dwReserved,pib)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_GetPriority(This,pnPriority) (This)->lpVtbl->GetPriority(This,pnPriority)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_OnLowResource(This,reserved) (This)->lpVtbl->OnLowResource(This,reserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) (This)->lpVtbl->OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_OnStopBinding(This,hresult,szError) (This)->lpVtbl->OnStopBinding(This,hresult,szError)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_GetBindInfo(This,grfBINDF,pbindinfo) (This)->lpVtbl->GetBindInfo(This,grfBINDF,pbindinfo)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) (This)->lpVtbl->OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallback_OnObjectAvailable(This,riid,punk) (This)->lpVtbl->OnObjectAvailable(This,riid,punk)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_OnStartBinding_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding *pib);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_OnStartBinding_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_GetPriority_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_GetPriority_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_OnLowResource_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD reserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_OnLowResource_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_OnProgress_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgressMax,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szStatusText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_OnProgress_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_OnStopBinding_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hresult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szError);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_OnStopBinding_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteGetBindInfo_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemBINDINFO *pbindinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemSTGMEDIUM *pstgmed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_RemoteGetBindInfo_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteOnDataAvailable_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemFORMATETC *pformatetc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemSTGMEDIUM *pstgmed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_RemoteOnDataAvailable_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallback_OnObjectAvailable_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *punk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallback_OnObjectAvailable_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IBindStatusCallback_GetBindInfo_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IBindStatusCallback_GetBindInfo_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemBINDINFO *pbindinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemSTGMEDIUM *pstgmed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IBindStatusCallback_OnDataAvailable_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FORMATETC *pformatetc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STGMEDIUM *pstgmed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IBindStatusCallback_OnDataAvailable_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemFORMATETC *pformatetc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemSTGMEDIUM *pstgmed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IBindStatusCallbackEx interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindStatusCallbackEx_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindStatusCallbackEx_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IBindStatusCallbackEx *LPBINDSTATUSCALLBACKEX;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000005 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF2_DISABLEBASICOVERHTTP = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF2_DISABLEAUTOCOOKIEHANDLING = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF2_READ_DATA_GREATER_THAN_4GB = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF2_DISABLE_HTTP_REDIRECT_XSECURITYID = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF2_RESERVED_3 = 0x20000000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF2_RESERVED_2 = 0x40000000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDF2_RESERVED_1 = 0x80000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINDF2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IBindStatusCallbackEx, 0xaaa74ef9, 0x8ee7, 0x4659, 0x88,0xd9, 0xf8,0xc5,0x04,0xda,0x73,0xcc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindStatusCallbackEx : public IBindStatusCallback
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetBindInfoEx(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IBindStatusCallbackExVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IBindStatusCallback methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnStartBinding)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding *pib);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPriority)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnLowResource)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD reserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnProgress)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgressMax,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szStatusText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnStopBinding)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hresult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szError);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetBindInfo)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnDataAvailable)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwSize,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FORMATETC *pformatetc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync STGMEDIUM *pstgmed);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnObjectAvailable)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *punk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IBindStatusCallbackEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetBindInfoEx)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IBindStatusCallbackExVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindStatusCallbackEx {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IBindStatusCallbackExVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IBindStatusCallback methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_OnStartBinding(This,dwReserved,pib) (This)->lpVtbl->OnStartBinding(This,dwReserved,pib)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_GetPriority(This,pnPriority) (This)->lpVtbl->GetPriority(This,pnPriority)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_OnLowResource(This,reserved) (This)->lpVtbl->OnLowResource(This,reserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText) (This)->lpVtbl->OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szStatusText)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_OnStopBinding(This,hresult,szError) (This)->lpVtbl->OnStopBinding(This,hresult,szError)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_GetBindInfo(This,grfBINDF,pbindinfo) (This)->lpVtbl->GetBindInfo(This,grfBINDF,pbindinfo)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) (This)->lpVtbl->OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_OnObjectAvailable(This,riid,punk) (This)->lpVtbl->OnObjectAvailable(This,riid,punk)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IBindStatusCallbackEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindStatusCallbackEx_GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReserved) (This)->lpVtbl->GetBindInfoEx(This,grfBINDF,pbindinfo,grfBINDF2,pdwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindStatusCallbackEx_RemoteGetBindInfoEx_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemBINDINFO *pbindinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemSTGMEDIUM *pstgmed,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindStatusCallbackEx_RemoteGetBindInfoEx_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IBindStatusCallbackEx_GetBindInfoEx_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IBindStatusCallbackEx_GetBindInfoEx_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallbackEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemBINDINFO *pbindinfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync RemSTGMEDIUM *pstgmed,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IBindStatusCallbackEx_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IAuthenticate interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IAuthenticate_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IAuthenticate_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IAuthenticate *LPAUTHENTICATION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IAuthenticate, 0x79eac9d0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IAuthenticate : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Authenticate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszUsername,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszPassword) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IAuthenticateVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IAuthenticate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IAuthenticate* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IAuthenticate* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IAuthenticate methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Authenticate)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IAuthenticate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszUsername,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszPassword);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IAuthenticateVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IAuthenticate {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IAuthenticateVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IAuthenticate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IAuthenticate_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IAuthenticate_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IAuthenticate methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IAuthenticate_Authenticate(This,phwnd,pszUsername,pszPassword) (This)->lpVtbl->Authenticate(This,phwnd,pszUsername,pszPassword)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IAuthenticate_Authenticate_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IAuthenticate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszUsername,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszPassword);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IAuthenticate_Authenticate_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IAuthenticate_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IHttpNegotiate interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IHttpNegotiate_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IHttpNegotiate_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IHttpNegotiate *LPHTTPNEGOTIATE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IHttpNegotiate, 0x79eac9d2, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IHttpNegotiate : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE BeginningTransaction(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalHeaders) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnResponse(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwResponseCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szResponseHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szRequestHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalRequestHeaders) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IHttpNegotiateVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IHttpNegotiate methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *BeginningTransaction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalHeaders);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnResponse)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwResponseCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szResponseHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szRequestHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalRequestHeaders);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IHttpNegotiateVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IHttpNegotiate {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IHttpNegotiateVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IHttpNegotiate methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate_BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) (This)->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate_OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) (This)->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IHttpNegotiate_BeginningTransaction_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalHeaders);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IHttpNegotiate_BeginningTransaction_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IHttpNegotiate_OnResponse_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwResponseCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szResponseHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szRequestHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalRequestHeaders);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IHttpNegotiate_OnResponse_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IHttpNegotiate_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IHttpNegotiate2 interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IHttpNegotiate2_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IHttpNegotiate2_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IHttpNegotiate2 *LPHTTPNEGOTIATE2;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IHttpNegotiate2, 0x4f9f9fcb, 0xe0f4, 0x48eb, 0xb7,0xab, 0xfa,0x2e,0xa9,0x36,0x5c,0xb4);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IHttpNegotiate2 : public IHttpNegotiate
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetRootSecurityId(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IHttpNegotiate2Vtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate2* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate2* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IHttpNegotiate methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *BeginningTransaction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalHeaders);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnResponse)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwResponseCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szResponseHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szRequestHeaders,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *pszAdditionalRequestHeaders);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IHttpNegotiate2 methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetRootSecurityId)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IHttpNegotiate2Vtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IHttpNegotiate2 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IHttpNegotiate2Vtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate2_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate2_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IHttpNegotiate methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate2_BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders) (This)->lpVtbl->BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAdditionalHeaders)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate2_OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders) (This)->lpVtbl->OnResponse(This,dwResponseCode,szResponseHeaders,szRequestHeaders,pszAdditionalRequestHeaders)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IHttpNegotiate2 methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpNegotiate2_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved) (This)->lpVtbl->GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IHttpNegotiate2_GetRootSecurityId_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpNegotiate2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IHttpNegotiate2_GetRootSecurityId_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IHttpNegotiate2_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SID_IBindHost IID_IBindHost
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SID_SBindHost IID_IBindHost
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IBindHost interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindHost_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindHost_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IBindHost *LPBINDHOST;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IBindHost, 0xfc4801a1, 0x2ba9, 0x11cf, 0xa2,0x29, 0x00,0xaa,0x00,0x3d,0x73,0x52);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindHost : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE CreateMoniker(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR szName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker **ppmk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE MonikerBindToStorage(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObj) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE MonikerBindToObject(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObj) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IBindHostVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IBindHost methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CreateMoniker)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR szName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker **ppmk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *MonikerBindToStorage)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *MonikerBindToObject)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IBindHostVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindHost {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IBindHostVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindHost_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindHost_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindHost_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IBindHost methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindHost_CreateMoniker(This,szName,pBC,ppmk,dwReserved) (This)->lpVtbl->CreateMoniker(This,szName,pBC,ppmk,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindHost_MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj) (This)->lpVtbl->MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindHost_MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) (This)->lpVtbl->MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindHost_CreateMoniker_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR szName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker **ppmk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindHost_CreateMoniker_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToStorage_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindHost_RemoteMonikerBindToStorage_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToObject_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IBindHost_MonikerBindToStorage_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IBindHost_MonikerBindToStorage_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IBindHost_MonikerBindToObject_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IBindHost_MonikerBindToObject_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindHost* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pMk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindStatusCallback *pBSC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown **ppvObj);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IBindHost_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IWinInetInfo interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IWinInetInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IWinInetInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IWinInetInfo *LPWININETINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IWinInetInfo, 0x79eac9d6, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWinInetInfo : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE QueryOption(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IWinInetInfoVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IWinInetInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryOption)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IWinInetInfoVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWinInetInfo {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IWinInetInfoVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetInfo_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IWinInetInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) (This)->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IWinInetInfo_RemoteQueryOption_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IWinInetInfo_RemoteQueryOption_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IWinInetInfo_QueryOption_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IWinInetInfo_QueryOption_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IWinInetInfo_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IWinInetHttpInfo interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IWinInetHttpInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IWinInetHttpInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IWinInetHttpInfo *LPWININETHTTPINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IWinInetHttpInfo, 0x79eac9d8, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWinInetHttpInfo : public IWinInetInfo
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE QueryInfo(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IWinInetHttpInfoVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IWinInetInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryOption)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IWinInetHttpInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInfo)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IWinInetHttpInfoVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWinInetHttpInfo {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IWinInetHttpInfoVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetHttpInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetHttpInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetHttpInfo_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IWinInetInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetHttpInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) (This)->lpVtbl->QueryOption(This,dwOption,pBuffer,pcbBuf)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IWinInetHttpInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWinInetHttpInfo_QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwReserved) (This)->lpVtbl->QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IWinInetHttpInfo_RemoteQueryInfo_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IWinInetHttpInfo_RemoteQueryInfo_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT CALLBACK IWinInetHttpInfo_QueryInfo_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT __RPC_STUB IWinInetHttpInfo_QueryInfo_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWinInetHttpInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IWindowForBindingUI interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IWindowForBindingUI_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IWindowForBindingUI_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IWindowForBindingUI *LPWINDOWFORBINDINGUI;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IWindowForBindingUI, 0x79eac9d5, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWindowForBindingUI : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID rguidReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IWindowForBindingUIVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWindowForBindingUI* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWindowForBindingUI* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWindowForBindingUI* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IWindowForBindingUI methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWindowForBindingUI* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID rguidReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IWindowForBindingUIVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IWindowForBindingUI {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IWindowForBindingUIVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWindowForBindingUI_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWindowForBindingUI_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWindowForBindingUI_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IWindowForBindingUI methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IWindowForBindingUI_GetWindow(This,rguidReason,phwnd) (This)->lpVtbl->GetWindow(This,rguidReason,phwnd)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IWindowForBindingUI_GetWindow_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IWindowForBindingUI* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID rguidReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IWindowForBindingUI_GetWindow_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IWindowForBindingUI_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IHttpSecurity interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IHttpSecurity_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IHttpSecurity_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IHttpSecurity *LPHTTPSECURITY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IHttpSecurity, 0x79eac9d7, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IHttpSecurity : public IWindowForBindingUI
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE OnSecurityProblem(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwProblem) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IHttpSecurityVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpSecurity* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpSecurity* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpSecurity* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IWindowForBindingUI methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpSecurity* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID rguidReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IHttpSecurity methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *OnSecurityProblem)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpSecurity* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwProblem);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IHttpSecurityVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IHttpSecurity {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IHttpSecurityVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpSecurity_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpSecurity_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpSecurity_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IWindowForBindingUI methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpSecurity_GetWindow(This,rguidReason,phwnd) (This)->lpVtbl->GetWindow(This,rguidReason,phwnd)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IHttpSecurity methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IHttpSecurity_OnSecurityProblem(This,dwProblem) (This)->lpVtbl->OnSecurityProblem(This,dwProblem)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IHttpSecurity_OnSecurityProblem_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IHttpSecurity* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwProblem);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IHttpSecurity_OnSecurityProblem_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IHttpSecurity_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IPersistMoniker interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IPersistMoniker_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IPersistMoniker_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IPersistMoniker *LPPERSISTMONIKER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IPersistMoniker, 0x79eac9c9, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IPersistMoniker : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetClassID(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pClassID) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE IsDirty(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Load(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fFullyAvailable,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pibc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfMode) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Save(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRemember) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SaveCompleted(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pibc) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetCurMoniker(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker **ppimkName) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IPersistMonikerVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IPersistMoniker methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetClassID)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pClassID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *IsDirty)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Load)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fFullyAvailable,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pibc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Save)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRemember);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SaveCompleted)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pibc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetCurMoniker)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker **ppimkName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IPersistMonikerVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IPersistMoniker {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IPersistMonikerVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IPersistMoniker methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_GetClassID(This,pClassID) (This)->lpVtbl->GetClassID(This,pClassID)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_IsDirty(This) (This)->lpVtbl->IsDirty(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_Load(This,fFullyAvailable,pimkName,pibc,grfMode) (This)->lpVtbl->Load(This,fFullyAvailable,pimkName,pibc,grfMode)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_Save(This,pimkName,pbc,fRemember) (This)->lpVtbl->Save(This,pimkName,pbc,fRemember)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_SaveCompleted(This,pimkName,pibc) (This)->lpVtbl->SaveCompleted(This,pimkName,pibc)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IPersistMoniker_GetCurMoniker(This,ppimkName) (This)->lpVtbl->GetCurMoniker(This,ppimkName)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IPersistMoniker_GetClassID_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID *pClassID);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IPersistMoniker_GetClassID_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IPersistMoniker_IsDirty_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IPersistMoniker_IsDirty_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IPersistMoniker_Load_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fFullyAvailable,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pibc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfMode);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IPersistMoniker_Load_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IPersistMoniker_Save_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRemember);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IPersistMoniker_Save_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IPersistMoniker_SaveCompleted_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker *pimkName,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pibc);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IPersistMoniker_SaveCompleted_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IPersistMoniker_GetCurMoniker_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IPersistMoniker* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMoniker **ppimkName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IPersistMoniker_GetCurMoniker_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IPersistMoniker_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IMonikerProp interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IMonikerProp_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IMonikerProp_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IMonikerProp *LPMONIKERPROP;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000006 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MIMETYPEPROP = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USE_SRC_URL = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLASSIDPROP = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync TRUSTEDDOWNLOADPROP = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync POPUPLEVELPROP = 4
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} MONIKERPROPERTY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IMonikerProp, 0xa5ca5f7f, 0x1847, 0x4d87, 0x9c,0x5b, 0x91,0x85,0x09,0xf7,0x51,0x1d);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IMonikerProp : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE PutProperty(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MONIKERPROPERTY mkp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR val) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IMonikerPropVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMonikerProp* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMonikerProp* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMonikerProp* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IMonikerProp methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *PutProperty)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMonikerProp* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MONIKERPROPERTY mkp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR val);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IMonikerPropVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IMonikerProp {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IMonikerPropVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IMonikerProp_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IMonikerProp_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IMonikerProp_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IMonikerProp methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IMonikerProp_PutProperty(This,mkp,val) (This)->lpVtbl->PutProperty(This,mkp,val)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IMonikerProp_PutProperty_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IMonikerProp* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MONIKERPROPERTY mkp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR val);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IMonikerProp_PutProperty_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IMonikerProp_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef _LPBINDPROTOCOL_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define _LPBINDPROTOCOL_DEFINED
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IBindProtocol interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IBindProtocol_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IBindProtocol_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IBindProtocol *LPBINDPROTOCOL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IBindProtocol, 0x79eac9cd, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindProtocol : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE CreateBinding(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding **ppb) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IBindProtocolVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IBindProtocol methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CreateBinding)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding **ppb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IBindProtocolVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IBindProtocol {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IBindProtocolVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindProtocol_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindProtocol_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindProtocol_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IBindProtocol methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IBindProtocol_CreateBinding(This,szUrl,pbc,ppb) (This)->lpVtbl->CreateBinding(This,szUrl,pbc,ppb)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IBindProtocol_CreateBinding_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBinding **ppb);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IBindProtocol_CreateBinding_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IBindProtocol_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* !defined _LPBINDPROTOCOL_DEFINED */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetBindInfo interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetBindInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetBindInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetBindInfo *LPIINTERNETBINDINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum tagBINDSTRING {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_HEADERS = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_ACCEPT_MIMES = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_EXTRA_URL = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_LANGUAGE = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_USERNAME = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_PASSWORD = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_UA_PIXELS = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_UA_COLOR = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_OS = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_USER_AGENT = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_ACCEPT_ENCODINGS = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_POST_COOKIE = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_POST_DATA_MIME = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_URL = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_IID = 15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_FLAG_BIND_TO_OBJECT = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDSTRING_PTR_BIND_CONTEXT = 17
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} BINDSTRING;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetBindInfo, 0x79eac9e1, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetBindInfo : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetBindInfo(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetBindString(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStringType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *ppwzStr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cEl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *pcElFetched) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetBindInfoVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetBindInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetBindInfo)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetBindString)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStringType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *ppwzStr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cEl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *pcElFetched);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetBindInfoVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetBindInfo {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetBindInfoVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetBindInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetBindInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetBindInfo_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetBindInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetBindInfo_GetBindInfo(This,grfBINDF,pbindinfo) (This)->lpVtbl->GetBindInfo(This,grfBINDF,pbindinfo)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetBindInfo_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched) (This)->lpVtbl->GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetBindInfo_GetBindInfo_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *grfBINDF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDINFO *pbindinfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetBindInfo_GetBindInfo_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetBindInfo_GetBindString_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStringType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPOLESTR *ppwzStr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cEl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *pcElFetched);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetBindInfo_GetBindString_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetBindInfo_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetPriority interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetPriority_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetPriority_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetPriority *LPIINTERNETPRIORITY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetPriority, 0x79eac9eb, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetPriority : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetPriority(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG nPriority) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPriority(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetPriorityVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetPriority* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetPriority* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetPriority* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetPriority methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetPriority)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetPriority* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG nPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPriority)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetPriority* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetPriorityVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetPriority {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetPriorityVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetPriority_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetPriority_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetPriority_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetPriority methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetPriority_SetPriority(This,nPriority) (This)->lpVtbl->SetPriority(This,nPriority)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetPriority_GetPriority(This,pnPriority) (This)->lpVtbl->GetPriority(This,pnPriority)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetPriority_SetPriority_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetPriority* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG nPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetPriority_SetPriority_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetPriority_GetPriority_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetPriority* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LONG *pnPriority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetPriority_GetPriority_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetPriority_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetProtocolRoot interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolRoot_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolRoot_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum _tagPI_FLAGS {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_PARSE_URL = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_FILTER_MODE = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_FORCE_ASYNC = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_USE_WORKERTHREAD = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_MIMEVERIFICATION = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_CLSIDLOOKUP = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_DATAPROGRESS = 0x40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_SYNCHRONOUS = 0x80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_APARTMENTTHREADED = 0x100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PI_CLASSINSTALL = 0x200,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PD_FORCE_SWITCH = 0x10000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PI_FLAGS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagPROTOCOLDATA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwState;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cbData;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PROTOCOLDATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetProtocolRoot, 0x79eac9e3, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolRoot : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Start(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE_PTR dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Continue(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Abort(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Terminate(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Suspend(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Resume(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetProtocolRootVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocolRoot methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Start)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Continue)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Abort)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Terminate)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Suspend)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Resume)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetProtocolRootVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolRoot {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetProtocolRootVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocolRoot methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved) (This)->lpVtbl->Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_Continue(This,pProtocolData) (This)->lpVtbl->Continue(This,pProtocolData)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_Abort(This,hrReason,dwOptions) (This)->lpVtbl->Abort(This,hrReason,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_Terminate(This,dwOptions) (This)->lpVtbl->Terminate(This,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_Suspend(This) (This)->lpVtbl->Suspend(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolRoot_Resume(This) (This)->lpVtbl->Resume(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Start_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolRoot_Start_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Continue_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolRoot_Continue_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Abort_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolRoot_Abort_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Terminate_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolRoot_Terminate_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Suspend_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolRoot_Suspend_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Resume_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolRoot* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolRoot_Resume_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetProtocolRoot_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetProtocolSink interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolSink_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolSink_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetProtocolSink *LPIINTERNETPROTOCOLSINK;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetProtocolSink, 0x79eac9e5, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolSink : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Switch(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE ReportProgress(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szStatusText) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE ReportData(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgressMax) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE ReportResult(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwError,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szResult) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetProtocolSinkVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocolSink methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Switch)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *ReportProgress)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szStatusText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *ReportData)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgressMax);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *ReportResult)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwError,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetProtocolSinkVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolSink {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetProtocolSinkVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolSink_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolSink_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolSink_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocolSink methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolSink_Switch(This,pProtocolData) (This)->lpVtbl->Switch(This,pProtocolData)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolSink_ReportProgress(This,ulStatusCode,szStatusText) (This)->lpVtbl->ReportProgress(This,ulStatusCode,szStatusText)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolSink_ReportData(This,grfBSCF,ulProgress,ulProgressMax) (This)->lpVtbl->ReportData(This,grfBSCF,ulProgress,ulProgressMax)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolSink_ReportResult(This,hrResult,dwError,szResult) (This)->lpVtbl->ReportResult(This,hrResult,dwError,szResult)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolSink_Switch_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolSink_Switch_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolSink_ReportProgress_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulStatusCode,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szStatusText);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolSink_ReportProgress_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolSink_ReportData_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfBSCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgress,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG ulProgressMax);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolSink_ReportData_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolSink_ReportResult_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwError,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szResult);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolSink_ReportResult_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetProtocolSink_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetProtocol interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocol_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocol_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetProtocol *LPIINTERNETPROTOCOL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetProtocol, 0x79eac9e4, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocol : public IInternetProtocolRoot
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Read(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *pv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *pcbRead) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE Seek(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LARGE_INTEGER dlibMove,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOrigin,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULARGE_INTEGER *plibNewPosition) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE LockRequest(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE UnlockRequest(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetProtocolVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocolRoot methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Start)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Continue)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Abort)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Terminate)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Suspend)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Resume)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocol methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Read)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *pv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *pcbRead);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Seek)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LARGE_INTEGER dlibMove,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOrigin,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULARGE_INTEGER *plibNewPosition);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *LockRequest)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *UnlockRequest)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetProtocolVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocol {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetProtocolVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocolRoot methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved) (This)->lpVtbl->Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Continue(This,pProtocolData) (This)->lpVtbl->Continue(This,pProtocolData)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Abort(This,hrReason,dwOptions) (This)->lpVtbl->Abort(This,hrReason,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Terminate(This,dwOptions) (This)->lpVtbl->Terminate(This,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Suspend(This) (This)->lpVtbl->Suspend(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Resume(This) (This)->lpVtbl->Resume(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocol methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Read(This,pv,cb,pcbRead) (This)->lpVtbl->Read(This,pv,cb,pcbRead)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_Seek(This,dlibMove,dwOrigin,plibNewPosition) (This)->lpVtbl->Seek(This,dlibMove,dwOrigin,plibNewPosition)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_LockRequest(This,dwOptions) (This)->lpVtbl->LockRequest(This,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocol_UnlockRequest(This) (This)->lpVtbl->UnlockRequest(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocol_Read_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *pv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *pcbRead);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocol_Read_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocol_Seek_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LARGE_INTEGER dlibMove,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOrigin,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULARGE_INTEGER *plibNewPosition);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocol_Seek_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocol_LockRequest_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocol_LockRequest_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocol_UnlockRequest_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocol_UnlockRequest_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetProtocol_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetProtocolInfo interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolInfo_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum _tagPARSEACTION {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_CANONICALIZE = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_FRIENDLY = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_SECURITY_URL = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_ROOTDOCUMENT = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_DOCUMENT = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_ANCHOR = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_ENCODE = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_DECODE = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_PATH_FROM_URL = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_URL_FROM_PATH = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_MIME = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_SERVER = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_SCHEMA = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_SITE = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_DOMAIN = 15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_LOCATION = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_SECURITY_DOMAIN = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_ESCAPE = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSE_UNESCAPE = 19
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PARSEACTION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum _tagPSUACTION {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSU_DEFAULT = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PSU_SECURITY_URL_ONLY = 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PSUACTION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum _tagQUERYOPTION {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_EXPIRATION_DATE = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_TIME_OF_LAST_CHANGE = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_CONTENT_ENCODING = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_CONTENT_TYPE = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_REFRESH = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_RECOMBINE = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_CAN_NAVIGATE = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_USES_NETWORK = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_IS_CACHED = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_IS_INSTALLEDENTRY = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_IS_CACHED_OR_MAPPED = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_USES_CACHE = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_IS_SECURE = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_IS_SAFE = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERY_USES_HISTORYFOLDER = 15
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} QUERYOPTION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetProtocolInfo, 0x79eac9ec, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolInfo : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE ParseUrl(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSEACTION ParseAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwParseFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pwzResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE CombineUrl(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzBaseUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzRelativeUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCombineFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pwzResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE CompareUrl(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCompareFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE QueryInfo(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERYOPTION OueryOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwQueryFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetProtocolInfoVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocolInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *ParseUrl)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSEACTION ParseAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwParseFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pwzResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CombineUrl)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzBaseUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzRelativeUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCombineFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pwzResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CompareUrl)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCompareFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInfo)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERYOPTION OueryOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwQueryFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetProtocolInfoVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolInfo {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetProtocolInfoVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolInfo_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolInfo_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocolInfo methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolInfo_ParseUrl(This,pwzUrl,ParseAction,dwParseFlags,pwzResult,cchResult,pcchResult,dwReserved) (This)->lpVtbl->ParseUrl(This,pwzUrl,ParseAction,dwParseFlags,pwzResult,cchResult,pcchResult,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolInfo_CombineUrl(This,pwzBaseUrl,pwzRelativeUrl,dwCombineFlags,pwzResult,cchResult,pcchResult,dwReserved) (This)->lpVtbl->CombineUrl(This,pwzBaseUrl,pwzRelativeUrl,dwCombineFlags,pwzResult,cchResult,pcchResult,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolInfo_CompareUrl(This,pwzUrl1,pwzUrl2,dwCompareFlags) (This)->lpVtbl->CompareUrl(This,pwzUrl1,pwzUrl2,dwCompareFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolInfo_QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,cbBuffer,pcbBuf,dwReserved) (This)->lpVtbl->QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,cbBuffer,pcbBuf,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolInfo_ParseUrl_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PARSEACTION ParseAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwParseFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pwzResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolInfo_ParseUrl_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolInfo_CombineUrl_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzBaseUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzRelativeUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCombineFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR pwzResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchResult,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolInfo_CombineUrl_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolInfo_CompareUrl_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwCompareFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolInfo_CompareUrl_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolInfo_QueryInfo_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolInfo* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync QUERYOPTION OueryOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwQueryFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbBuf,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolInfo_QueryInfo_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetProtocolInfo_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetSession interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetSession_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetSession_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetSession *LPIINTERNETSESSION;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum _tagOIBDG_FLAGS {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync OIBDG_APARTMENTTHREADED = 0x100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync OIBDG_DATAONLY = 0x1000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} OIBDG_FLAGS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetSession, 0x79eac9e7, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetSession : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE RegisterNameSpace(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFCLSID rclsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cPatterns,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync const LPCWSTR *ppwzPatterns,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE UnregisterNameSpace(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pszProtocol) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE RegisterMimeFilter(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFCLSID rclsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzType) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE UnregisterMimeFilter(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzType) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE CreateBinding(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnkOuter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown **ppUnk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol **ppOInetProt,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetSessionOption(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwBufferLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetSessionVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetSession methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *RegisterNameSpace)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFCLSID rclsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cPatterns,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync const LPCWSTR *ppwzPatterns,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *UnregisterNameSpace)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pszProtocol);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *RegisterMimeFilter)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFCLSID rclsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *UnregisterMimeFilter)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CreateBinding)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnkOuter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown **ppUnk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol **ppOInetProt,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetSessionOption)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwBufferLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetSessionVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetSession {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetSessionVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetSession methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_RegisterNameSpace(This,pCF,rclsid,pwzProtocol,cPatterns,ppwzPatterns,dwReserved) (This)->lpVtbl->RegisterNameSpace(This,pCF,rclsid,pwzProtocol,cPatterns,ppwzPatterns,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_UnregisterNameSpace(This,pCF,pszProtocol) (This)->lpVtbl->UnregisterNameSpace(This,pCF,pszProtocol)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_RegisterMimeFilter(This,pCF,rclsid,pwzType) (This)->lpVtbl->RegisterMimeFilter(This,pCF,rclsid,pwzType)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_UnregisterMimeFilter(This,pCF,pwzType) (This)->lpVtbl->UnregisterMimeFilter(This,pCF,pwzType)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_CreateBinding(This,pBC,szUrl,pUnkOuter,ppUnk,ppOInetProt,dwOption) (This)->lpVtbl->CreateBinding(This,pBC,szUrl,pUnkOuter,ppUnk,ppOInetProt,dwOption)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSession_SetSessionOption(This,dwOption,pBuffer,dwBufferLength,dwReserved) (This)->lpVtbl->SetSessionOption(This,dwOption,pBuffer,dwBufferLength,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSession_RegisterNameSpace_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFCLSID rclsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzProtocol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cPatterns,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync const LPCWSTR *ppwzPatterns,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSession_RegisterNameSpace_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSession_UnregisterNameSpace_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pszProtocol);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSession_UnregisterNameSpace_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSession_RegisterMimeFilter_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFCLSID rclsid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSession_RegisterMimeFilter_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSession_UnregisterMimeFilter_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IClassFactory *pCF,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwzType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSession_UnregisterMimeFilter_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSession_CreateBinding_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPBC pBC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnkOuter,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown **ppUnk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol **ppOInetProt,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSession_CreateBinding_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSession_SetSessionOption_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSession* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOption,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID pBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwBufferLength,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSession_SetSessionOption_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetSession_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetSecurityMgrSite interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetSecurityMgrSite_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetSecurityMgrSite_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetSecurityMgrSite, 0x79eac9ed, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetSecurityMgrSite : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetWindow(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE EnableModeless(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fEnable) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetSecurityMgrSiteVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetSecurityMgrSite methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetWindow)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *EnableModeless)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fEnable);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetSecurityMgrSiteVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetSecurityMgrSite {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetSecurityMgrSiteVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityMgrSite_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityMgrSite_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityMgrSite_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetSecurityMgrSite methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityMgrSite_GetWindow(This,phwnd) (This)->lpVtbl->GetWindow(This,phwnd)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityMgrSite_EnableModeless(This,fEnable) (This)->lpVtbl->EnableModeless(This,fEnable)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityMgrSite_GetWindow_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND *phwnd);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityMgrSite_GetWindow_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityMgrSite_EnableModeless_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fEnable);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityMgrSite_EnableModeless_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetSecurityMgrSite_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SID_SInternetSecurityManager IID_IInternetSecurityManager
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetSecurityManager interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetSecurityManager_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetSecurityManager_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MAX_SIZE_SECURITY_ID 512
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000007 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PUAF_DEFAULT = 0x0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PUAF_NOUI = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PUAF_ISFILE = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PUAF_WARN_IF_DENIED = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PUAF_FORCEUI_FOREGROUND = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PUAF_CHECK_TIPS = 0x10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PUAF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000008 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SZM_CREATE = 0x0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SZM_DELETE = 0x1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SZM_FLAGS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetSecurityManager, 0x79eac9ee, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetSecurityManager : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetSecuritySite(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite *pSite) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetSecuritySite(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite **ppSite) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE MapUrlToZone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetSecurityId(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetZoneMapping(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR lpszPattern,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneMappings(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IEnumString **ppenumString,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetSecurityManagerVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetSecurityManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetSecuritySite)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite *pSite);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetSecuritySite)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite **ppSite);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *MapUrlToZone)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetSecurityId)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *ProcessUrlAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneMapping)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR lpszPattern,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneMappings)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IEnumString **ppenumString,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetSecurityManagerVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetSecurityManager {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetSecurityManagerVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetSecurityManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_SetSecuritySite(This,pSite) (This)->lpVtbl->SetSecuritySite(This,pSite)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_GetSecuritySite(This,ppSite) (This)->lpVtbl->GetSecuritySite(This,ppSite)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) (This)->lpVtbl->MapUrlToZone(This,pwszUrl,pdwZone,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecurityId,dwReserved) (This)->lpVtbl->GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecurityId,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved) (This)->lpVtbl->ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolicy,pContext,cbContext,dwReserved) (This)->lpVtbl->QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolicy,pContext,cbContext,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_SetZoneMapping(This,dwZone,lpszPattern,dwFlags) (This)->lpVtbl->SetZoneMapping(This,dwZone,lpszPattern,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetSecurityManager_GetZoneMappings(This,dwZone,ppenumString,dwFlags) (This)->lpVtbl->GetZoneMappings(This,dwZone,ppenumString,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_SetSecuritySite_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite *pSite);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_SetSecuritySite_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_GetSecuritySite_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityMgrSite **ppSite);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_GetSecuritySite_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_MapUrlToZone_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_MapUrlToZone_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_GetSecurityId_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_GetSecurityId_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_ProcessUrlAction_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_ProcessUrlAction_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_QueryCustomPolicy_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_QueryCustomPolicy_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_SetZoneMapping_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR lpszPattern,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_SetZoneMapping_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetSecurityManager_GetZoneMappings_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IEnumString **ppenumString,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetSecurityManager_GetZoneMappings_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetSecurityManager_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetHostSecurityManager interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetHostSecurityManager_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetHostSecurityManager, 0x3af280b6, 0xcb3f, 0x11d0, 0x89,0x1e, 0x00,0xc0,0x4f,0xb6,0xbf,0xc4);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetHostSecurityManager : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetSecurityId(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetHostSecurityManagerVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetHostSecurityManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetSecurityId)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *ProcessUrlAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetHostSecurityManagerVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetHostSecurityManager {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetHostSecurityManagerVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetHostSecurityManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetHostSecurityManager_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetHostSecurityManager_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetHostSecurityManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetHostSecurityManager_GetSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved) (This)->lpVtbl->GetSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetHostSecurityManager_ProcessUrlAction(This,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved) (This)->lpVtbl->ProcessUrlAction(This,dwAction,pPolicy,cbPolicy,pContext,cbContext,dwFlags,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pContext,cbContext,dwReserved) (This)->lpVtbl->QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pContext,cbContext,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetHostSecurityManager_GetSecurityId_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbSecurityId,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetHostSecurityManager_GetSecurityId_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetHostSecurityManager_ProcessUrlAction_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetHostSecurityManager_ProcessUrlAction_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetHostSecurityManager_QueryCustomPolicy_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetHostSecurityManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbContext,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetHostSecurityManager_QueryCustomPolicy_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_MIN 0x00001000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_DOWNLOAD_MIN 0x00001000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_DOWNLOAD_SIGNED_ACTIVEX 0x00001001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_DOWNLOAD_UNSIGNED_ACTIVEX 0x00001004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_DOWNLOAD_CURR_MAX 0x00001004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_DOWNLOAD_MAX 0x000011ff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_MIN 0x00001200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_RUN 0x00001200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_ACTIVEX_CHECK_LIST 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY 0x00001201
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY 0x00001202
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY 0x00001203
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_OVERRIDE_SAFETY 0x00001401
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY 0x00001204
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_TREATASUNTRUSTED 0x00001205
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_CURR_MAX 0x00001205
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_ACTIVEX_MAX 0x000013ff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_MIN 0x00001400
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_RUN 0x00001400
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_JAVA_USE 0x00001402
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_CROSS_DOMAIN_DATA 0x00001406
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_PASTE 0x00001407
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_CURR_MAX 0x00001407
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SCRIPT_MAX 0x000015ff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_MIN 0x00001600
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_SUBMIT_FORMS 0x00001601
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_FONT_DOWNLOAD 0x00001604
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_JAVA_RUN 0x00001605
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_USERDATA_SAVE 0x00001606
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_META_REFRESH 0x00001608
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_MIXED_CONTENT 0x00001609
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_HTML_MAX 0x000017ff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_MIN 0x00001800
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_INSTALL_DTITEMS 0x00001800
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_MOVE_OR_COPY 0x00001802
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_FILE_DOWNLOAD 0x00001803
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_VERB 0x00001804
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_WEBVIEW_VERB 0x00001805
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_CURR_MAX 0x00001805
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_SHELL_MAX 0x000019ff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_NETWORK_MIN 0x00001a00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_CREDENTIALS_USE 0x00001a00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_AUTHENTICATE_CLIENT 0x00001a01
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_COOKIES 0x00001a02
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_COOKIES_SESSION 0x00001a03
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_CLIENT_CERT_PROMPT 0x00001a04
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_COOKIES_THIRD_PARTY 0x00001a05
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_COOKIES_SESSION_THIRD_PARTY 0x00001a06
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_COOKIES_ENABLED 0x00001a10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_NETWORK_CURR_MAX 0x00001a10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_NETWORK_MAX 0x00001bff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_JAVA_MIN 0x00001c00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_JAVA_PERMISSIONS 0x00001c00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_JAVA_PROHIBIT 0x00000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_JAVA_HIGH 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_JAVA_MEDIUM 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_JAVA_LOW 0x00030000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_JAVA_CUSTOM 0x00800000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_JAVA_CURR_MAX 0x00001c00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_JAVA_MAX 0x00001cff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_MIN 0x00001d00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_NO_ADDING_CHANNELS 0x00001d00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_NO_EDITING_CHANNELS 0x00001d01
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_NO_REMOVING_CHANNELS 0x00001d02
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_NO_ADDING_SUBSCRIPTIONS 0x00001d03
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_NO_EDITING_SUBSCRIPTIONS 0x00001d04
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS 0x00001d05
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING 0x00001d06
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_CURR_MAX 0x00001d06
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_INFODELIVERY_MAX 0x00001dff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_CHANNEL_SOFTDIST_MIN 0x00001e00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_CHANNEL_SOFTDIST_PERMISSIONS 0x00001e05
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_CHANNEL_SOFTDIST_PRECACHE 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL 0x00030000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLACTION_CHANNEL_SOFTDIST_MAX 0x00001eff
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_ALLOW 0x00
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_QUERY 0x01
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_DISALLOW 0x03
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_NOTIFY_ON_ALLOW 0x10
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_NOTIFY_ON_DISALLOW 0x20
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_LOG_ON_ALLOW 0x40
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_LOG_ON_DISALLOW 0x80
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_DONTCHECKDLGBOX 0x100
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_AUTHENTICATE_CLEARTEXT_OK 0x00000000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_AUTHENTICATE_CHALLENGE_RESPONSE 0x00010000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_AUTHENTICATE_MUTUAL_ONLY 0x00030000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLPOLICY_MASK_PERMISSIONS 0x0f
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define GetUrlPolicyPermissions(dw) (dw & URLPOLICY_MASK_PERMISSIONS)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SetUrlPolicyPermissions(dw,dw2) ((dw) = ((dw) & ~URLPOLICY_MASK_PERMISSIONS) | (dw2))
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetZoneManager interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetZoneManager_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetZoneManager_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef IInternetZoneManager *LPURLZONEMANAGER;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum tagURLZONE {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_PREDEFINED_MIN = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_LOCAL_MACHINE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_INTRANET = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_TRUSTED = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_INTERNET = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_UNTRUSTED = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_PREDEFINED_MAX = 999,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_USER_MIN = 1000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONE_USER_MAX = 10000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} URLZONE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum tagURLTEMPLATE {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_CUSTOM = 0x0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_PREDEFINED_MIN = 0x10000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_LOW = 0x10000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_MEDLOW = 0x10500,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_MEDIUM = 0x11000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_MEDHIGH = 0x11500,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_HIGH = 0x12000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLTEMPLATE_PREDEFINED_MAX = 0x20000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} URLTEMPLATE;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_00000009 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_CUSTOM_EDIT = 0x1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_ADD_SITES = 0x2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_REQUIRE_VERIFICATION = 0x4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_NO_UI = 0x20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_SUPPORTS_VERIFICATION = 0x40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_UNC_AS_INTRANET = 0x80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_DETECT_INTRANET = 0x100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_USE_LOCKED_ZONES = 0x10000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x20000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZAFLAGS_NO_CACHE = 0x40000
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ZAFLAGS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MAX_ZONE_PATH = 260,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync MAX_ZONE_DESCRIPTION = 200
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _ZONEATTRIBUTES {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szDisplayName[260];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szDescription[200];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WCHAR szIconPath[260];
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplateMinLevel;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplateRecommended;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplateCurrentLevel;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ZONEATTRIBUTES;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _ZONEATTRIBUTES *LPZONEATTRIBUTES;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum _URLZONEREG {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG_DEFAULT = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG_HKLM = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG_HKCU = 2
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} URLZONEREG;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetZoneManager, 0x79eac9ef, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetZoneManager : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneAttributes(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetZoneAttributes(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneCustomPolicy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetZoneCustomPolicy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneActionPolicy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetZoneActionPolicy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE PromptAction(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND hwndParent,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPromptFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE LogAction(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwLogFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE CreateZoneEnumerator(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneAt(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE DestroyZoneEnumerator(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE CopyTemplatePoliciesToZone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetZoneManagerVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetZoneManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneAttributes)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneAttributes)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneActionPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneActionPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *PromptAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND hwndParent,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPromptFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *LogAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwLogFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CreateZoneEnumerator)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneAt)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *DestroyZoneEnumerator)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CopyTemplatePoliciesToZone)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetZoneManagerVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetZoneManager {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetZoneManagerVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetZoneManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_GetZoneAttributes(This,dwZone,pZoneAttributes) (This)->lpVtbl->GetZoneAttributes(This,dwZone,pZoneAttributes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_SetZoneAttributes(This,dwZone,pZoneAttributes) (This)->lpVtbl->SetZoneAttributes(This,dwZone,pZoneAttributes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg) (This)->lpVtbl->GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_SetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg) (This)->lpVtbl->SetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg) (This)->lpVtbl->GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg) (This)->lpVtbl->SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwPromptFlags) (This)->lpVtbl->PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwPromptFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) (This)->lpVtbl->LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) (This)->lpVtbl->CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_GetZoneAt(This,dwEnum,dwIndex,pdwZone) (This)->lpVtbl->GetZoneAt(This,dwEnum,dwIndex,pdwZone)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_DestroyZoneEnumerator(This,dwEnum) (This)->lpVtbl->DestroyZoneEnumerator(This,dwEnum)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserved) (This)->lpVtbl->CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneAttributes_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_GetZoneAttributes_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_SetZoneAttributes_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_SetZoneAttributes_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneCustomPolicy_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_GetZoneCustomPolicy_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_SetZoneCustomPolicy_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_SetZoneCustomPolicy_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneActionPolicy_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_GetZoneActionPolicy_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_SetZoneActionPolicy_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_SetZoneActionPolicy_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_PromptAction_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND hwndParent,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPromptFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_PromptAction_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_LogAction_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwLogFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_LogAction_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_CreateZoneEnumerator_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_CreateZoneEnumerator_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneAt_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_GetZoneAt_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_DestroyZoneEnumerator_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_DestroyZoneEnumerator_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManager_CopyTemplatePoliciesToZone_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManager* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManager_CopyTemplatePoliciesToZone_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetZoneManagerEx interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetZoneManagerEx_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetZoneManagerEx, 0xa4c23339, 0x8e06, 0x431e, 0x9b,0xf4, 0x7e,0x71,0x1c,0x08,0x56,0x48);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetZoneManagerEx : public IInternetZoneManager
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneActionPolicyEx(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE SetZoneActionPolicyEx(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetZoneManagerExVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetZoneManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneAttributes)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneAttributes)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneActionPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneActionPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *PromptAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND hwndParent,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPromptFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *LogAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwLogFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CreateZoneEnumerator)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneAt)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *DestroyZoneEnumerator)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CopyTemplatePoliciesToZone)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetZoneManagerEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneActionPolicyEx)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneActionPolicyEx)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetZoneManagerExVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetZoneManagerEx {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetZoneManagerExVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetZoneManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_GetZoneAttributes(This,dwZone,pZoneAttributes) (This)->lpVtbl->GetZoneAttributes(This,dwZone,pZoneAttributes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_SetZoneAttributes(This,dwZone,pZoneAttributes) (This)->lpVtbl->SetZoneAttributes(This,dwZone,pZoneAttributes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg) (This)->lpVtbl->GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_SetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg) (This)->lpVtbl->SetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg) (This)->lpVtbl->GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg) (This)->lpVtbl->SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwPromptFlags) (This)->lpVtbl->PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwPromptFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) (This)->lpVtbl->LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) (This)->lpVtbl->CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_GetZoneAt(This,dwEnum,dwIndex,pdwZone) (This)->lpVtbl->GetZoneAt(This,dwEnum,dwIndex,pdwZone)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_DestroyZoneEnumerator(This,dwEnum) (This)->lpVtbl->DestroyZoneEnumerator(This,dwEnum)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserved) (This)->lpVtbl->CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetZoneManagerEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags) (This)->lpVtbl->GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags) (This)->lpVtbl->SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManagerEx_GetZoneActionPolicyEx_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManagerEx_GetZoneActionPolicyEx_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManagerEx_SetZoneActionPolicyEx_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManagerEx_SetZoneActionPolicyEx_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SECURITY_IE_STATE_GREEN 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define SECURITY_IE_STATE_RED 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetZoneManagerEx2 interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetZoneManagerEx2_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetZoneManagerEx2, 0xedc17559, 0xdd5d, 0x4846, 0x8e,0xef, 0x8b,0xec,0xba,0x5a,0x4a,0xbf);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetZoneManagerEx2 : public IInternetZoneManagerEx
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneAttributesEx(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZoneSecurityState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZoneIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRespectPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfPolicyEncountered) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetIESecurityState(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRespectPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfPolicyEncountered,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fNoCache) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE FixInsecureSettings(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetZoneManagerEx2Vtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetZoneManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneAttributes)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneAttributes)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE **ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneCustomPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFGUID guidKey,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *ppPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD pcbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG ulrZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneActionPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneActionPolicy)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *PromptAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HWND hwndParent,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwPromptFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *LogAction)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR pwszText,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwLogFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CreateZoneEnumerator)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwCount,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneAt)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *DestroyZoneEnumerator)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwEnum);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *CopyTemplatePoliciesToZone)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwTemplate,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetZoneManagerEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneActionPolicyEx)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *SetZoneActionPolicyEx)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BYTE *pPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync URLZONEREG urlZoneReg,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetZoneManagerEx2 methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneAttributesEx)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZoneSecurityState)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZoneIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRespectPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfPolicyEncountered);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetIESecurityState)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRespectPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfPolicyEncountered,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fNoCache);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *FixInsecureSettings)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetZoneManagerEx2Vtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetZoneManagerEx2 {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetZoneManagerEx2Vtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetZoneManager methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetZoneAttributes(This,dwZone,pZoneAttributes) (This)->lpVtbl->GetZoneAttributes(This,dwZone,pZoneAttributes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_SetZoneAttributes(This,dwZone,pZoneAttributes) (This)->lpVtbl->SetZoneAttributes(This,dwZone,pZoneAttributes)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg) (This)->lpVtbl->GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_SetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg) (This)->lpVtbl->SetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy,ulrZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg) (This)->lpVtbl->GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg) (This)->lpVtbl->SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwPromptFlags) (This)->lpVtbl->PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwPromptFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) (This)->lpVtbl->LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) (This)->lpVtbl->CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetZoneAt(This,dwEnum,dwIndex,pdwZone) (This)->lpVtbl->GetZoneAt(This,dwEnum,dwIndex,pdwZone)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_DestroyZoneEnumerator(This,dwEnum) (This)->lpVtbl->DestroyZoneEnumerator(This,dwEnum)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserved) (This)->lpVtbl->CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetZoneManagerEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags) (This)->lpVtbl->GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags) (This)->lpVtbl->SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolicy,urlZoneReg,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetZoneManagerEx2 methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetZoneAttributesEx(This,dwZone,pZoneAttributes,dwFlags) (This)->lpVtbl->GetZoneAttributesEx(This,dwZone,pZoneAttributes,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetZoneSecurityState(This,dwZoneIndex,fRespectPolicy,pdwState,pfPolicyEncountered) (This)->lpVtbl->GetZoneSecurityState(This,dwZoneIndex,fRespectPolicy,pdwState,pfPolicyEncountered)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_GetIESecurityState(This,fRespectPolicy,pdwState,pfPolicyEncountered,fNoCache) (This)->lpVtbl->GetIESecurityState(This,fRespectPolicy,pdwState,pfPolicyEncountered,fNoCache)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetZoneManagerEx2_FixInsecureSettings(This) (This)->lpVtbl->FixInsecureSettings(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManagerEx2_GetZoneAttributesEx_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZone,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ZONEATTRIBUTES *pZoneAttributes,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManagerEx2_GetZoneAttributesEx_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManagerEx2_GetZoneSecurityState_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwZoneIndex,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRespectPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfPolicyEncountered);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManagerEx2_GetZoneSecurityState_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManagerEx2_GetIESecurityState_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fRespectPolicy,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwState,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfPolicyEncountered,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL fNoCache);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManagerEx2_GetIESecurityState_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetZoneManagerEx2_FixInsecureSettings_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetZoneManagerEx2* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetZoneManagerEx2_FixInsecureSettings_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagSOFTDISTINFO {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAdState;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szTitle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szAbstract;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szHREF;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwInstalledVersionMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwInstalledVersionLS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwUpdateVersionMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwUpdateVersionLS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAdvertisedVersionMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwAdvertisedVersionLS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwReserved;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} SOFTDISTINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagCODEBASEHOLD {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szDistUnit;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR szCodeBase;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwVersionMS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwVersionLS;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwStyle;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} CODEBASEHOLD;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagCODEBASEHOLD *LPCODEBASEHOLD;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * ISoftDistExt interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __ISoftDistExt_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __ISoftDistExt_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_ISoftDistExt, 0xb15b8dc1, 0xc7e1, 0x11d0, 0x86,0x80, 0x00,0xaa,0x00,0xbd,0xcb,0x71);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ISoftDistExt : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE ProcessSoftDist(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szCDFURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IXMLElement *pSoftDistElement,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSOFTDISTINFO lpsdi) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetFirstCodeBase(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *szCodeBase,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD dwMaxSize) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetNextCodeBase(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *szCodeBase,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD dwMaxSize) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE AsyncInstallDistributionUnit(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID lpReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCODEBASEHOLD lpcbh) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct ISoftDistExtVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** ISoftDistExt methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *ProcessSoftDist)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szCDFURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IXMLElement *pSoftDistElement,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSOFTDISTINFO lpsdi);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetFirstCodeBase)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *szCodeBase,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD dwMaxSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetNextCodeBase)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *szCodeBase,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD dwMaxSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *AsyncInstallDistributionUnit)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID lpReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCODEBASEHOLD lpcbh);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} ISoftDistExtVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface ISoftDistExt {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL ISoftDistExtVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ISoftDistExt_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ISoftDistExt_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ISoftDistExt_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** ISoftDistExt methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ISoftDistExt_ProcessSoftDist(This,szCDFURL,pSoftDistElement,lpsdi) (This)->lpVtbl->ProcessSoftDist(This,szCDFURL,pSoftDistElement,lpsdi)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ISoftDistExt_GetFirstCodeBase(This,szCodeBase,dwMaxSize) (This)->lpVtbl->GetFirstCodeBase(This,szCodeBase,dwMaxSize)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ISoftDistExt_GetNextCodeBase(This,szCodeBase,dwMaxSize) (This)->lpVtbl->GetNextCodeBase(This,szCodeBase,dwMaxSize)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,lpReserved,flags,lpcbh) (This)->lpVtbl->AsyncInstallDistributionUnit(This,pbc,lpReserved,flags,lpcbh)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE ISoftDistExt_ProcessSoftDist_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szCDFURL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IXMLElement *pSoftDistElement,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPSOFTDISTINFO lpsdi);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB ISoftDistExt_ProcessSoftDist_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE ISoftDistExt_GetFirstCodeBase_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *szCodeBase,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD dwMaxSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB ISoftDistExt_GetFirstCodeBase_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE ISoftDistExt_GetNextCodeBase_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPWSTR *szCodeBase,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD dwMaxSize);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB ISoftDistExt_GetNextCodeBase_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE ISoftDistExt_AsyncInstallDistributionUnit_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ISoftDistExt* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IBindCtx *pbc,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPVOID lpReserved,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD flags,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCODEBASEHOLD lpcbh);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB ISoftDistExt_AsyncInstallDistributionUnit_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __ISoftDistExt_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum _tagINTERNETFEATURELIST {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_OBJECT_CACHING = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_ZONE_ELEVATION = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_MIME_HANDLING = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_MIME_SNIFFING = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_WINDOW_RESTRICTIONS = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_WEBOC_POPUPMANAGEMENT = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_BEHAVIORS = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_DISABLE_MK_PROTOCOL = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_LOCALMACHINE_LOCKDOWN = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_SECURITYBAND = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_RESTRICT_ACTIVEXINSTALL = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_VALIDATE_NAVIGATE_URL = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_RESTRICT_FILEDOWNLOAD = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_ADDON_MANAGEMENT = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_PROTOCOL_LOCKDOWN = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_HTTP_USERNAME_PASSWORD_DISABLE = 15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_SAFE_BINDTOOBJECT = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_UNC_SAVEDFILECHECK = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_GET_URL_DOM_FILEPATH_UNENCODED = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_TABBED_BROWSING = 19,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_SSLUX = 20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_DISABLE_NAVIGATION_SOUNDS = 21,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_DISABLE_LEGACY_COMPRESSION = 22,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_FORCE_ADDR_AND_STATUS = 23,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_XMLHTTP = 24,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_DISABLE_TELNET_PROTOCOL = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_FEEDS = 26,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_BLOCK_INPUT_PROMPTS = 27,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_DOMSTORAGE = 28,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_XDOMAINREQUEST = 29,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_DATAURI = 30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_AJAX_CONNECTIONSERVICES = 31,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync FEATURE_ENTRY_COUNT = 32
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} INTERNETFEATURELIST;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct _tagPROTOCOLFILTERDATA {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD cbSize;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pProtocolSink;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocol *pProtocol;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnk;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFilterFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} PROTOCOLFILTERDATA;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IUri interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IUri_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IUri_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum __WIDL_urlmon_generated_name_0000000A {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_ABSOLUTE_URI = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_AUTHORITY = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_DISPLAY_URI = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_DOMAIN = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_EXTENSION = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_FRAGMENT = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_HOST = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_PASSWORD = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_PATH = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_PATH_AND_QUERY = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_QUERY = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_RAW_URI = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_SCHEME_NAME = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_USER_INFO = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_USER_NAME = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_HOST_TYPE = 15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_PORT = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_SCHEME = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_ZONE = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} Uri_PROPERTY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IUri, 0xa39ee748, 0x6a27, 0x4817, 0xa6,0xf2, 0x13,0x91,0x4b,0xef,0x58,0x90);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IUri : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPropertyBSTR(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPropertyLength(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPropertyDWORD(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE HasProperty(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfHasProperty) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetAbsoluteUri(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrAbsoluteUri) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetAuthority(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrAuthority) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetDisplayUri(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrDisplayString) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetDomain(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrDomain) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetExtension(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrExtension) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetFragment(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrFragment) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetHost(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrHost) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPassword(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPassword) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPath(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPath) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPathAndQuery(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPathAndQuery) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetQuery(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrQuery) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetRawUri(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrRawUri) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetSchemeName(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrSchemeName) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetUserInfo(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrUserInfo) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetUserName(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrUserName) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetHostType(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwHostType) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetPort(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwPort) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetScheme(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwScheme) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetZone(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetProperties(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwFlags) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE IsEqual(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri *pUri,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfEqual) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IUriVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUri methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPropertyBSTR)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPropertyLength)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPropertyDWORD)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *HasProperty)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfHasProperty);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetAbsoluteUri)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrAbsoluteUri);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetAuthority)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrAuthority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetDisplayUri)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrDisplayString);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetDomain)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrDomain);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetExtension)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrExtension);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetFragment)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrFragment);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetHost)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrHost);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPassword)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPassword);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPath)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPath);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPathAndQuery)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPathAndQuery);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetQuery)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrQuery);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetRawUri)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrRawUri);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetSchemeName)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrSchemeName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetUserInfo)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrUserInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetUserName)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrUserName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetHostType)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwHostType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetPort)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwPort);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetScheme)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwScheme);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetZone)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetProperties)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *IsEqual)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri *pUri,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfEqual);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IUriVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IUri {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IUriVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUri methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetPropertyBSTR(This,uriProp,pbstrProperty,dwFlags) (This)->lpVtbl->GetPropertyBSTR(This,uriProp,pbstrProperty,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetPropertyLength(This,uriProp,pcchProperty,dwFlags) (This)->lpVtbl->GetPropertyLength(This,uriProp,pcchProperty,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetPropertyDWORD(This,uriProp,pdwProperty,dwFlags) (This)->lpVtbl->GetPropertyDWORD(This,uriProp,pdwProperty,dwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_HasProperty(This,uriProp,pfHasProperty) (This)->lpVtbl->HasProperty(This,uriProp,pfHasProperty)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetAbsoluteUri(This,pbstrAbsoluteUri) (This)->lpVtbl->GetAbsoluteUri(This,pbstrAbsoluteUri)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetAuthority(This,pbstrAuthority) (This)->lpVtbl->GetAuthority(This,pbstrAuthority)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetDisplayUri(This,pbstrDisplayString) (This)->lpVtbl->GetDisplayUri(This,pbstrDisplayString)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetDomain(This,pbstrDomain) (This)->lpVtbl->GetDomain(This,pbstrDomain)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetExtension(This,pbstrExtension) (This)->lpVtbl->GetExtension(This,pbstrExtension)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetFragment(This,pbstrFragment) (This)->lpVtbl->GetFragment(This,pbstrFragment)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetHost(This,pbstrHost) (This)->lpVtbl->GetHost(This,pbstrHost)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetPassword(This,pbstrPassword) (This)->lpVtbl->GetPassword(This,pbstrPassword)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetPath(This,pbstrPath) (This)->lpVtbl->GetPath(This,pbstrPath)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetPathAndQuery(This,pbstrPathAndQuery) (This)->lpVtbl->GetPathAndQuery(This,pbstrPathAndQuery)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetQuery(This,pbstrQuery) (This)->lpVtbl->GetQuery(This,pbstrQuery)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetRawUri(This,pbstrRawUri) (This)->lpVtbl->GetRawUri(This,pbstrRawUri)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetSchemeName(This,pbstrSchemeName) (This)->lpVtbl->GetSchemeName(This,pbstrSchemeName)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetUserInfo(This,pbstrUserInfo) (This)->lpVtbl->GetUserInfo(This,pbstrUserInfo)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetUserName(This,pbstrUserName) (This)->lpVtbl->GetUserName(This,pbstrUserName)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetHostType(This,pdwHostType) (This)->lpVtbl->GetHostType(This,pdwHostType)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetPort(This,pdwPort) (This)->lpVtbl->GetPort(This,pdwPort)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetScheme(This,pdwScheme) (This)->lpVtbl->GetScheme(This,pdwScheme)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetZone(This,pdwZone) (This)->lpVtbl->GetZone(This,pdwZone)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_GetProperties(This,pdwFlags) (This)->lpVtbl->GetProperties(This,pdwFlags)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUri_IsEqual(This,pUri,pfEqual) (This)->lpVtbl->IsEqual(This,pUri,pfEqual)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetPropertyBSTR_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetPropertyBSTR_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetPropertyLength_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pcchProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetPropertyLength_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetPropertyDWORD_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwProperty,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetPropertyDWORD_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_HasProperty_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync Uri_PROPERTY uriProp,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfHasProperty);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_HasProperty_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetAbsoluteUri_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrAbsoluteUri);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetAbsoluteUri_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetAuthority_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrAuthority);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetAuthority_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetDisplayUri_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrDisplayString);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetDisplayUri_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetDomain_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrDomain);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetDomain_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetExtension_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrExtension);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetExtension_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetFragment_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrFragment);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetFragment_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetHost_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrHost);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetHost_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetPassword_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPassword);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetPassword_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetPath_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPath);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetPath_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetPathAndQuery_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrPathAndQuery);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetPathAndQuery_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetQuery_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrQuery);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetQuery_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetRawUri_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrRawUri);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetRawUri_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetSchemeName_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrSchemeName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetSchemeName_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetUserInfo_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrUserInfo);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetUserInfo_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetUserName_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BSTR *pbstrUserName);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetUserName_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetHostType_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwHostType);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetHostType_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetPort_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwPort);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetPort_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetScheme_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwScheme);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetScheme_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetZone_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD *pdwZone);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetZone_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_GetProperties_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPDWORD pdwFlags);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_GetProperties_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUri_IsEqual_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri *pUri,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BOOL *pfEqual);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUri_IsEqual_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IUri_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IUriContainer interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IUriContainer_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IUriContainer_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IUriContainer, 0xa158a630, 0xed6f, 0x45fb, 0xb9,0x87, 0xf6,0x86,0x76,0xf5,0x77,0x52);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IUriContainer : public IUnknown
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE GetIUri(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri **ppIUri) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IUriContainerVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUriContainer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUriContainer* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUriContainer* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUriContainer methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *GetIUri)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUriContainer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri **ppIUri);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IUriContainerVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IUriContainer {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IUriContainerVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUriContainer_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUriContainer_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUriContainer_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUriContainer methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IUriContainer_GetIUri(This,ppIUri) (This)->lpVtbl->GetIUri(This,ppIUri)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IUriContainer_GetIUri_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUriContainer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri **ppIUri);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IUriContainer_GetIUri_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IUriContainer_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*****************************************************************************
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * IInternetProtocolEx interface
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef __IInternetProtocolEx_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define __IInternetProtocolEx_INTERFACE_DEFINED__
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IInternetProtocolEx, 0xc7a98e66, 0x1010, 0x492c, 0xa1,0xc8, 0xc8,0x09,0xe1,0xf7,0x59,0x05);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#if defined(__cplusplus) && !defined(CINTERFACE)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolEx : public IInternetProtocol
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync virtual HRESULT STDMETHODCALLTYPE StartEx(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri *pUri,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE *dwReserved) = 0;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#else
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef struct IInternetProtocolExVtbl {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BEGIN_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *QueryInterface)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync REFIID riid,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void **ppvObject);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *AddRef)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG (STDMETHODCALLTYPE *Release)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocolRoot methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Start)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LPCWSTR szUrl,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE_PTR dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Continue)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PROTOCOLDATA *pProtocolData);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Abort)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT hrReason,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Terminate)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Suspend)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Resume)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocol methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Read)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync void *pv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG cb,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULONG *pcbRead);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *Seek)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LARGE_INTEGER dlibMove,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOrigin,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync ULARGE_INTEGER *plibNewPosition);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *LockRequest)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwOptions);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *UnlockRequest)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /*** IInternetProtocolEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HRESULT (STDMETHODCALLTYPE *StartEx)(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri *pUri,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE *dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync END_INTERFACE
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} IInternetProtocolExVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncinterface IInternetProtocolEx {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CONST_VTBL IInternetProtocolExVtbl* lpVtbl;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef COBJMACROS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IUnknown methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_AddRef(This) (This)->lpVtbl->AddRef(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Release(This) (This)->lpVtbl->Release(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocolRoot methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved) (This)->lpVtbl->Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Continue(This,pProtocolData) (This)->lpVtbl->Continue(This,pProtocolData)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Abort(This,hrReason,dwOptions) (This)->lpVtbl->Abort(This,hrReason,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Terminate(This,dwOptions) (This)->lpVtbl->Terminate(This,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Suspend(This) (This)->lpVtbl->Suspend(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Resume(This) (This)->lpVtbl->Resume(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocol methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Read(This,pv,cb,pcbRead) (This)->lpVtbl->Read(This,pv,cb,pcbRead)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_Seek(This,dlibMove,dwOrigin,plibNewPosition) (This)->lpVtbl->Seek(This,dlibMove,dwOrigin,plibNewPosition)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_LockRequest(This,dwOptions) (This)->lpVtbl->LockRequest(This,dwOptions)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_UnlockRequest(This) (This)->lpVtbl->UnlockRequest(This)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*** IInternetProtocolEx methods ***/
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IInternetProtocolEx_StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwReserved) (This)->lpVtbl->StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwReserved)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT STDMETHODCALLTYPE IInternetProtocolEx_StartEx_Proxy(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolEx* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUri *pUri,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetProtocolSink *pOIProtSink,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IInternetBindInfo *pOIBindInfo,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD grfPI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync HANDLE *dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_STUB IInternetProtocolEx_StartEx_Stub(
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcStubBuffer* This,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IRpcChannelBuffer* pRpcChannelBuffer,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync PRPC_MESSAGE pRpcMessage,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD* pdwStubPhase);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __IInternetProtocolEx_INTERFACE_DEFINED__ */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define CONFIRMSAFETYACTION_LOADOBJECT 0x00000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncstruct CONFIRMSAFETY {
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CLSID clsid;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync IUnknown *pUnk;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DWORD dwFlags;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncEXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_InternetSecurityManager, 0x7b8a2d94, 0x0ac9, 0x11d1, 0x89, 0x6c, 0x00, 0xc0, 0x4f, 0xB6, 0xbf, 0xc4);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_InternetZoneManager, 0x7B8A2D95, 0x0AC9, 0x11D1, 0x89, 0x6C, 0x00, 0xC0, 0x4F, 0xB6, 0xBF, 0xC4);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IAsyncMoniker, 0x79EAC9D3, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(IID_IAsyncBindCtx, 0x79EAC9D4, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_StdURLMoniker, 0x79EAC9E0, 0xBAF9, 0x11CE, 0x8C, 0x82, 0x00, 0xAA, 0x00, 0x4B, 0xA9, 0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_DeCompMimeFilter, 0x8f6b0360, 0xb80d, 0x11d0, 0xa9,0xb3, 0x00,0x60,0x97,0x94,0x23,0x11);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_CdlProtocol, 0x3dd53d40, 0x7b8b, 0x11D0, 0xb0,0x13, 0x00,0xaa,0x00,0x59,0xce,0x02);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_FileProtocol, 0x79EAC9E7, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_FtpProtocol, 0x79EAC9E3, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_GopherProtocol, 0x79EAC9E4, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_HttpProtocol, 0x79EAC9E2, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_HttpSProtocol, 0x79EAC9E5, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncDEFINE_GUID(CLSID_MkProtocol, 0x79EAC9E6, 0xBAF9, 0x11CE, 0x8C,0x82, 0x00,0xAA,0x00,0x4B,0xA9,0x0B);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLMON_OPTION_USERAGENT 0x10000001
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLMON_OPTION_USERAGENT_REFRESH 0x10000002
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URLMON_OPTION_URL_ENCODING 0x10000004
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MK_S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x000401E8)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifndef S_ASYNCHRONOUS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define S_ASYNCHRONOUS MK_S_ASYNCHRONOUS
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C0002)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_INVALID_URL _HRESULT_TYPEDEF_(0x800C0002)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_NO_SESSION _HRESULT_TYPEDEF_(0x800C0003)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_CANNOT_CONNECT _HRESULT_TYPEDEF_(0x800C0004)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_RESOURCE_NOT_FOUND _HRESULT_TYPEDEF_(0x800C0005)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_OBJECT_NOT_FOUND _HRESULT_TYPEDEF_(0x800C0006)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_DATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x800C0007)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_DOWNLOAD_FAILURE _HRESULT_TYPEDEF_(0x800C0008)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_AUTHENTICATION_REQUIRED _HRESULT_TYPEDEF_(0x800C0009)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_NO_VALID_MEDIA _HRESULT_TYPEDEF_(0x800C000A)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_CONNECTION_TIMEOUT _HRESULT_TYPEDEF_(0x800C000B)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0x800C000C)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0x800C000D)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(0x800C000E)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000F)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_USE_DEFAULT_PROTOCOLHANDLER _HRESULT_TYPEDEF_(0x800C0011)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_QUERYOPTION_UNKNOWN _HRESULT_TYPEDEF_(0x800C0013)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C0016)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_ERROR_LAST INET_E_REDIRECT_TO_DIR
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoGetClassObjectFromURL(REFCLSID, LPCWSTR, DWORD, DWORD, LPCWSTR, LPBINDCTX, DWORD, LPVOID, REFIID, LPVOID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateURLMoniker(IMoniker *pmkContext, LPCWSTR szURL, IMoniker **ppmk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI RegisterBindStatusCallback(IBindCtx *pbc, IBindStatusCallback *pbsc, IBindStatusCallback **ppbsc, DWORD dwReserved);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CompareSecurityIds(BYTE*,DWORD,BYTE*,DWORD,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLDownloadToCacheFileA(LPUNKNOWN,LPCSTR,LPSTR,DWORD,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLDownloadToCacheFileW(LPUNKNOWN,LPCWSTR,LPWSTR,DWORD,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetGetSession(DWORD,IInternetSession**,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI MkParseDisplayNameEx(IBindCtx*,LPCWSTR,ULONG*,IMoniker**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI IsAsyncMoniker(IMoniker* pmk);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateAsyncBindCtx(DWORD, IBindStatusCallback*, IEnumFORMATETC*, IBindCtx**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateAsyncBindCtxEx(IBindCtx*,DWORD,IBindStatusCallback*,IEnumFORMATETC*,IBindCtx**,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetCreateSecurityManager(IServiceProvider*,IInternetSecurityManager**,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetCombineUrl(LPCWSTR,LPCWSTR,DWORD,LPWSTR,DWORD,DWORD*,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetCompareUrl(LPCWSTR,LPCWSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetCreateZoneManager(IServiceProvider*, IInternetZoneManager**, DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetParseUrl(LPCWSTR,PARSEACTION,DWORD,LPWSTR,DWORD,DWORD*,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetQueryInfo(LPCWSTR,QUERYOPTION,DWORD,LPVOID,DWORD,DWORD*,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetSetFeatureEnabled(INTERNETFEATURELIST,DWORD,BOOL);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CoInternetGetSecurityUrl(LPCWSTR,LPWSTR*,PSUACTION,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CreateFormatEnumerator(UINT,FORMATETC*,IEnumFORMATETC**);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI FaultInIEFeature(HWND,uCLSSPEC*,QUERYCONTEXT*,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI FindMimeFromData(LPBC,LPCWSTR,LPVOID,DWORD,LPCWSTR,DWORD,LPWSTR*,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI GetClassFileOrMime(LPBC,LPCWSTR,LPVOID,DWORD,LPCWSTR,DWORD,CLSID*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI HlinkGoBack(IUnknown*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI HlinkGoForward(IUnknown*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI HlinkNavigateMoniker(IUnknown*,IMoniker*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI HlinkNavigateString(IUnknown*,LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI HlinkSimpleNavigateToMoniker(IMoniker*,LPCWSTR,LPCWSTR,IUnknown*,IBindCtx*,IBindStatusCallback*,DWORD,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI HlinkSimpleNavigateToString(LPCWSTR,LPCWSTR,LPCWSTR,IUnknown*,IBindCtx*,IBindStatusCallback*,DWORD,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI IsValidURL(LPBC,LPCWSTR,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI ObtainUserAgentString(DWORD,LPSTR,DWORD*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI RegisterFormatEnumerator(LPBC,IEnumFORMATETC*,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI RevokeFormatEnumerator(LPBC,IEnumFORMATETC*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI RevokeBindStatusCallback(LPBC,IBindStatusCallback*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI CopyStgMedium(const STGMEDIUM*,STGMEDIUM*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid WINAPI ReleaseBindInfo(BINDINFO*);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI UrlMkGetSessionOption(DWORD,LPVOID,DWORD,DWORD*,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI UrlMkSetSessionOption(DWORD,LPVOID,DWORD,DWORD);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncHRESULT WINAPI URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLBACK);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OInetCombineUrl CoInternetCombineUrl
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OInetCompareUrl CoInternetCompareUrl
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define OInetGetSession CoInternetGetSession
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI IsLoggingEnabledA(LPCSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncBOOL WINAPI IsLoggingEnabledW(LPCWSTR);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define IsLoggingEnabled WINELIB_NAME_AW(IsLoggingEnabled)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define MKSYS_URLMONIKER 6
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URL_MK_LEGACY 0
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#define URL_MK_UNIFORM 1
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* Begin additional prototypes for all interfaces */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG __RPC_USER STGMEDIUM_UserSize (ULONG *, ULONG, STGMEDIUM *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncunsigned char * __RPC_USER STGMEDIUM_UserMarshal (ULONG *, unsigned char *, STGMEDIUM *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncunsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(ULONG *, unsigned char *, STGMEDIUM *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_USER STGMEDIUM_UserFree (ULONG *, STGMEDIUM *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncULONG __RPC_USER CLIPFORMAT_UserSize (ULONG *, ULONG, CLIPFORMAT *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncunsigned char * __RPC_USER CLIPFORMAT_UserMarshal (ULONG *, unsigned char *, CLIPFORMAT *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncunsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(ULONG *, unsigned char *, CLIPFORMAT *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncvoid __RPC_USER CLIPFORMAT_UserFree (ULONG *, CLIPFORMAT *);
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* End additional prototypes */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#ifdef __cplusplus
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync}
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync#endif /* __WIDL_URLMON_H */