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