--- trunk/reactos/include/wine/urlmon.h 2005-09-07 15:09:06 UTC (rev 17715)
+++ trunk/reactos/include/wine/urlmon.h 2005-09-07 15:52:47 UTC (rev 17716)
@@ -1,2286 +0,0 @@
-/*** Autogenerated by WIDL 0.1 from urlmon.idl - Do not edit ***/
-#include <rpc.h>
-#include <rpcndr.h>
-
-#ifndef __WIDL_URLMON_H
-#define __WIDL_URLMON_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include <objidl.h>
-#include <oleidl.h>
-#include <servprov.h>
-#ifndef __IBinding_FWD_DEFINED__
-#define __IBinding_FWD_DEFINED__
-typedef struct IBinding IBinding;
-#endif
-
-typedef IBinding *LPBINDING;
-
-/*****************************************************************************
- * IBinding interface
- */
-#ifndef __IBinding_INTERFACE_DEFINED__
-#define __IBinding_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IBinding, 0x79eac9c0, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-struct IBinding : public IUnknown
-{
- virtual HRESULT STDMETHODCALLTYPE Abort(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Suspend(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Resume(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SetPriority(
- LONG nPriority) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPriority(
- LONG* pnPriority) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBindResult(
- CLSID* pclsidProtocol,
- DWORD* pdwResult,
- LPOLESTR* pszResult,
- DWORD* pdwReserved) = 0;
-
-};
-#else
-typedef struct IBindingVtbl IBindingVtbl;
-struct IBinding {
- const IBindingVtbl* lpVtbl;
-};
-struct IBindingVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBinding* This,
- REFIID riid,
- void** ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBinding* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IBinding* This);
-
- /*** IBinding methods ***/
- HRESULT (STDMETHODCALLTYPE *Abort)(
- IBinding* This);
-
- HRESULT (STDMETHODCALLTYPE *Suspend)(
- IBinding* This);
-
- HRESULT (STDMETHODCALLTYPE *Resume)(
- IBinding* This);
-
- HRESULT (STDMETHODCALLTYPE *SetPriority)(
- IBinding* This,
- LONG nPriority);
-
- HRESULT (STDMETHODCALLTYPE *GetPriority)(
- IBinding* This,
- LONG* pnPriority);
-
- HRESULT (STDMETHODCALLTYPE *GetBindResult)(
- IBinding* This,
- CLSID* pclsidProtocol,
- DWORD* pdwResult,
- LPOLESTR* pszResult,
- DWORD* pdwReserved);
-
- END_INTERFACE
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IBinding_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IBinding_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IBinding_Release(p) (p)->lpVtbl->Release(p)
-/*** IBinding methods ***/
-#define IBinding_Abort(p) (p)->lpVtbl->Abort(p)
-#define IBinding_Suspend(p) (p)->lpVtbl->Suspend(p)
-#define IBinding_Resume(p) (p)->lpVtbl->Resume(p)
-#define IBinding_SetPriority(p,a) (p)->lpVtbl->SetPriority(p,a)
-#define IBinding_GetPriority(p,a) (p)->lpVtbl->GetPriority(p,a)
-#define IBinding_GetBindResult(p,a,b,c,d) (p)->lpVtbl->GetBindResult(p,a,b,c,d)
-#endif
-
-#endif
-
-HRESULT CALLBACK IBinding_Abort_Proxy(
- IBinding* This);
-void __RPC_STUB IBinding_Abort_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBinding_Suspend_Proxy(
- IBinding* This);
-void __RPC_STUB IBinding_Suspend_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBinding_Resume_Proxy(
- IBinding* This);
-void __RPC_STUB IBinding_Resume_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBinding_SetPriority_Proxy(
- IBinding* This,
- LONG nPriority);
-void __RPC_STUB IBinding_SetPriority_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBinding_GetPriority_Proxy(
- IBinding* This,
- LONG* pnPriority);
-void __RPC_STUB IBinding_GetPriority_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBinding_RemoteGetBindResult_Proxy(
- IBinding* This,
- CLSID* pclsidProtocol,
- DWORD* pdwResult,
- LPOLESTR* pszResult,
- DWORD dwReserved);
-void __RPC_STUB IBinding_RemoteGetBindResult_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBinding_GetBindResult_Proxy(
- IBinding* This,
- CLSID* pclsidProtocol,
- DWORD* pdwResult,
- LPOLESTR* pszResult,
- DWORD* pdwReserved);
-HRESULT __RPC_STUB IBinding_GetBindResult_Stub(
- IBinding* This,
- CLSID* pclsidProtocol,
- DWORD* pdwResult,
- LPOLESTR* pszResult,
- DWORD dwReserved);
-
-#endif /* __IBinding_INTERFACE_DEFINED__ */
-
-#ifndef __IBindStatusCallback_FWD_DEFINED__
-#define __IBindStatusCallback_FWD_DEFINED__
-typedef struct IBindStatusCallback IBindStatusCallback;
-#endif
-
-typedef IBindStatusCallback *LPBINDSTATUSCALLBACK;
-
-typedef enum {
- BINDF_ASYNCHRONOUS = 0x1,
- BINDF_ASYNCSTORAGE = 0x2,
- BINDF_NOPROGRESSIVERENDERING = 0x4,
- BINDF_OFFLINEOPERATION = 0x8,
- BINDF_GETNEWESTVERSION = 0x10,
- BINDF_NOWRITECACHE = 0x20,
- BINDF_NEEDFILE = 0x40,
- BINDF_PULLDATA = 0x80,
- BINDF_IGNORESECURITYPROBLEM = 0x100,
- BINDF_RESYNCHRONIZE = 0x200,
- BINDF_HYPERLINK = 0x400,
- BINDF_NO_UI = 0x800,
- BINDF_SILENTOPERATION = 0x1000,
- BINDF_PRAGMA_NO_CACHE = 0x2000,
- BINDF_GETCLASSOBJECT = 0x4000,
- BINDF_RESERVED_1 = 0x8000,
- BINDF_FREE_THREADED = 0x10000,
- BINDF_DIRECT_READ = 0x20000,
- BINDF_FORMS_SUBMIT = 0x40000,
- BINDF_GETFROMCACHE_IF_NET_FAIL = 0x80000,
- BINDF_FROMURLMON = 0x100000,
- BINDF_FWD_BACK = 0x200000,
- BINDF_PREFERDEFAULTHANDLER = 0x400000,
- BINDF_ENFORCERESTRICTED = 0x800000
-} BINDF;
-
-typedef struct _tagBINDINFO {
- ULONG cbSize;
- LPWSTR szExtraInfo;
- STGMEDIUM stgmedData;
- DWORD grfBindInfoF;
- DWORD dwBindVerb;
- LPWSTR szCustomVerb;
- DWORD cbStgmedData;
- DWORD dwOptions;
- DWORD dwOptionsFlags;
- DWORD dwCodePage;
- SECURITY_ATTRIBUTES securityAttributes;
- IID iid;
- IUnknown *pUnk;
- DWORD dwReserved;
-} BINDINFO;
-
-typedef struct _REMSECURITY_ATTRIBUTES {
- DWORD nLength;
- DWORD lpSecurityDescriptor;
- BOOL bInheritHandle;
-} REMSECURITY_ATTRIBUTES, *PREMSECURITY_ATTRIBUTES, *LPREMSECURITY_ATTRIBUTES;
-
-typedef struct _tagRemBINDINFO {
- ULONG cbSize;
- LPWSTR szExtraInfo;
- DWORD grfBindInfoF;
- DWORD dwBindVerb;
- LPWSTR szCustomVerb;
- DWORD cbstgmedData;
- DWORD dwOptions;
- DWORD dwOptionsFlags;
- DWORD dwCodePage;
- REMSECURITY_ATTRIBUTES securityAttributes;
- IID iid;
- IUnknown *pUnk;
- DWORD dwReserved;
-} RemBINDINFO;
-
-typedef struct tagRemFORMATETC {
- DWORD cfFormat;
- DWORD ptd;
- DWORD dwAspect;
- LONG lindex;
- DWORD tymed;
-} RemFORMATETC, *LPREMFORMATETC;
-
-typedef enum {
- BSCF_FIRSTDATANOTIFICATION = 0x1,
- BSCF_INTERMEDIATEDATANOTIFICATION = 0x2,
- BSCF_LASTDATANOTIFICATION = 0x4,
- BSCF_DATAFULLYAVAILABLE = 0x8,
- BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10
-} BSCF;
-
-typedef enum BINDSTATUS {
- BINDSTATUS_FINDINGRESOURCE = 1,
- BINDSTATUS_CONNECTING,
- BINDSTATUS_REDIRECTING,
- BINDSTATUS_BEGINDOWNLOADDATA,
- BINDSTATUS_DOWNLOADINGDATA,
- BINDSTATUS_ENDDOWNLOADDATA,
- BINDSTATUS_BEGINDOWNLOADCOMPONENTS,
- BINDSTATUS_INSTALLINGCOMPONENTS,
- BINDSTATUS_ENDDOWNLOADCOMPONENTS,
- BINDSTATUS_USINGCACHEDCOPY,
- BINDSTATUS_SENDINGREQUEST,
- BINDSTATUS_CLASSIDAVAILABLE,
- BINDSTATUS_MIMETYPEAVAILABLE,
- BINDSTATUS_CACHEFILENAMEAVAILABLE,
- BINDSTATUS_BEGINSYNCOPERATION,
- BINDSTATUS_ENDSYNCOPERATION,
- BINDSTATUS_BEGINUPLOADDATA,
- BINDSTATUS_UPLOADINGDATA,
- BINDSTATUS_ENDUPLOADINGDATA,
- BINDSTATUS_PROTOCOLCLASSID,
- BINDSTATUS_ENCODING,
- BINDSTATUS_VERFIEDMIMETYPEAVAILABLE,
- BINDSTATUS_CLASSINSTALLLOCATION,
- BINDSTATUS_DECODING,
- BINDSTATUS_LOADINGMIMEHANDLER,
- BINDSTATUS_CONTENTDISPOSITIONATTACH,
- BINDSTATUS_FILTERREPORTMIMETYPE,
- BINDSTATUS_CLSIDCANINSTANTIATE,
- BINDSTATUS_IUNKNOWNAVAILABLE,
- BINDSTATUS_DIRECTBIND,
- BINDSTATUS_RAWMIMETYPE,
- BINDSTATUS_PROXYDETECTING,
- BINDSTATUS_ACCEPTRANGES,
- BINDSTATUS_COOKIE_SENT,
- BINDSTATUS_COMPACT_POLICY_RECEIVED,
- BINDSTATUS_COOKIE_SUPPRESSED,
- BINDSTATUS_COOKIE_STATE_UNKNOWN,
- BINDSTATUS_COOKIE_STATE_ACCEPT,
- BINDSTATUS_COOKIE_STATE_REJECT,
- BINDSTATUS_COOKIE_STATE_PROMPT,
- BINDSTATUS_COOKIE_STATE_LEASH,
- BINDSTATUS_COOKIE_STATE_DOWNGRADE,
- BINDSTATUS_POLICY_HREF,
- BINDSTATUS_P3P_HEADER,
- BINDSTATUS_SESSION_COOKIE_RECEIVED,
- BINDSTATUS_PERSISTENT_COOKIE_RECEIVED,
- BINDSTATUS_SESSION_COOKIES_ALLOWED,
- BINDSTATUS_CACHECONTROL
-} BINDSTATUS;
-
-/*****************************************************************************
- * IBindStatusCallback interface
- */
-#ifndef __IBindStatusCallback_INTERFACE_DEFINED__
-#define __IBindStatusCallback_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IBindStatusCallback, 0x79eac9c1, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-struct IBindStatusCallback : public IUnknown
-{
- virtual HRESULT STDMETHODCALLTYPE OnStartBinding(
- DWORD dwReserved,
- IBinding* pib) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetPriority(
- LONG* pnPriority) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnLowResource(
- DWORD reserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnProgress(
- ULONG ulProgress,
- ULONG ulProgressMax,
- ULONG ulStatusCode,
- LPCWSTR szStatusText) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnStopBinding(
- HRESULT hresult,
- LPCWSTR szError) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetBindInfo(
- DWORD* grfBINDF,
- BINDINFO* pbindinfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnDataAvailable(
- DWORD grfBSCF,
- DWORD dwSize,
- FORMATETC* pformatetc,
- STGMEDIUM* pstgmed) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE OnObjectAvailable(
- REFIID riid,
- IUnknown* punk) = 0;
-
-};
-#else
-typedef struct IBindStatusCallbackVtbl IBindStatusCallbackVtbl;
-struct IBindStatusCallback {
- const IBindStatusCallbackVtbl* lpVtbl;
-};
-struct IBindStatusCallbackVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBindStatusCallback* This,
- REFIID riid,
- void** ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBindStatusCallback* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IBindStatusCallback* This);
-
- /*** IBindStatusCallback methods ***/
- HRESULT (STDMETHODCALLTYPE *OnStartBinding)(
- IBindStatusCallback* This,
- DWORD dwReserved,
- IBinding* pib);
-
- HRESULT (STDMETHODCALLTYPE *GetPriority)(
- IBindStatusCallback* This,
- LONG* pnPriority);
-
- HRESULT (STDMETHODCALLTYPE *OnLowResource)(
- IBindStatusCallback* This,
- DWORD reserved);
-
- HRESULT (STDMETHODCALLTYPE *OnProgress)(
- IBindStatusCallback* This,
- ULONG ulProgress,
- ULONG ulProgressMax,
- ULONG ulStatusCode,
- LPCWSTR szStatusText);
-
- HRESULT (STDMETHODCALLTYPE *OnStopBinding)(
- IBindStatusCallback* This,
- HRESULT hresult,
- LPCWSTR szError);
-
- HRESULT (STDMETHODCALLTYPE *GetBindInfo)(
- IBindStatusCallback* This,
- DWORD* grfBINDF,
- BINDINFO* pbindinfo);
-
- HRESULT (STDMETHODCALLTYPE *OnDataAvailable)(
- IBindStatusCallback* This,
- DWORD grfBSCF,
- DWORD dwSize,
- FORMATETC* pformatetc,
- STGMEDIUM* pstgmed);
-
- HRESULT (STDMETHODCALLTYPE *OnObjectAvailable)(
- IBindStatusCallback* This,
- REFIID riid,
- IUnknown* punk);
-
- END_INTERFACE
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IBindStatusCallback_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IBindStatusCallback_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IBindStatusCallback_Release(p) (p)->lpVtbl->Release(p)
-/*** IBindStatusCallback methods ***/
-#define IBindStatusCallback_OnStartBinding(p,a,b) (p)->lpVtbl->OnStartBinding(p,a,b)
-#define IBindStatusCallback_GetPriority(p,a) (p)->lpVtbl->GetPriority(p,a)
-#define IBindStatusCallback_OnLowResource(p,a) (p)->lpVtbl->OnLowResource(p,a)
-#define IBindStatusCallback_OnProgress(p,a,b,c,d) (p)->lpVtbl->OnProgress(p,a,b,c,d)
-#define IBindStatusCallback_OnStopBinding(p,a,b) (p)->lpVtbl->OnStopBinding(p,a,b)
-#define IBindStatusCallback_GetBindInfo(p,a,b) (p)->lpVtbl->GetBindInfo(p,a,b)
-#define IBindStatusCallback_OnDataAvailable(p,a,b,c,d) (p)->lpVtbl->OnDataAvailable(p,a,b,c,d)
-#define IBindStatusCallback_OnObjectAvailable(p,a,b) (p)->lpVtbl->OnObjectAvailable(p,a,b)
-#endif
-
-#endif
-
-HRESULT CALLBACK IBindStatusCallback_OnStartBinding_Proxy(
- IBindStatusCallback* This,
- DWORD dwReserved,
- IBinding* pib);
-void __RPC_STUB IBindStatusCallback_OnStartBinding_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindStatusCallback_GetPriority_Proxy(
- IBindStatusCallback* This,
- LONG* pnPriority);
-void __RPC_STUB IBindStatusCallback_GetPriority_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindStatusCallback_OnLowResource_Proxy(
- IBindStatusCallback* This,
- DWORD reserved);
-void __RPC_STUB IBindStatusCallback_OnLowResource_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindStatusCallback_OnProgress_Proxy(
- IBindStatusCallback* This,
- ULONG ulProgress,
- ULONG ulProgressMax,
- ULONG ulStatusCode,
- LPCWSTR szStatusText);
-void __RPC_STUB IBindStatusCallback_OnProgress_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindStatusCallback_OnStopBinding_Proxy(
- IBindStatusCallback* This,
- HRESULT hresult,
- LPCWSTR szError);
-void __RPC_STUB IBindStatusCallback_OnStopBinding_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindStatusCallback_RemoteGetBindInfo_Proxy(
- IBindStatusCallback* This,
- DWORD* grfBINDF,
- RemBINDINFO* pbindinfo,
- RemSTGMEDIUM* pstgmed);
-void __RPC_STUB IBindStatusCallback_RemoteGetBindInfo_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindStatusCallback_GetBindInfo_Proxy(
- IBindStatusCallback* This,
- DWORD* grfBINDF,
- BINDINFO* pbindinfo);
-HRESULT __RPC_STUB IBindStatusCallback_GetBindInfo_Stub(
- IBindStatusCallback* This,
- DWORD* grfBINDF,
- RemBINDINFO* pbindinfo,
- RemSTGMEDIUM* pstgmed);
-HRESULT CALLBACK IBindStatusCallback_RemoteOnDataAvailable_Proxy(
- IBindStatusCallback* This,
- DWORD grfBSCF,
- DWORD dwSize,
- RemFORMATETC* pformatetc,
- RemSTGMEDIUM* pstgmed);
-void __RPC_STUB IBindStatusCallback_RemoteOnDataAvailable_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindStatusCallback_OnDataAvailable_Proxy(
- IBindStatusCallback* This,
- DWORD grfBSCF,
- DWORD dwSize,
- FORMATETC* pformatetc,
- STGMEDIUM* pstgmed);
-HRESULT __RPC_STUB IBindStatusCallback_OnDataAvailable_Stub(
- IBindStatusCallback* This,
- DWORD grfBSCF,
- DWORD dwSize,
- RemFORMATETC* pformatetc,
- RemSTGMEDIUM* pstgmed);
-HRESULT CALLBACK IBindStatusCallback_OnObjectAvailable_Proxy(
- IBindStatusCallback* This,
- REFIID riid,
- IUnknown* punk);
-void __RPC_STUB IBindStatusCallback_OnObjectAvailable_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-
-#endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */
-
-#define SID_IBindHost IID_IBindHost
-#define SID_SBindHost IID_IBindHost
-#ifndef __IBindHost_FWD_DEFINED__
-#define __IBindHost_FWD_DEFINED__
-typedef struct IBindHost IBindHost;
-#endif
-
-typedef IBindHost *LPBINDHOST;
-
-/*****************************************************************************
- * IBindHost interface
- */
-#ifndef __IBindHost_INTERFACE_DEFINED__
-#define __IBindHost_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IBindHost, 0xfc4801a1, 0x2ba9, 0x11cf, 0xa2,0x29, 0x00,0xaa,0x00,0x3d,0x73,0x52);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-struct IBindHost : public IUnknown
-{
- virtual HRESULT STDMETHODCALLTYPE CreateMoniker(
- LPOLESTR szName,
- IBindCtx* pBC,
- IMoniker** ppmk,
- DWORD dwReserved) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MonikerBindToStorage(
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- void** ppvObj) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE MonikerBindToObject(
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- void** ppvObj) = 0;
-
-};
-#else
-typedef struct IBindHostVtbl IBindHostVtbl;
-struct IBindHost {
- const IBindHostVtbl* lpVtbl;
-};
-struct IBindHostVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IBindHost* This,
- REFIID riid,
- void** ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IBindHost* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IBindHost* This);
-
- /*** IBindHost methods ***/
- HRESULT (STDMETHODCALLTYPE *CreateMoniker)(
- IBindHost* This,
- LPOLESTR szName,
- IBindCtx* pBC,
- IMoniker** ppmk,
- DWORD dwReserved);
-
- HRESULT (STDMETHODCALLTYPE *MonikerBindToStorage)(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- void** ppvObj);
-
- HRESULT (STDMETHODCALLTYPE *MonikerBindToObject)(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- void** ppvObj);
-
- END_INTERFACE
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IBindHost_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IBindHost_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IBindHost_Release(p) (p)->lpVtbl->Release(p)
-/*** IBindHost methods ***/
-#define IBindHost_CreateMoniker(p,a,b,c,d) (p)->lpVtbl->CreateMoniker(p,a,b,c,d)
-#define IBindHost_MonikerBindToStorage(p,a,b,c,d,e) (p)->lpVtbl->MonikerBindToStorage(p,a,b,c,d,e)
-#define IBindHost_MonikerBindToObject(p,a,b,c,d,e) (p)->lpVtbl->MonikerBindToObject(p,a,b,c,d,e)
-#endif
-
-#endif
-
-HRESULT CALLBACK IBindHost_CreateMoniker_Proxy(
- IBindHost* This,
- LPOLESTR szName,
- IBindCtx* pBC,
- IMoniker** ppmk,
- DWORD dwReserved);
-void __RPC_STUB IBindHost_CreateMoniker_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindHost_RemoteMonikerBindToStorage_Proxy(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- IUnknown** ppvObj);
-void __RPC_STUB IBindHost_RemoteMonikerBindToStorage_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindHost_MonikerBindToStorage_Proxy(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- void** ppvObj);
-HRESULT __RPC_STUB IBindHost_MonikerBindToStorage_Stub(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- IUnknown** ppvObj);
-HRESULT CALLBACK IBindHost_RemoteMonikerBindToObject_Proxy(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- IUnknown** ppvObj);
-void __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IBindHost_MonikerBindToObject_Proxy(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- void** ppvObj);
-HRESULT __RPC_STUB IBindHost_MonikerBindToObject_Stub(
- IBindHost* This,
- IMoniker* pMk,
- IBindCtx* pBC,
- IBindStatusCallback* pBSC,
- REFIID riid,
- IUnknown** ppvObj);
-
-#endif /* __IBindHost_INTERFACE_DEFINED__ */
-
-#ifndef __IWinInetInfo_FWD_DEFINED__
-#define __IWinInetInfo_FWD_DEFINED__
-typedef struct IWinInetInfo IWinInetInfo;
-#endif
-
-typedef IWinInetInfo *LPWININETINFO;
-
-/*****************************************************************************
- * IWinInetInfo interface
- */
-#ifndef __IWinInetInfo_INTERFACE_DEFINED__
-#define __IWinInetInfo_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IWinInetInfo, 0x79eac9d6, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-struct IWinInetInfo : public IUnknown
-{
- virtual HRESULT STDMETHODCALLTYPE QueryOption(
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD* pcbBuf) = 0;
-
-};
-#else
-typedef struct IWinInetInfoVtbl IWinInetInfoVtbl;
-struct IWinInetInfo {
- const IWinInetInfoVtbl* lpVtbl;
-};
-struct IWinInetInfoVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IWinInetInfo* This,
- REFIID riid,
- void** ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IWinInetInfo* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IWinInetInfo* This);
-
- /*** IWinInetInfo methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryOption)(
- IWinInetInfo* This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD* pcbBuf);
-
- END_INTERFACE
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IWinInetInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IWinInetInfo_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IWinInetInfo_Release(p) (p)->lpVtbl->Release(p)
-/*** IWinInetInfo methods ***/
-#define IWinInetInfo_QueryOption(p,a,b,c) (p)->lpVtbl->QueryOption(p,a,b,c)
-#endif
-
-#endif
-
-HRESULT CALLBACK IWinInetInfo_RemoteQueryOption_Proxy(
- IWinInetInfo* This,
- DWORD dwOption,
- BYTE* pBuffer,
- DWORD* pcbBuf);
-void __RPC_STUB IWinInetInfo_RemoteQueryOption_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IWinInetInfo_QueryOption_Proxy(
- IWinInetInfo* This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD* pcbBuf);
-HRESULT __RPC_STUB IWinInetInfo_QueryOption_Stub(
- IWinInetInfo* This,
- DWORD dwOption,
- BYTE* pBuffer,
- DWORD* pcbBuf);
-
-#endif /* __IWinInetInfo_INTERFACE_DEFINED__ */
-
-#ifndef __IWinInetHttpInfo_FWD_DEFINED__
-#define __IWinInetHttpInfo_FWD_DEFINED__
-typedef struct IWinInetHttpInfo IWinInetHttpInfo;
-#endif
-
-typedef IWinInetHttpInfo *LPWININETHTTPINFO;
-
-/*****************************************************************************
- * IWinInetHttpInfo interface
- */
-#ifndef __IWinInetHttpInfo_INTERFACE_DEFINED__
-#define __IWinInetHttpInfo_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IWinInetHttpInfo, 0x79eac9d8, 0xbafa, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-struct IWinInetHttpInfo : public IWinInetInfo
-{
- virtual HRESULT STDMETHODCALLTYPE QueryInfo(
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD* pcbBuf,
- DWORD* pdwFlags,
- DWORD* pdwReserved) = 0;
-
-};
-#else
-typedef struct IWinInetHttpInfoVtbl IWinInetHttpInfoVtbl;
-struct IWinInetHttpInfo {
- const IWinInetHttpInfoVtbl* lpVtbl;
-};
-struct IWinInetHttpInfoVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IWinInetHttpInfo* This,
- REFIID riid,
- void** ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IWinInetHttpInfo* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IWinInetHttpInfo* This);
-
- /*** IWinInetInfo methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryOption)(
- IWinInetHttpInfo* This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD* pcbBuf);
-
- /*** IWinInetHttpInfo methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInfo)(
- IWinInetHttpInfo* This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD* pcbBuf,
- DWORD* pdwFlags,
- DWORD* pdwReserved);
-
- END_INTERFACE
-};
-
-#ifdef COBJMACROS
-/*** IUnknown methods ***/
-#define IWinInetHttpInfo_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
-#define IWinInetHttpInfo_AddRef(p) (p)->lpVtbl->AddRef(p)
-#define IWinInetHttpInfo_Release(p) (p)->lpVtbl->Release(p)
-/*** IWinInetInfo methods ***/
-#define IWinInetHttpInfo_QueryOption(p,a,b,c) (p)->lpVtbl->QueryOption(p,a,b,c)
-/*** IWinInetHttpInfo methods ***/
-#define IWinInetHttpInfo_QueryInfo(p,a,b,c,d,e) (p)->lpVtbl->QueryInfo(p,a,b,c,d,e)
-#endif
-
-#endif
-
-HRESULT CALLBACK IWinInetHttpInfo_RemoteQueryInfo_Proxy(
- IWinInetHttpInfo* This,
- DWORD dwOption,
- BYTE* pBuffer,
- DWORD* pcbBuf,
- DWORD* pdwFlags,
- DWORD* pdwReserved);
-void __RPC_STUB IWinInetHttpInfo_RemoteQueryInfo_Stub(
- struct IRpcStubBuffer* This,
- struct IRpcChannelBuffer* pRpcChannelBuffer,
- PRPC_MESSAGE pRpcMessage,
- DWORD* pdwStubPhase);
-HRESULT CALLBACK IWinInetHttpInfo_QueryInfo_Proxy(
- IWinInetHttpInfo* This,
- DWORD dwOption,
- LPVOID pBuffer,
- DWORD* pcbBuf,
- DWORD* pdwFlags,
- DWORD* pdwReserved);
-HRESULT __RPC_STUB IWinInetHttpInfo_QueryInfo_Stub(
- IWinInetHttpInfo* This,
- DWORD dwOption,
- BYTE* pBuffer,
- DWORD* pcbBuf,
- DWORD* pdwFlags,
- DWORD* pdwReserved);
-
-#endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */
-
-#ifndef __IPersistMoniker_FWD_DEFINED__
-#define __IPersistMoniker_FWD_DEFINED__
-typedef struct IPersistMoniker IPersistMoniker;
-#endif
-
-typedef IPersistMoniker *LPPERSISTMONIKER;
-
-/*****************************************************************************
- * IPersistMoniker interface
- */
-#ifndef __IPersistMoniker_INTERFACE_DEFINED__
-#define __IPersistMoniker_INTERFACE_DEFINED__
-
-DEFINE_GUID(IID_IPersistMoniker, 0x79eac9c9, 0xbaf9, 0x11ce, 0x8c,0x82, 0x00,0xaa,0x00,0x4b,0xa9,0x0b);
-#if defined(__cplusplus) && !defined(CINTERFACE)
-struct IPersistMoniker : public IUnknown
-{
- virtual HRESULT STDMETHODCALLTYPE GetClassID(
- CLSID* pClassID) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE IsDirty(
- ) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Load(
- BOOL fFullyAvailable,
- IMoniker* pimkName,
- LPBC pibc,
- DWORD grfMode) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE Save(
- IMoniker* pimkName,
- LPBC pbc,
- BOOL fRemember) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE SaveCompleted(
- IMoniker* pimkName,
- LPBC pibc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCurMoniker(
- IMoniker** ppimkName) = 0;
-
-};
-#else
-typedef struct IPersistMonikerVtbl IPersistMonikerVtbl;
-struct IPersistMoniker {
- const IPersistMonikerVtbl* lpVtbl;
-};
-struct IPersistMonikerVtbl {
- BEGIN_INTERFACE
-
- /*** IUnknown methods ***/
- HRESULT (STDMETHODCALLTYPE *QueryInterface)(
- IPersistMoniker* This,
- REFIID riid,
- void** ppvObject);
-
- ULONG (STDMETHODCALLTYPE *AddRef)(
- IPersistMoniker* This);
-
- ULONG (STDMETHODCALLTYPE *Release)(
- IPersistMoniker* This);
-
- /*** IPersistMoniker methods ***/
- HRESULT (STDMETHODCALLTYPE *GetClassID)(
- IPersistMoniker* This,
- CLSID* pClassID);
-
- HRESULT (STDMETHODCALLTYPE *IsDirty)(
- IPersistMoniker* This);
-
- HRESULT (STDMETHODCALLTYPE *Load)(
- IPersistMoniker* This,
- BOOL fFullyAvailable,
- IMoniker* pimkName,
- LPBC pibc,
- DWORD grfMode);
-
- HRESULT (STDMETHODCALLTYPE *Save)(
- IPersistMoniker* This,
- IMoniker* pimkName,
- LPBC pbc,
- BOOL fRemember);
-
- HRESULT (STDMETHODCALLTYPE *SaveCompleted)(
- IPersistMoniker* This,
- IMoniker* pimkName,
- LPBC pibc);
-
- HRESULT (STDMETHODCALLTYPE *GetCurMoniker)(
- IPersistMoniker* This,
[truncated at 1000 lines; 7006 more skipped]