Headers diff for urlmon.dll between 6.00.3790.3959-Windows 5.0 and 7.00.6002.18005-Windows 6.0 versions



 objidl.h (6.00.3790.3959-Windows 5.0)   objidl.h (7.00.6002.18005-Windows 6.0) 
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0366 */ /* File created by MIDL compiler version 7.00.0499 */
/* Compiler settings for objidl.idl: /* Compiler settings for objidl.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext, robust protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() DECLSPEC_UUID(), MIDL_INTERFACE()
*/ */
//@@MIDL_FILE_HEADING( ) //@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ /* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 475 #define __REQUIRED_RPCNDR_H_VERSION__ 500
#endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
skipping to change at line 495 skipping to change at line 500
typedef interface IInitializeSpy IInitializeSpy; typedef interface IInitializeSpy IInitializeSpy;
#endif /* __IInitializeSpy_FWD_DEFINED__ */ #endif /* __IInitializeSpy_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "unknwn.h" #include "unknwn.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
void * __RPC_USER MIDL_user_allocate(size_t); /* interface __MIDL_itf_objidl_0000_0000 */
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_objidl_0000 */
/* [local] */ /* [local] */
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
#if(NTDDI_VERSION >= NTDDI_WINLH && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0600
#endif
#if(NTDDI_VERSION >= NTDDI_WINS03 && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0502
#endif
#if(NTDDI_VERSION >= NTDDI_WINXP && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0501
#endif
#if(NTDDI_VERSION >= NTDDI_WIN2K && !defined(_WIN32_WINNT))
#define _WIN32_WINNT 0x0500
#endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(push) #pragma warning(push)
#endif #endif
#pragma warning(disable:4201) #pragma warning(disable:4201)
#endif #endif
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
typedef struct _COSERVERINFO typedef struct _COSERVERINFO
{ {
DWORD dwReserved1; DWORD dwReserved1;
LPWSTR pwszName; LPWSTR pwszName;
COAUTHINFO *pAuthInfo; COAUTHINFO *pAuthInfo;
DWORD dwReserved2; DWORD dwReserved2;
} COSERVERINFO; } COSERVERINFO;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0000_v0_0_s_ifspec;
#ifndef __IMarshal_INTERFACE_DEFINED__ #ifndef __IMarshal_INTERFACE_DEFINED__
#define __IMarshal_INTERFACE_DEFINED__ #define __IMarshal_INTERFACE_DEFINED__
/* interface IMarshal */ /* interface IMarshal */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IMarshal *LPMARSHAL; typedef /* [unique] */ IMarshal *LPMARSHAL;
EXTERN_C const IID IID_IMarshal; EXTERN_C const IID IID_IMarshal;
skipping to change at line 592 skipping to change at line 606
#else /* C style interface */ #else /* C style interface */
typedef struct IMarshalVtbl typedef struct IMarshalVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMarshal * This, IMarshal * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMarshal * This); IMarshal * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMarshal * This); IMarshal * This);
HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )(
IMarshal * This, IMarshal * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
skipping to change at line 652 skipping to change at line 667
} IMarshalVtbl; } IMarshalVtbl;
interface IMarshal interface IMarshal
{ {
CONST_VTBL struct IMarshalVtbl *lpVtbl; CONST_VTBL struct IMarshalVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMarshal_QueryInterface(This,riid,ppvObject) \ #define IMarshal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMarshal_AddRef(This) \ #define IMarshal_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMarshal_Release(This) \ #define IMarshal_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMarshal_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshl flags,pCid) \ #define IMarshal_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,mshl flags,pCid) \
(This)->lpVtbl -> GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext ,mshlflags,pCid) ( (This)->lpVtbl -> GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestConte xt,mshlflags,pCid) )
#define IMarshal_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshl flags,pSize) \ #define IMarshal_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,mshl flags,pSize) \
(This)->lpVtbl -> GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext ,mshlflags,pSize) ( (This)->lpVtbl -> GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestConte xt,mshlflags,pSize) )
#define IMarshal_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext, mshlflags) \ #define IMarshal_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext, mshlflags) \
(This)->lpVtbl -> MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestCon text,mshlflags) ( (This)->lpVtbl -> MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestC ontext,mshlflags) )
#define IMarshal_UnmarshalInterface(This,pStm,riid,ppv) \ #define IMarshal_UnmarshalInterface(This,pStm,riid,ppv) \
(This)->lpVtbl -> UnmarshalInterface(This,pStm,riid,ppv) ( (This)->lpVtbl -> UnmarshalInterface(This,pStm,riid,ppv) )
#define IMarshal_ReleaseMarshalData(This,pStm) \ #define IMarshal_ReleaseMarshalData(This,pStm) \
(This)->lpVtbl -> ReleaseMarshalData(This,pStm) ( (This)->lpVtbl -> ReleaseMarshalData(This,pStm) )
#define IMarshal_DisconnectObject(This,dwReserved) \ #define IMarshal_DisconnectObject(This,dwReserved) \
(This)->lpVtbl -> DisconnectObject(This,dwReserved) ( (This)->lpVtbl -> DisconnectObject(This,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMarshal_GetUnmarshalClass_Proxy(
IMarshal * This,
/* [in] */ REFIID riid,
/* [unique][in] */ void *pv,
/* [in] */ DWORD dwDestContext,
/* [unique][in] */ void *pvDestContext,
/* [in] */ DWORD mshlflags,
/* [out] */ CLSID *pCid);
void __RPC_STUB IMarshal_GetUnmarshalClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMarshal_GetMarshalSizeMax_Proxy(
IMarshal * This,
/* [in] */ REFIID riid,
/* [unique][in] */ void *pv,
/* [in] */ DWORD dwDestContext,
/* [unique][in] */ void *pvDestContext,
/* [in] */ DWORD mshlflags,
/* [out] */ DWORD *pSize);
void __RPC_STUB IMarshal_GetMarshalSizeMax_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMarshal_MarshalInterface_Proxy(
IMarshal * This,
/* [unique][in] */ IStream *pStm,
/* [in] */ REFIID riid,
/* [unique][in] */ void *pv,
/* [in] */ DWORD dwDestContext,
/* [unique][in] */ void *pvDestContext,
/* [in] */ DWORD mshlflags);
void __RPC_STUB IMarshal_MarshalInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMarshal_UnmarshalInterface_Proxy(
IMarshal * This,
/* [unique][in] */ IStream *pStm,
/* [in] */ REFIID riid,
/* [out] */ void **ppv);
void __RPC_STUB IMarshal_UnmarshalInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMarshal_ReleaseMarshalData_Proxy(
IMarshal * This,
/* [unique][in] */ IStream *pStm);
void __RPC_STUB IMarshal_ReleaseMarshalData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMarshal_DisconnectObject_Proxy(
IMarshal * This,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IMarshal_DisconnectObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMarshal_INTERFACE_DEFINED__ */ #endif /* __IMarshal_INTERFACE_DEFINED__ */
#ifndef __IMarshal2_INTERFACE_DEFINED__ #ifndef __IMarshal2_INTERFACE_DEFINED__
#define __IMarshal2_INTERFACE_DEFINED__ #define __IMarshal2_INTERFACE_DEFINED__
/* interface IMarshal2 */ /* interface IMarshal2 */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IMarshal2 *LPMARSHAL2; typedef /* [unique] */ IMarshal2 *LPMARSHAL2;
skipping to change at line 788 skipping to change at line 726
#else /* C style interface */ #else /* C style interface */
typedef struct IMarshal2Vtbl typedef struct IMarshal2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMarshal2 * This, IMarshal2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMarshal2 * This); IMarshal2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMarshal2 * This); IMarshal2 * This);
HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )( HRESULT ( STDMETHODCALLTYPE *GetUnmarshalClass )(
IMarshal2 * This, IMarshal2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
skipping to change at line 848 skipping to change at line 787
} IMarshal2Vtbl; } IMarshal2Vtbl;
interface IMarshal2 interface IMarshal2
{ {
CONST_VTBL struct IMarshal2Vtbl *lpVtbl; CONST_VTBL struct IMarshal2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMarshal2_QueryInterface(This,riid,ppvObject) \ #define IMarshal2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMarshal2_AddRef(This) \ #define IMarshal2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMarshal2_Release(This) \ #define IMarshal2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMarshal2_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,msh lflags,pCid) \ #define IMarshal2_GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext,msh lflags,pCid) \
(This)->lpVtbl -> GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestContext ,mshlflags,pCid) ( (This)->lpVtbl -> GetUnmarshalClass(This,riid,pv,dwDestContext,pvDestConte xt,mshlflags,pCid) )
#define IMarshal2_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,msh lflags,pSize) \ #define IMarshal2_GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext,msh lflags,pSize) \
(This)->lpVtbl -> GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestContext ,mshlflags,pSize) ( (This)->lpVtbl -> GetMarshalSizeMax(This,riid,pv,dwDestContext,pvDestConte xt,mshlflags,pSize) )
#define IMarshal2_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext ,mshlflags) \ #define IMarshal2_MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestContext ,mshlflags) \
(This)->lpVtbl -> MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestCon text,mshlflags) ( (This)->lpVtbl -> MarshalInterface(This,pStm,riid,pv,dwDestContext,pvDestC ontext,mshlflags) )
#define IMarshal2_UnmarshalInterface(This,pStm,riid,ppv) \ #define IMarshal2_UnmarshalInterface(This,pStm,riid,ppv) \
(This)->lpVtbl -> UnmarshalInterface(This,pStm,riid,ppv) ( (This)->lpVtbl -> UnmarshalInterface(This,pStm,riid,ppv) )
#define IMarshal2_ReleaseMarshalData(This,pStm) \ #define IMarshal2_ReleaseMarshalData(This,pStm) \
(This)->lpVtbl -> ReleaseMarshalData(This,pStm) ( (This)->lpVtbl -> ReleaseMarshalData(This,pStm) )
#define IMarshal2_DisconnectObject(This,dwReserved) \ #define IMarshal2_DisconnectObject(This,dwReserved) \
(This)->lpVtbl -> DisconnectObject(This,dwReserved) ( (This)->lpVtbl -> DisconnectObject(This,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IMarshal2_INTERFACE_DEFINED__ */ #endif /* __IMarshal2_INTERFACE_DEFINED__ */
#ifndef __IMalloc_INTERFACE_DEFINED__ #ifndef __IMalloc_INTERFACE_DEFINED__
#define __IMalloc_INTERFACE_DEFINED__ #define __IMalloc_INTERFACE_DEFINED__
skipping to change at line 925 skipping to change at line 864
#else /* C style interface */ #else /* C style interface */
typedef struct IMallocVtbl typedef struct IMallocVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMalloc * This, IMalloc * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMalloc * This); IMalloc * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMalloc * This); IMalloc * This);
void *( STDMETHODCALLTYPE *Alloc )( void *( STDMETHODCALLTYPE *Alloc )(
IMalloc * This, IMalloc * This,
/* [in] */ SIZE_T cb); /* [in] */ SIZE_T cb);
skipping to change at line 968 skipping to change at line 908
} IMallocVtbl; } IMallocVtbl;
interface IMalloc interface IMalloc
{ {
CONST_VTBL struct IMallocVtbl *lpVtbl; CONST_VTBL struct IMallocVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMalloc_QueryInterface(This,riid,ppvObject) \ #define IMalloc_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMalloc_AddRef(This) \ #define IMalloc_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMalloc_Release(This) \ #define IMalloc_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMalloc_Alloc(This,cb) \ #define IMalloc_Alloc(This,cb) \
(This)->lpVtbl -> Alloc(This,cb) ( (This)->lpVtbl -> Alloc(This,cb) )
#define IMalloc_Realloc(This,pv,cb) \ #define IMalloc_Realloc(This,pv,cb) \
(This)->lpVtbl -> Realloc(This,pv,cb) ( (This)->lpVtbl -> Realloc(This,pv,cb) )
#define IMalloc_Free(This,pv) \ #define IMalloc_Free(This,pv) \
(This)->lpVtbl -> Free(This,pv) ( (This)->lpVtbl -> Free(This,pv) )
#define IMalloc_GetSize(This,pv) \ #define IMalloc_GetSize(This,pv) \
(This)->lpVtbl -> GetSize(This,pv) ( (This)->lpVtbl -> GetSize(This,pv) )
#define IMalloc_DidAlloc(This,pv) \ #define IMalloc_DidAlloc(This,pv) \
(This)->lpVtbl -> DidAlloc(This,pv) ( (This)->lpVtbl -> DidAlloc(This,pv) )
#define IMalloc_HeapMinimize(This) \ #define IMalloc_HeapMinimize(This) \
(This)->lpVtbl -> HeapMinimize(This) ( (This)->lpVtbl -> HeapMinimize(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
void *STDMETHODCALLTYPE IMalloc_Alloc_Proxy(
IMalloc * This,
/* [in] */ SIZE_T cb);
void __RPC_STUB IMalloc_Alloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void *STDMETHODCALLTYPE IMalloc_Realloc_Proxy(
IMalloc * This,
/* [in] */ void *pv,
/* [in] */ SIZE_T cb);
void __RPC_STUB IMalloc_Realloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMalloc_Free_Proxy(
IMalloc * This,
/* [in] */ void *pv);
void __RPC_STUB IMalloc_Free_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SIZE_T STDMETHODCALLTYPE IMalloc_GetSize_Proxy(
IMalloc * This,
/* [in] */ void *pv);
void __RPC_STUB IMalloc_GetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
int STDMETHODCALLTYPE IMalloc_DidAlloc_Proxy(
IMalloc * This,
void *pv);
void __RPC_STUB IMalloc_DidAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMalloc_HeapMinimize_Proxy(
IMalloc * This);
void __RPC_STUB IMalloc_HeapMinimize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMalloc_INTERFACE_DEFINED__ */ #endif /* __IMalloc_INTERFACE_DEFINED__ */
#ifndef __IMallocSpy_INTERFACE_DEFINED__ #ifndef __IMallocSpy_INTERFACE_DEFINED__
#define __IMallocSpy_INTERFACE_DEFINED__ #define __IMallocSpy_INTERFACE_DEFINED__
/* interface IMallocSpy */ /* interface IMallocSpy */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IMallocSpy *LPMALLOCSPY; typedef /* [unique] */ IMallocSpy *LPMALLOCSPY;
skipping to change at line 1131 skipping to change at line 1011
#else /* C style interface */ #else /* C style interface */
typedef struct IMallocSpyVtbl typedef struct IMallocSpyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMallocSpy * This); IMallocSpy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMallocSpy * This); IMallocSpy * This);
SIZE_T ( STDMETHODCALLTYPE *PreAlloc )( SIZE_T ( STDMETHODCALLTYPE *PreAlloc )(
IMallocSpy * This, IMallocSpy * This,
/* [in] */ SIZE_T cbRequest); /* [in] */ SIZE_T cbRequest);
skipping to change at line 1206 skipping to change at line 1087
} IMallocSpyVtbl; } IMallocSpyVtbl;
interface IMallocSpy interface IMallocSpy
{ {
CONST_VTBL struct IMallocSpyVtbl *lpVtbl; CONST_VTBL struct IMallocSpyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMallocSpy_QueryInterface(This,riid,ppvObject) \ #define IMallocSpy_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMallocSpy_AddRef(This) \ #define IMallocSpy_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMallocSpy_Release(This) \ #define IMallocSpy_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMallocSpy_PreAlloc(This,cbRequest) \ #define IMallocSpy_PreAlloc(This,cbRequest) \
(This)->lpVtbl -> PreAlloc(This,cbRequest) ( (This)->lpVtbl -> PreAlloc(This,cbRequest) )
#define IMallocSpy_PostAlloc(This,pActual) \ #define IMallocSpy_PostAlloc(This,pActual) \
(This)->lpVtbl -> PostAlloc(This,pActual) ( (This)->lpVtbl -> PostAlloc(This,pActual) )
#define IMallocSpy_PreFree(This,pRequest,fSpyed) \ #define IMallocSpy_PreFree(This,pRequest,fSpyed) \
(This)->lpVtbl -> PreFree(This,pRequest,fSpyed) ( (This)->lpVtbl -> PreFree(This,pRequest,fSpyed) )
#define IMallocSpy_PostFree(This,fSpyed) \ #define IMallocSpy_PostFree(This,fSpyed) \
(This)->lpVtbl -> PostFree(This,fSpyed) ( (This)->lpVtbl -> PostFree(This,fSpyed) )
#define IMallocSpy_PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) \ #define IMallocSpy_PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) \
(This)->lpVtbl -> PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) ( (This)->lpVtbl -> PreRealloc(This,pRequest,cbRequest,ppNewRequest,fSpyed) )
#define IMallocSpy_PostRealloc(This,pActual,fSpyed) \ #define IMallocSpy_PostRealloc(This,pActual,fSpyed) \
(This)->lpVtbl -> PostRealloc(This,pActual,fSpyed) ( (This)->lpVtbl -> PostRealloc(This,pActual,fSpyed) )
#define IMallocSpy_PreGetSize(This,pRequest,fSpyed) \ #define IMallocSpy_PreGetSize(This,pRequest,fSpyed) \
(This)->lpVtbl -> PreGetSize(This,pRequest,fSpyed) ( (This)->lpVtbl -> PreGetSize(This,pRequest,fSpyed) )
#define IMallocSpy_PostGetSize(This,cbActual,fSpyed) \ #define IMallocSpy_PostGetSize(This,cbActual,fSpyed) \
(This)->lpVtbl -> PostGetSize(This,cbActual,fSpyed) ( (This)->lpVtbl -> PostGetSize(This,cbActual,fSpyed) )
#define IMallocSpy_PreDidAlloc(This,pRequest,fSpyed) \ #define IMallocSpy_PreDidAlloc(This,pRequest,fSpyed) \
(This)->lpVtbl -> PreDidAlloc(This,pRequest,fSpyed) ( (This)->lpVtbl -> PreDidAlloc(This,pRequest,fSpyed) )
#define IMallocSpy_PostDidAlloc(This,pRequest,fSpyed,fActual) \ #define IMallocSpy_PostDidAlloc(This,pRequest,fSpyed,fActual) \
(This)->lpVtbl -> PostDidAlloc(This,pRequest,fSpyed,fActual) ( (This)->lpVtbl -> PostDidAlloc(This,pRequest,fSpyed,fActual) )
#define IMallocSpy_PreHeapMinimize(This) \ #define IMallocSpy_PreHeapMinimize(This) \
(This)->lpVtbl -> PreHeapMinimize(This) ( (This)->lpVtbl -> PreHeapMinimize(This) )
#define IMallocSpy_PostHeapMinimize(This) \ #define IMallocSpy_PostHeapMinimize(This) \
(This)->lpVtbl -> PostHeapMinimize(This) ( (This)->lpVtbl -> PostHeapMinimize(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
SIZE_T STDMETHODCALLTYPE IMallocSpy_PreAlloc_Proxy(
IMallocSpy * This,
/* [in] */ SIZE_T cbRequest);
void __RPC_STUB IMallocSpy_PreAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void *STDMETHODCALLTYPE IMallocSpy_PostAlloc_Proxy(
IMallocSpy * This,
/* [in] */ void *pActual);
void __RPC_STUB IMallocSpy_PostAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void *STDMETHODCALLTYPE IMallocSpy_PreFree_Proxy(
IMallocSpy * This,
/* [in] */ void *pRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreFree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMallocSpy_PostFree_Proxy(
IMallocSpy * This,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PostFree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SIZE_T STDMETHODCALLTYPE IMallocSpy_PreRealloc_Proxy(
IMallocSpy * This,
/* [in] */ void *pRequest,
/* [in] */ SIZE_T cbRequest,
/* [out] */ void **ppNewRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreRealloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void *STDMETHODCALLTYPE IMallocSpy_PostRealloc_Proxy(
IMallocSpy * This,
/* [in] */ void *pActual,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PostRealloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void *STDMETHODCALLTYPE IMallocSpy_PreGetSize_Proxy(
IMallocSpy * This,
/* [in] */ void *pRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreGetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SIZE_T STDMETHODCALLTYPE IMallocSpy_PostGetSize_Proxy(
IMallocSpy * This,
/* [in] */ SIZE_T cbActual,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PostGetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void *STDMETHODCALLTYPE IMallocSpy_PreDidAlloc_Proxy(
IMallocSpy * This,
/* [in] */ void *pRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreDidAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
int STDMETHODCALLTYPE IMallocSpy_PostDidAlloc_Proxy(
IMallocSpy * This,
/* [in] */ void *pRequest,
/* [in] */ BOOL fSpyed,
/* [in] */ int fActual);
void __RPC_STUB IMallocSpy_PostDidAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMallocSpy_PreHeapMinimize_Proxy(
IMallocSpy * This);
void __RPC_STUB IMallocSpy_PreHeapMinimize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMallocSpy_PostHeapMinimize_Proxy(
IMallocSpy * This);
void __RPC_STUB IMallocSpy_PostHeapMinimize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMallocSpy_INTERFACE_DEFINED__ */ #endif /* __IMallocSpy_INTERFACE_DEFINED__ */
#ifndef __IStdMarshalInfo_INTERFACE_DEFINED__ #ifndef __IStdMarshalInfo_INTERFACE_DEFINED__
#define __IStdMarshalInfo_INTERFACE_DEFINED__ #define __IStdMarshalInfo_INTERFACE_DEFINED__
/* interface IStdMarshalInfo */ /* interface IStdMarshalInfo */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IStdMarshalInfo *LPSTDMARSHALINFO; typedef /* [unique] */ IStdMarshalInfo *LPSTDMARSHALINFO;
skipping to change at line 1416 skipping to change at line 1169
#else /* C style interface */ #else /* C style interface */
typedef struct IStdMarshalInfoVtbl typedef struct IStdMarshalInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStdMarshalInfo * This, IStdMarshalInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IStdMarshalInfo * This); IStdMarshalInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStdMarshalInfo * This); IStdMarshalInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetClassForHandler )( HRESULT ( STDMETHODCALLTYPE *GetClassForHandler )(
IStdMarshalInfo * This, IStdMarshalInfo * This,
/* [in] */ DWORD dwDestContext, /* [in] */ DWORD dwDestContext,
skipping to change at line 1441 skipping to change at line 1195
} IStdMarshalInfoVtbl; } IStdMarshalInfoVtbl;
interface IStdMarshalInfo interface IStdMarshalInfo
{ {
CONST_VTBL struct IStdMarshalInfoVtbl *lpVtbl; CONST_VTBL struct IStdMarshalInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IStdMarshalInfo_QueryInterface(This,riid,ppvObject) \ #define IStdMarshalInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IStdMarshalInfo_AddRef(This) \ #define IStdMarshalInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IStdMarshalInfo_Release(This) \ #define IStdMarshalInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IStdMarshalInfo_GetClassForHandler(This,dwDestContext,pvDestContext,pCls id) \ #define IStdMarshalInfo_GetClassForHandler(This,dwDestContext,pvDestContext,pCls id) \
(This)->lpVtbl -> GetClassForHandler(This,dwDestContext,pvDestContext,pClsid ) ( (This)->lpVtbl -> GetClassForHandler(This,dwDestContext,pvDestContext,pCls id) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IStdMarshalInfo_GetClassForHandler_Proxy(
IStdMarshalInfo * This,
/* [in] */ DWORD dwDestContext,
/* [unique][in] */ void *pvDestContext,
/* [out] */ CLSID *pClsid);
void __RPC_STUB IStdMarshalInfo_GetClassForHandler_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IStdMarshalInfo_INTERFACE_DEFINED__ */ #endif /* __IStdMarshalInfo_INTERFACE_DEFINED__ */
#ifndef __IExternalConnection_INTERFACE_DEFINED__ #ifndef __IExternalConnection_INTERFACE_DEFINED__
#define __IExternalConnection_INTERFACE_DEFINED__ #define __IExternalConnection_INTERFACE_DEFINED__
/* interface IExternalConnection */ /* interface IExternalConnection */
/* [uuid][local][object] */ /* [uuid][local][object] */
typedef /* [unique] */ IExternalConnection *LPEXTERNALCONNECTION; typedef /* [unique] */ IExternalConnection *LPEXTERNALCONNECTION;
skipping to change at line 1513 skipping to change at line 1255
#else /* C style interface */ #else /* C style interface */
typedef struct IExternalConnectionVtbl typedef struct IExternalConnectionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExternalConnection * This, IExternalConnection * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IExternalConnection * This); IExternalConnection * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExternalConnection * This); IExternalConnection * This);
DWORD ( STDMETHODCALLTYPE *AddConnection )( DWORD ( STDMETHODCALLTYPE *AddConnection )(
IExternalConnection * This, IExternalConnection * This,
/* [in] */ DWORD extconn, /* [in] */ DWORD extconn,
skipping to change at line 1543 skipping to change at line 1286
} IExternalConnectionVtbl; } IExternalConnectionVtbl;
interface IExternalConnection interface IExternalConnection
{ {
CONST_VTBL struct IExternalConnectionVtbl *lpVtbl; CONST_VTBL struct IExternalConnectionVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IExternalConnection_QueryInterface(This,riid,ppvObject) \ #define IExternalConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IExternalConnection_AddRef(This) \ #define IExternalConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IExternalConnection_Release(This) \ #define IExternalConnection_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IExternalConnection_AddConnection(This,extconn,reserved) \ #define IExternalConnection_AddConnection(This,extconn,reserved) \
(This)->lpVtbl -> AddConnection(This,extconn,reserved) ( (This)->lpVtbl -> AddConnection(This,extconn,reserved) )
#define IExternalConnection_ReleaseConnection(This,extconn,reserved,fLastRelease Closes) \ #define IExternalConnection_ReleaseConnection(This,extconn,reserved,fLastRelease Closes) \
(This)->lpVtbl -> ReleaseConnection(This,extconn,reserved,fLastReleaseCloses ) ( (This)->lpVtbl -> ReleaseConnection(This,extconn,reserved,fLastReleaseClos es) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
DWORD STDMETHODCALLTYPE IExternalConnection_AddConnection_Proxy(
IExternalConnection * This,
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved);
void __RPC_STUB IExternalConnection_AddConnection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IExternalConnection_ReleaseConnection_Proxy(
IExternalConnection * This,
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved,
/* [in] */ BOOL fLastReleaseCloses);
void __RPC_STUB IExternalConnection_ReleaseConnection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExternalConnection_INTERFACE_DEFINED__ */ #endif /* __IExternalConnection_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0015 */ /* interface __MIDL_itf_objidl_0000_0006 */
/* [local] */ /* [local] */
typedef /* [unique] */ IMultiQI *LPMULTIQI; typedef /* [unique] */ __RPC_unique_pointer IMultiQI *LPMULTIQI;
typedef struct tagMULTI_QI typedef struct tagMULTI_QI
{ {
const IID *pIID; const IID *pIID;
IUnknown *pItf; IUnknown *pItf;
HRESULT hr; HRESULT hr;
} MULTI_QI; } MULTI_QI;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0006_v0_0_s_ifspec;
#ifndef __IMultiQI_INTERFACE_DEFINED__ #ifndef __IMultiQI_INTERFACE_DEFINED__
#define __IMultiQI_INTERFACE_DEFINED__ #define __IMultiQI_INTERFACE_DEFINED__
/* interface IMultiQI */ /* interface IMultiQI */
/* [async_uuid][uuid][local][object] */ /* [async_uuid][uuid][local][object] */
EXTERN_C const IID IID_IMultiQI; EXTERN_C const IID IID_IMultiQI;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 1630 skipping to change at line 1350
#else /* C style interface */ #else /* C style interface */
typedef struct IMultiQIVtbl typedef struct IMultiQIVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMultiQI * This, IMultiQI * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMultiQI * This); IMultiQI * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMultiQI * This); IMultiQI * This);
HRESULT ( STDMETHODCALLTYPE *QueryMultipleInterfaces )( HRESULT ( STDMETHODCALLTYPE *QueryMultipleInterfaces )(
IMultiQI * This, IMultiQI * This,
/* [in] */ ULONG cMQIs, /* [in] */ ULONG cMQIs,
skipping to change at line 1654 skipping to change at line 1375
} IMultiQIVtbl; } IMultiQIVtbl;
interface IMultiQI interface IMultiQI
{ {
CONST_VTBL struct IMultiQIVtbl *lpVtbl; CONST_VTBL struct IMultiQIVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMultiQI_QueryInterface(This,riid,ppvObject) \ #define IMultiQI_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMultiQI_AddRef(This) \ #define IMultiQI_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMultiQI_Release(This) \ #define IMultiQI_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMultiQI_QueryMultipleInterfaces(This,cMQIs,pMQIs) \ #define IMultiQI_QueryMultipleInterfaces(This,cMQIs,pMQIs) \
(This)->lpVtbl -> QueryMultipleInterfaces(This,cMQIs,pMQIs) ( (This)->lpVtbl -> QueryMultipleInterfaces(This,cMQIs,pMQIs) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMultiQI_QueryMultipleInterfaces_Proxy(
IMultiQI * This,
/* [in] */ ULONG cMQIs,
/* [out][in] */ MULTI_QI *pMQIs);
void __RPC_STUB IMultiQI_QueryMultipleInterfaces_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMultiQI_INTERFACE_DEFINED__ */ #endif /* __IMultiQI_INTERFACE_DEFINED__ */
#ifndef __AsyncIMultiQI_INTERFACE_DEFINED__ #ifndef __AsyncIMultiQI_INTERFACE_DEFINED__
#define __AsyncIMultiQI_INTERFACE_DEFINED__ #define __AsyncIMultiQI_INTERFACE_DEFINED__
/* interface AsyncIMultiQI */ /* interface AsyncIMultiQI */
/* [uuid][local][object] */ /* [uuid][local][object] */
EXTERN_C const IID IID_AsyncIMultiQI; EXTERN_C const IID IID_AsyncIMultiQI;
skipping to change at line 1714 skipping to change at line 1424
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIMultiQIVtbl typedef struct AsyncIMultiQIVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIMultiQI * This, AsyncIMultiQI * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIMultiQI * This); AsyncIMultiQI * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIMultiQI * This); AsyncIMultiQI * This);
HRESULT ( STDMETHODCALLTYPE *Begin_QueryMultipleInterfaces )( HRESULT ( STDMETHODCALLTYPE *Begin_QueryMultipleInterfaces )(
AsyncIMultiQI * This, AsyncIMultiQI * This,
/* [in] */ ULONG cMQIs, /* [in] */ ULONG cMQIs,
skipping to change at line 1742 skipping to change at line 1453
} AsyncIMultiQIVtbl; } AsyncIMultiQIVtbl;
interface AsyncIMultiQI interface AsyncIMultiQI
{ {
CONST_VTBL struct AsyncIMultiQIVtbl *lpVtbl; CONST_VTBL struct AsyncIMultiQIVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define AsyncIMultiQI_QueryInterface(This,riid,ppvObject) \ #define AsyncIMultiQI_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define AsyncIMultiQI_AddRef(This) \ #define AsyncIMultiQI_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define AsyncIMultiQI_Release(This) \ #define AsyncIMultiQI_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define AsyncIMultiQI_Begin_QueryMultipleInterfaces(This,cMQIs,pMQIs) \ #define AsyncIMultiQI_Begin_QueryMultipleInterfaces(This,cMQIs,pMQIs) \
(This)->lpVtbl -> Begin_QueryMultipleInterfaces(This,cMQIs,pMQIs) ( (This)->lpVtbl -> Begin_QueryMultipleInterfaces(This,cMQIs,pMQIs) )
#define AsyncIMultiQI_Finish_QueryMultipleInterfaces(This,pMQIs) \ #define AsyncIMultiQI_Finish_QueryMultipleInterfaces(This,pMQIs) \
(This)->lpVtbl -> Finish_QueryMultipleInterfaces(This,pMQIs) ( (This)->lpVtbl -> Finish_QueryMultipleInterfaces(This,pMQIs) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIMultiQI_Begin_QueryMultipleInterfaces_Proxy(
AsyncIMultiQI * This,
/* [in] */ ULONG cMQIs,
/* [out][in] */ MULTI_QI *pMQIs);
void __RPC_STUB AsyncIMultiQI_Begin_QueryMultipleInterfaces_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIMultiQI_Finish_QueryMultipleInterfaces_Proxy(
AsyncIMultiQI * This,
/* [out][in] */ MULTI_QI *pMQIs);
void __RPC_STUB AsyncIMultiQI_Finish_QueryMultipleInterfaces_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */ #endif /* __AsyncIMultiQI_INTERFACE_DEFINED__ */
#ifndef __IInternalUnknown_INTERFACE_DEFINED__ #ifndef __IInternalUnknown_INTERFACE_DEFINED__
#define __IInternalUnknown_INTERFACE_DEFINED__ #define __IInternalUnknown_INTERFACE_DEFINED__
/* interface IInternalUnknown */ /* interface IInternalUnknown */
/* [uuid][local][object] */ /* [uuid][local][object] */
EXTERN_C const IID IID_IInternalUnknown; EXTERN_C const IID IID_IInternalUnknown;
skipping to change at line 1812 skipping to change at line 1502
#else /* C style interface */ #else /* C style interface */
typedef struct IInternalUnknownVtbl typedef struct IInternalUnknownVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternalUnknown * This, IInternalUnknown * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternalUnknown * This); IInternalUnknown * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternalUnknown * This); IInternalUnknown * This);
HRESULT ( STDMETHODCALLTYPE *QueryInternalInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInternalInterface )(
IInternalUnknown * This, IInternalUnknown * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
skipping to change at line 1836 skipping to change at line 1527
} IInternalUnknownVtbl; } IInternalUnknownVtbl;
interface IInternalUnknown interface IInternalUnknown
{ {
CONST_VTBL struct IInternalUnknownVtbl *lpVtbl; CONST_VTBL struct IInternalUnknownVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternalUnknown_QueryInterface(This,riid,ppvObject) \ #define IInternalUnknown_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternalUnknown_AddRef(This) \ #define IInternalUnknown_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternalUnknown_Release(This) \ #define IInternalUnknown_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternalUnknown_QueryInternalInterface(This,riid,ppv) \ #define IInternalUnknown_QueryInternalInterface(This,riid,ppv) \
(This)->lpVtbl -> QueryInternalInterface(This,riid,ppv) ( (This)->lpVtbl -> QueryInternalInterface(This,riid,ppv) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternalUnknown_QueryInternalInterface_Proxy(
IInternalUnknown * This,
/* [in] */ REFIID riid,
/* [out] */ void **ppv);
void __RPC_STUB IInternalUnknown_QueryInternalInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternalUnknown_INTERFACE_DEFINED__ */ #endif /* __IInternalUnknown_INTERFACE_DEFINED__ */
#ifndef __IEnumUnknown_INTERFACE_DEFINED__ #ifndef __IEnumUnknown_INTERFACE_DEFINED__
#define __IEnumUnknown_INTERFACE_DEFINED__ #define __IEnumUnknown_INTERFACE_DEFINED__
/* interface IEnumUnknown */ /* interface IEnumUnknown */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumUnknown *LPENUMUNKNOWN; typedef /* [unique] */ __RPC_unique_pointer IEnumUnknown *LPENUMUNKNOWN;
EXTERN_C const IID IID_IEnumUnknown; EXTERN_C const IID IID_IEnumUnknown;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000100-0000-0000-C000-000000000046") MIDL_INTERFACE("00000100-0000-0000-C000-000000000046")
IEnumUnknown : public IUnknown IEnumUnknown : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [out] */ IUnknown **rgelt, /* [out] */ IUnknown **rgelt,
/* [out] */ ULONG *pceltFetched) = 0; /* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumUnknown **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumUnknownVtbl typedef struct IEnumUnknownVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumUnknown * This); IEnumUnknown * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumUnknown * This); IEnumUnknown * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 1927 skipping to change at line 1608
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumUnknown * This); IEnumUnknown * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumUnknown * This, IEnumUnknown * This,
/* [out] */ IEnumUnknown **ppenum); /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum);
END_INTERFACE END_INTERFACE
} IEnumUnknownVtbl; } IEnumUnknownVtbl;
interface IEnumUnknown interface IEnumUnknown
{ {
CONST_VTBL struct IEnumUnknownVtbl *lpVtbl; CONST_VTBL struct IEnumUnknownVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumUnknown_QueryInterface(This,riid,ppvObject) \ #define IEnumUnknown_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumUnknown_AddRef(This) \ #define IEnumUnknown_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumUnknown_Release(This) \ #define IEnumUnknown_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumUnknown_Next(This,celt,rgelt,pceltFetched) \ #define IEnumUnknown_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumUnknown_Skip(This,celt) \ #define IEnumUnknown_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumUnknown_Reset(This) \ #define IEnumUnknown_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumUnknown_Clone(This,ppenum) \ #define IEnumUnknown_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_RemoteNext_Proxy(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IUnknown **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); IUnknown **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumUnknown_RemoteNext_Stub( void __RPC_STUB IEnumUnknown_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumUnknown_Skip_Proxy(
IEnumUnknown * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumUnknown_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumUnknown_Reset_Proxy(
IEnumUnknown * This);
void __RPC_STUB IEnumUnknown_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumUnknown_Clone_Proxy(
IEnumUnknown * This,
/* [out] */ IEnumUnknown **ppenum);
void __RPC_STUB IEnumUnknown_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumUnknown_INTERFACE_DEFINED__ */ #endif /* __IEnumUnknown_INTERFACE_DEFINED__ */
#ifndef __IBindCtx_INTERFACE_DEFINED__ #ifndef __IBindCtx_INTERFACE_DEFINED__
#define __IBindCtx_INTERFACE_DEFINED__ #define __IBindCtx_INTERFACE_DEFINED__
/* interface IBindCtx */ /* interface IBindCtx */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IBindCtx *LPBC; typedef /* [unique] */ __RPC_unique_pointer IBindCtx *LPBC;
typedef /* [unique] */ IBindCtx *LPBINDCTX; typedef /* [unique] */ __RPC_unique_pointer IBindCtx *LPBINDCTX;
#if defined(__cplusplus)
typedef __struct_bcount(cbStruct) struct tagBIND_OPTS {
DWORD cbStruct;
DWORD grfFlags;
DWORD grfMode;
DWORD dwTickCountDeadline;
} BIND_OPTS, * LPBIND_OPTS;
#else
typedef struct tagBIND_OPTS typedef struct tagBIND_OPTS
{ {
DWORD cbStruct; DWORD cbStruct;
DWORD grfFlags; DWORD grfFlags;
DWORD grfMode; DWORD grfMode;
DWORD dwTickCountDeadline; DWORD dwTickCountDeadline;
} BIND_OPTS; } BIND_OPTS;
typedef struct tagBIND_OPTS *LPBIND_OPTS; typedef struct tagBIND_OPTS *LPBIND_OPTS;
#endif
#if defined(__cplusplus) #if defined(__cplusplus)
typedef struct tagBIND_OPTS2 : tagBIND_OPTS{ typedef struct tagBIND_OPTS2 : tagBIND_OPTS {
DWORD dwTrackFlags; DWORD dwTrackFlags;
DWORD dwClassContext; DWORD dwClassContext;
LCID locale; LCID locale;
COSERVERINFO * pServerInfo; COSERVERINFO * pServerInfo;
} BIND_OPTS2, * LPBIND_OPTS2; } BIND_OPTS2, * LPBIND_OPTS2;
#else #else
typedef struct tagBIND_OPTS2 typedef struct tagBIND_OPTS2
{ {
DWORD cbStruct; DWORD cbStruct;
DWORD grfFlags; DWORD grfFlags;
DWORD grfMode; DWORD grfMode;
DWORD dwTickCountDeadline; DWORD dwTickCountDeadline;
DWORD dwTrackFlags; DWORD dwTrackFlags;
DWORD dwClassContext; DWORD dwClassContext;
LCID locale; LCID locale;
COSERVERINFO *pServerInfo; COSERVERINFO *pServerInfo;
skipping to change at line 2050 skipping to change at line 1712
DWORD dwTickCountDeadline; DWORD dwTickCountDeadline;
DWORD dwTrackFlags; DWORD dwTrackFlags;
DWORD dwClassContext; DWORD dwClassContext;
LCID locale; LCID locale;
COSERVERINFO *pServerInfo; COSERVERINFO *pServerInfo;
} BIND_OPTS2; } BIND_OPTS2;
typedef struct tagBIND_OPTS2 *LPBIND_OPTS2; typedef struct tagBIND_OPTS2 *LPBIND_OPTS2;
#endif #endif
#if defined(__cplusplus)
typedef struct tagBIND_OPTS3 : tagBIND_OPTS2 {
HWND hwnd;
} BIND_OPTS3, * LPBIND_OPTS3;
#else
typedef struct tagBIND_OPTS3
{
DWORD cbStruct;
DWORD grfFlags;
DWORD grfMode;
DWORD dwTickCountDeadline;
DWORD dwTrackFlags;
DWORD dwClassContext;
LCID locale;
COSERVERINFO *pServerInfo;
HWND hwnd;
} BIND_OPTS3;
typedef struct tagBIND_OPTS3 *LPBIND_OPTS3;
#endif
typedef typedef
enum tagBIND_FLAGS enum tagBIND_FLAGS
{ BIND_MAYBOTHERUSER = 1, { BIND_MAYBOTHERUSER = 1,
BIND_JUSTTESTEXISTENCE = 2 BIND_JUSTTESTEXISTENCE = 2
} BIND_FLAGS; } BIND_FLAGS;
EXTERN_C const IID IID_IBindCtx; EXTERN_C const IID IID_IBindCtx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000e-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000e-0000-0000-C000-000000000046")
IBindCtx : public IUnknown IBindCtx : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE RegisterObjectBound( virtual HRESULT STDMETHODCALLTYPE RegisterObjectBound(
/* [unique][in] */ IUnknown *punk) = 0; /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0;
virtual HRESULT STDMETHODCALLTYPE RevokeObjectBound( virtual HRESULT STDMETHODCALLTYPE RevokeObjectBound(
/* [unique][in] */ IUnknown *punk) = 0; /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0;
virtual HRESULT STDMETHODCALLTYPE ReleaseBoundObjects( void) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseBoundObjects( void) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetBindOptions( virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetBindOptions(
/* [in] */ BIND_OPTS *pbindopts) = 0; /* [in] */ BIND_OPTS *pbindopts) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindOptions( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindOptions(
/* [out][in] */ BIND_OPTS *pbindopts) = 0; /* [out][in] */ BIND_OPTS *pbindopts) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRunningObjectTable( virtual HRESULT STDMETHODCALLTYPE GetRunningObjectTable(
/* [out] */ IRunningObjectTable **pprot) = 0; /* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot) = 0;
virtual HRESULT STDMETHODCALLTYPE RegisterObjectParam( virtual HRESULT STDMETHODCALLTYPE RegisterObjectParam(
/* [in] */ LPOLESTR pszKey, /* [in] */ __RPC__in LPOLESTR pszKey,
/* [unique][in] */ IUnknown *punk) = 0; /* [unique][in] */ __RPC__in_opt IUnknown *punk) = 0;
virtual HRESULT STDMETHODCALLTYPE GetObjectParam( virtual HRESULT STDMETHODCALLTYPE GetObjectParam(
/* [in] */ LPOLESTR pszKey, /* [in] */ __RPC__in LPOLESTR pszKey,
/* [out] */ IUnknown **ppunk) = 0; /* [out] */ __RPC__deref_out_opt IUnknown **ppunk) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumObjectParam( virtual HRESULT STDMETHODCALLTYPE EnumObjectParam(
/* [out] */ IEnumString **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumString **ppenum) = 0;
virtual HRESULT STDMETHODCALLTYPE RevokeObjectParam( virtual HRESULT STDMETHODCALLTYPE RevokeObjectParam(
/* [in] */ LPOLESTR pszKey) = 0; /* [in] */ __RPC__in LPOLESTR pszKey) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindCtxVtbl typedef struct IBindCtxVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindCtx * This, IBindCtx * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindCtx * This); IBindCtx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindCtx * This); IBindCtx * This);
HRESULT ( STDMETHODCALLTYPE *RegisterObjectBound )( HRESULT ( STDMETHODCALLTYPE *RegisterObjectBound )(
IBindCtx * This, IBindCtx * This,
/* [unique][in] */ IUnknown *punk); /* [unique][in] */ __RPC__in_opt IUnknown *punk);
HRESULT ( STDMETHODCALLTYPE *RevokeObjectBound )( HRESULT ( STDMETHODCALLTYPE *RevokeObjectBound )(
IBindCtx * This, IBindCtx * This,
/* [unique][in] */ IUnknown *punk); /* [unique][in] */ __RPC__in_opt IUnknown *punk);
HRESULT ( STDMETHODCALLTYPE *ReleaseBoundObjects )( HRESULT ( STDMETHODCALLTYPE *ReleaseBoundObjects )(
IBindCtx * This); IBindCtx * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetBindOptions )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetBindOptions )(
IBindCtx * This, IBindCtx * This,
/* [in] */ BIND_OPTS *pbindopts); /* [in] */ BIND_OPTS *pbindopts);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindOptions )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindOptions )(
IBindCtx * This, IBindCtx * This,
/* [out][in] */ BIND_OPTS *pbindopts); /* [out][in] */ BIND_OPTS *pbindopts);
HRESULT ( STDMETHODCALLTYPE *GetRunningObjectTable )( HRESULT ( STDMETHODCALLTYPE *GetRunningObjectTable )(
IBindCtx * This, IBindCtx * This,
/* [out] */ IRunningObjectTable **pprot); /* [out] */ __RPC__deref_out_opt IRunningObjectTable **pprot);
HRESULT ( STDMETHODCALLTYPE *RegisterObjectParam )( HRESULT ( STDMETHODCALLTYPE *RegisterObjectParam )(
IBindCtx * This, IBindCtx * This,
/* [in] */ LPOLESTR pszKey, /* [in] */ __RPC__in LPOLESTR pszKey,
/* [unique][in] */ IUnknown *punk); /* [unique][in] */ __RPC__in_opt IUnknown *punk);
HRESULT ( STDMETHODCALLTYPE *GetObjectParam )( HRESULT ( STDMETHODCALLTYPE *GetObjectParam )(
IBindCtx * This, IBindCtx * This,
/* [in] */ LPOLESTR pszKey, /* [in] */ __RPC__in LPOLESTR pszKey,
/* [out] */ IUnknown **ppunk); /* [out] */ __RPC__deref_out_opt IUnknown **ppunk);
HRESULT ( STDMETHODCALLTYPE *EnumObjectParam )( HRESULT ( STDMETHODCALLTYPE *EnumObjectParam )(
IBindCtx * This, IBindCtx * This,
/* [out] */ IEnumString **ppenum); /* [out] */ __RPC__deref_out_opt IEnumString **ppenum);
HRESULT ( STDMETHODCALLTYPE *RevokeObjectParam )( HRESULT ( STDMETHODCALLTYPE *RevokeObjectParam )(
IBindCtx * This, IBindCtx * This,
/* [in] */ LPOLESTR pszKey); /* [in] */ __RPC__in LPOLESTR pszKey);
END_INTERFACE END_INTERFACE
} IBindCtxVtbl; } IBindCtxVtbl;
interface IBindCtx interface IBindCtx
{ {
CONST_VTBL struct IBindCtxVtbl *lpVtbl; CONST_VTBL struct IBindCtxVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IBindCtx_QueryInterface(This,riid,ppvObject) \ #define IBindCtx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IBindCtx_AddRef(This) \ #define IBindCtx_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IBindCtx_Release(This) \ #define IBindCtx_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IBindCtx_RegisterObjectBound(This,punk) \ #define IBindCtx_RegisterObjectBound(This,punk) \
(This)->lpVtbl -> RegisterObjectBound(This,punk) ( (This)->lpVtbl -> RegisterObjectBound(This,punk) )
#define IBindCtx_RevokeObjectBound(This,punk) \ #define IBindCtx_RevokeObjectBound(This,punk) \
(This)->lpVtbl -> RevokeObjectBound(This,punk) ( (This)->lpVtbl -> RevokeObjectBound(This,punk) )
#define IBindCtx_ReleaseBoundObjects(This) \ #define IBindCtx_ReleaseBoundObjects(This) \
(This)->lpVtbl -> ReleaseBoundObjects(This) ( (This)->lpVtbl -> ReleaseBoundObjects(This) )
#define IBindCtx_SetBindOptions(This,pbindopts) \ #define IBindCtx_SetBindOptions(This,pbindopts) \
(This)->lpVtbl -> SetBindOptions(This,pbindopts) ( (This)->lpVtbl -> SetBindOptions(This,pbindopts) )
#define IBindCtx_GetBindOptions(This,pbindopts) \ #define IBindCtx_GetBindOptions(This,pbindopts) \
(This)->lpVtbl -> GetBindOptions(This,pbindopts) ( (This)->lpVtbl -> GetBindOptions(This,pbindopts) )
#define IBindCtx_GetRunningObjectTable(This,pprot) \ #define IBindCtx_GetRunningObjectTable(This,pprot) \
(This)->lpVtbl -> GetRunningObjectTable(This,pprot) ( (This)->lpVtbl -> GetRunningObjectTable(This,pprot) )
#define IBindCtx_RegisterObjectParam(This,pszKey,punk) \ #define IBindCtx_RegisterObjectParam(This,pszKey,punk) \
(This)->lpVtbl -> RegisterObjectParam(This,pszKey,punk) ( (This)->lpVtbl -> RegisterObjectParam(This,pszKey,punk) )
#define IBindCtx_GetObjectParam(This,pszKey,ppunk) \ #define IBindCtx_GetObjectParam(This,pszKey,ppunk) \
(This)->lpVtbl -> GetObjectParam(This,pszKey,ppunk) ( (This)->lpVtbl -> GetObjectParam(This,pszKey,ppunk) )
#define IBindCtx_EnumObjectParam(This,ppenum) \ #define IBindCtx_EnumObjectParam(This,ppenum) \
(This)->lpVtbl -> EnumObjectParam(This,ppenum) ( (This)->lpVtbl -> EnumObjectParam(This,ppenum) )
#define IBindCtx_RevokeObjectParam(This,pszKey) \ #define IBindCtx_RevokeObjectParam(This,pszKey) \
(This)->lpVtbl -> RevokeObjectParam(This,pszKey) ( (This)->lpVtbl -> RevokeObjectParam(This,pszKey) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBindCtx_RegisterObjectBound_Proxy(
IBindCtx * This,
/* [unique][in] */ IUnknown *punk);
void __RPC_STUB IBindCtx_RegisterObjectBound_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindCtx_RevokeObjectBound_Proxy(
IBindCtx * This,
/* [unique][in] */ IUnknown *punk);
void __RPC_STUB IBindCtx_RevokeObjectBound_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindCtx_ReleaseBoundObjects_Proxy(
IBindCtx * This);
void __RPC_STUB IBindCtx_ReleaseBoundObjects_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteSetBindOptions_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteSetBindOptions_Proxy(
IBindCtx * This, IBindCtx * This,
/* [in] */ BIND_OPTS2 *pbindopts); /* [in] */ __RPC__in BIND_OPTS2 *pbindopts);
void __RPC_STUB IBindCtx_RemoteSetBindOptions_Stub( void __RPC_STUB IBindCtx_RemoteSetBindOptions_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteGetBindOptions_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_RemoteGetBindOptions_Proxy(
IBindCtx * This, IBindCtx * This,
/* [out][in] */ BIND_OPTS2 *pbindopts); /* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts);
void __RPC_STUB IBindCtx_RemoteGetBindOptions_Stub( void __RPC_STUB IBindCtx_RemoteGetBindOptions_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindCtx_GetRunningObjectTable_Proxy(
IBindCtx * This,
/* [out] */ IRunningObjectTable **pprot);
void __RPC_STUB IBindCtx_GetRunningObjectTable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindCtx_RegisterObjectParam_Proxy(
IBindCtx * This,
/* [in] */ LPOLESTR pszKey,
/* [unique][in] */ IUnknown *punk);
void __RPC_STUB IBindCtx_RegisterObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindCtx_GetObjectParam_Proxy(
IBindCtx * This,
/* [in] */ LPOLESTR pszKey,
/* [out] */ IUnknown **ppunk);
void __RPC_STUB IBindCtx_GetObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindCtx_EnumObjectParam_Proxy(
IBindCtx * This,
/* [out] */ IEnumString **ppenum);
void __RPC_STUB IBindCtx_EnumObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindCtx_RevokeObjectParam_Proxy(
IBindCtx * This,
/* [in] */ LPOLESTR pszKey);
void __RPC_STUB IBindCtx_RevokeObjectParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBindCtx_INTERFACE_DEFINED__ */ #endif /* __IBindCtx_INTERFACE_DEFINED__ */
#ifndef __IEnumMoniker_INTERFACE_DEFINED__ #ifndef __IEnumMoniker_INTERFACE_DEFINED__
#define __IEnumMoniker_INTERFACE_DEFINED__ #define __IEnumMoniker_INTERFACE_DEFINED__
/* interface IEnumMoniker */ /* interface IEnumMoniker */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumMoniker *LPENUMMONIKER; typedef /* [unique] */ __RPC_unique_pointer IEnumMoniker *LPENUMMONIKER;
EXTERN_C const IID IID_IEnumMoniker; EXTERN_C const IID IID_IEnumMoniker;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000102-0000-0000-C000-000000000046") MIDL_INTERFACE("00000102-0000-0000-C000-000000000046")
IEnumMoniker : public IUnknown IEnumMoniker : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker **rgelt, /* [length_is][size_is][out] */ IMoniker **rgelt,
/* [out] */ ULONG *pceltFetched) = 0; /* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumMoniker **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumMonikerVtbl typedef struct IEnumMonikerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumMoniker * This); IEnumMoniker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumMoniker * This); IEnumMoniker * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 2374 skipping to change at line 1978
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumMoniker * This); IEnumMoniker * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumMoniker * This, IEnumMoniker * This,
/* [out] */ IEnumMoniker **ppenum); /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenum);
END_INTERFACE END_INTERFACE
} IEnumMonikerVtbl; } IEnumMonikerVtbl;
interface IEnumMoniker interface IEnumMoniker
{ {
CONST_VTBL struct IEnumMonikerVtbl *lpVtbl; CONST_VTBL struct IEnumMonikerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumMoniker_QueryInterface(This,riid,ppvObject) \ #define IEnumMoniker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumMoniker_AddRef(This) \ #define IEnumMoniker_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumMoniker_Release(This) \ #define IEnumMoniker_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumMoniker_Next(This,celt,rgelt,pceltFetched) \ #define IEnumMoniker_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumMoniker_Skip(This,celt) \ #define IEnumMoniker_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumMoniker_Reset(This) \ #define IEnumMoniker_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumMoniker_Clone(This,ppenum) \ #define IEnumMoniker_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_RemoteNext_Proxy(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); IMoniker **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumMoniker_RemoteNext_Stub( void __RPC_STUB IEnumMoniker_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMoniker_Skip_Proxy(
IEnumMoniker * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumMoniker_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMoniker_Reset_Proxy(
IEnumMoniker * This);
void __RPC_STUB IEnumMoniker_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumMoniker_Clone_Proxy(
IEnumMoniker * This,
/* [out] */ IEnumMoniker **ppenum);
void __RPC_STUB IEnumMoniker_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumMoniker_INTERFACE_DEFINED__ */ #endif /* __IEnumMoniker_INTERFACE_DEFINED__ */
#ifndef __IRunnableObject_INTERFACE_DEFINED__ #ifndef __IRunnableObject_INTERFACE_DEFINED__
#define __IRunnableObject_INTERFACE_DEFINED__ #define __IRunnableObject_INTERFACE_DEFINED__
/* interface IRunnableObject */ /* interface IRunnableObject */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IRunnableObject *LPRUNNABLEOBJECT; typedef /* [unique] */ __RPC_unique_pointer IRunnableObject *LPRUNNABLEOBJECT;
EXTERN_C const IID IID_IRunnableObject; EXTERN_C const IID IID_IRunnableObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000126-0000-0000-C000-000000000046") MIDL_INTERFACE("00000126-0000-0000-C000-000000000046")
IRunnableObject : public IUnknown IRunnableObject : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetRunningClass( virtual HRESULT STDMETHODCALLTYPE GetRunningClass(
/* [out] */ LPCLSID lpClsid) = 0; /* [out] */ __RPC__out LPCLSID lpClsid) = 0;
virtual HRESULT STDMETHODCALLTYPE Run( virtual HRESULT STDMETHODCALLTYPE Run(
/* [in] */ LPBINDCTX pbc) = 0; /* [in] */ __RPC__in_opt LPBINDCTX pbc) = 0;
virtual /* [local] */ BOOL STDMETHODCALLTYPE IsRunning( void) = 0; virtual /* [local] */ BOOL STDMETHODCALLTYPE IsRunning( void) = 0;
virtual HRESULT STDMETHODCALLTYPE LockRunning( virtual HRESULT STDMETHODCALLTYPE LockRunning(
/* [in] */ BOOL fLock, /* [in] */ BOOL fLock,
/* [in] */ BOOL fLastUnlockCloses) = 0; /* [in] */ BOOL fLastUnlockCloses) = 0;
virtual HRESULT STDMETHODCALLTYPE SetContainedObject( virtual HRESULT STDMETHODCALLTYPE SetContainedObject(
/* [in] */ BOOL fContained) = 0; /* [in] */ BOOL fContained) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRunnableObjectVtbl typedef struct IRunnableObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRunnableObject * This, IRunnableObject * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRunnableObject * This); IRunnableObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRunnableObject * This); IRunnableObject * This);
HRESULT ( STDMETHODCALLTYPE *GetRunningClass )( HRESULT ( STDMETHODCALLTYPE *GetRunningClass )(
IRunnableObject * This, IRunnableObject * This,
/* [out] */ LPCLSID lpClsid); /* [out] */ __RPC__out LPCLSID lpClsid);
HRESULT ( STDMETHODCALLTYPE *Run )( HRESULT ( STDMETHODCALLTYPE *Run )(
IRunnableObject * This, IRunnableObject * This,
/* [in] */ LPBINDCTX pbc); /* [in] */ __RPC__in_opt LPBINDCTX pbc);
/* [local] */ BOOL ( STDMETHODCALLTYPE *IsRunning )( /* [local] */ BOOL ( STDMETHODCALLTYPE *IsRunning )(
IRunnableObject * This); IRunnableObject * This);
HRESULT ( STDMETHODCALLTYPE *LockRunning )( HRESULT ( STDMETHODCALLTYPE *LockRunning )(
IRunnableObject * This, IRunnableObject * This,
/* [in] */ BOOL fLock, /* [in] */ BOOL fLock,
/* [in] */ BOOL fLastUnlockCloses); /* [in] */ BOOL fLastUnlockCloses);
HRESULT ( STDMETHODCALLTYPE *SetContainedObject )( HRESULT ( STDMETHODCALLTYPE *SetContainedObject )(
skipping to change at line 2535 skipping to change at line 2111
} IRunnableObjectVtbl; } IRunnableObjectVtbl;
interface IRunnableObject interface IRunnableObject
{ {
CONST_VTBL struct IRunnableObjectVtbl *lpVtbl; CONST_VTBL struct IRunnableObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRunnableObject_QueryInterface(This,riid,ppvObject) \ #define IRunnableObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRunnableObject_AddRef(This) \ #define IRunnableObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRunnableObject_Release(This) \ #define IRunnableObject_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRunnableObject_GetRunningClass(This,lpClsid) \ #define IRunnableObject_GetRunningClass(This,lpClsid) \
(This)->lpVtbl -> GetRunningClass(This,lpClsid) ( (This)->lpVtbl -> GetRunningClass(This,lpClsid) )
#define IRunnableObject_Run(This,pbc) \ #define IRunnableObject_Run(This,pbc) \
(This)->lpVtbl -> Run(This,pbc) ( (This)->lpVtbl -> Run(This,pbc) )
#define IRunnableObject_IsRunning(This) \ #define IRunnableObject_IsRunning(This) \
(This)->lpVtbl -> IsRunning(This) ( (This)->lpVtbl -> IsRunning(This) )
#define IRunnableObject_LockRunning(This,fLock,fLastUnlockCloses) \ #define IRunnableObject_LockRunning(This,fLock,fLastUnlockCloses) \
(This)->lpVtbl -> LockRunning(This,fLock,fLastUnlockCloses) ( (This)->lpVtbl -> LockRunning(This,fLock,fLastUnlockCloses) )
#define IRunnableObject_SetContainedObject(This,fContained) \ #define IRunnableObject_SetContainedObject(This,fContained) \
(This)->lpVtbl -> SetContainedObject(This,fContained) ( (This)->lpVtbl -> SetContainedObject(This,fContained) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRunnableObject_GetRunningClass_Proxy(
IRunnableObject * This,
/* [out] */ LPCLSID lpClsid);
void __RPC_STUB IRunnableObject_GetRunningClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunnableObject_Run_Proxy(
IRunnableObject * This,
/* [in] */ LPBINDCTX pbc);
void __RPC_STUB IRunnableObject_Run_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_RemoteIsRunning_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_RemoteIsRunning_Proxy(
IRunnableObject * This); IRunnableObject * This);
void __RPC_STUB IRunnableObject_RemoteIsRunning_Stub( void __RPC_STUB IRunnableObject_RemoteIsRunning_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunnableObject_LockRunning_Proxy(
IRunnableObject * This,
/* [in] */ BOOL fLock,
/* [in] */ BOOL fLastUnlockCloses);
void __RPC_STUB IRunnableObject_LockRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunnableObject_SetContainedObject_Proxy(
IRunnableObject * This,
/* [in] */ BOOL fContained);
void __RPC_STUB IRunnableObject_SetContainedObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRunnableObject_INTERFACE_DEFINED__ */ #endif /* __IRunnableObject_INTERFACE_DEFINED__ */
#ifndef __IRunningObjectTable_INTERFACE_DEFINED__ #ifndef __IRunningObjectTable_INTERFACE_DEFINED__
#define __IRunningObjectTable_INTERFACE_DEFINED__ #define __IRunningObjectTable_INTERFACE_DEFINED__
/* interface IRunningObjectTable */ /* interface IRunningObjectTable */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IRunningObjectTable *LPRUNNINGOBJECTTABLE; typedef /* [unique] */ __RPC_unique_pointer IRunningObjectTable *LPRUNNINGOBJEC TTABLE;
EXTERN_C const IID IID_IRunningObjectTable; EXTERN_C const IID IID_IRunningObjectTable;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000010-0000-0000-C000-000000000046") MIDL_INTERFACE("00000010-0000-0000-C000-000000000046")
IRunningObjectTable : public IUnknown IRunningObjectTable : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Register( virtual HRESULT STDMETHODCALLTYPE Register(
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [unique][in] */ IUnknown *punkObject, /* [unique][in] */ __RPC__in_opt IUnknown *punkObject,
/* [unique][in] */ IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ DWORD *pdwRegister) = 0; /* [out] */ __RPC__out DWORD *pdwRegister) = 0;
virtual HRESULT STDMETHODCALLTYPE Revoke( virtual HRESULT STDMETHODCALLTYPE Revoke(
/* [in] */ DWORD dwRegister) = 0; /* [in] */ DWORD dwRegister) = 0;
virtual HRESULT STDMETHODCALLTYPE IsRunning( virtual HRESULT STDMETHODCALLTYPE IsRunning(
/* [unique][in] */ IMoniker *pmkObjectName) = 0; /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetObject( virtual HRESULT STDMETHODCALLTYPE GetObject(
/* [unique][in] */ IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ IUnknown **ppunkObject) = 0; /* [out] */ __RPC__deref_out_opt IUnknown **ppunkObject) = 0;
virtual HRESULT STDMETHODCALLTYPE NoteChangeTime( virtual HRESULT STDMETHODCALLTYPE NoteChangeTime(
/* [in] */ DWORD dwRegister, /* [in] */ DWORD dwRegister,
/* [in] */ FILETIME *pfiletime) = 0; /* [in] */ __RPC__in FILETIME *pfiletime) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTimeOfLastChange( virtual HRESULT STDMETHODCALLTYPE GetTimeOfLastChange(
/* [unique][in] */ IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ FILETIME *pfiletime) = 0; /* [out] */ __RPC__out FILETIME *pfiletime) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumRunning( virtual HRESULT STDMETHODCALLTYPE EnumRunning(
/* [out] */ IEnumMoniker **ppenumMoniker) = 0; /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRunningObjectTableVtbl typedef struct IRunningObjectTableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRunningObjectTable * This); IRunningObjectTable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRunningObjectTable * This); IRunningObjectTable * This);
HRESULT ( STDMETHODCALLTYPE *Register )( HRESULT ( STDMETHODCALLTYPE *Register )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [unique][in] */ IUnknown *punkObject, /* [unique][in] */ __RPC__in_opt IUnknown *punkObject,
/* [unique][in] */ IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ DWORD *pdwRegister); /* [out] */ __RPC__out DWORD *pdwRegister);
HRESULT ( STDMETHODCALLTYPE *Revoke )( HRESULT ( STDMETHODCALLTYPE *Revoke )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [in] */ DWORD dwRegister); /* [in] */ DWORD dwRegister);
HRESULT ( STDMETHODCALLTYPE *IsRunning )( HRESULT ( STDMETHODCALLTYPE *IsRunning )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [unique][in] */ IMoniker *pmkObjectName); /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName);
HRESULT ( STDMETHODCALLTYPE *GetObject )( HRESULT ( STDMETHODCALLTYPE *GetObject )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [unique][in] */ IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ IUnknown **ppunkObject); /* [out] */ __RPC__deref_out_opt IUnknown **ppunkObject);
HRESULT ( STDMETHODCALLTYPE *NoteChangeTime )( HRESULT ( STDMETHODCALLTYPE *NoteChangeTime )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [in] */ DWORD dwRegister, /* [in] */ DWORD dwRegister,
/* [in] */ FILETIME *pfiletime); /* [in] */ __RPC__in FILETIME *pfiletime);
HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )( HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [unique][in] */ IMoniker *pmkObjectName, /* [unique][in] */ __RPC__in_opt IMoniker *pmkObjectName,
/* [out] */ FILETIME *pfiletime); /* [out] */ __RPC__out FILETIME *pfiletime);
HRESULT ( STDMETHODCALLTYPE *EnumRunning )( HRESULT ( STDMETHODCALLTYPE *EnumRunning )(
IRunningObjectTable * This, IRunningObjectTable * This,
/* [out] */ IEnumMoniker **ppenumMoniker); /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker);
END_INTERFACE END_INTERFACE
} IRunningObjectTableVtbl; } IRunningObjectTableVtbl;
interface IRunningObjectTable interface IRunningObjectTable
{ {
CONST_VTBL struct IRunningObjectTableVtbl *lpVtbl; CONST_VTBL struct IRunningObjectTableVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRunningObjectTable_QueryInterface(This,riid,ppvObject) \ #define IRunningObjectTable_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRunningObjectTable_AddRef(This) \ #define IRunningObjectTable_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRunningObjectTable_Release(This) \ #define IRunningObjectTable_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRunningObjectTable_Register(This,grfFlags,punkObject,pmkObjectName,pdwR egister) \ #define IRunningObjectTable_Register(This,grfFlags,punkObject,pmkObjectName,pdwR egister) \
(This)->lpVtbl -> Register(This,grfFlags,punkObject,pmkObjectName,pdwRegiste r) ( (This)->lpVtbl -> Register(This,grfFlags,punkObject,pmkObjectName,pdwRegis ter) )
#define IRunningObjectTable_Revoke(This,dwRegister) \ #define IRunningObjectTable_Revoke(This,dwRegister) \
(This)->lpVtbl -> Revoke(This,dwRegister) ( (This)->lpVtbl -> Revoke(This,dwRegister) )
#define IRunningObjectTable_IsRunning(This,pmkObjectName) \ #define IRunningObjectTable_IsRunning(This,pmkObjectName) \
(This)->lpVtbl -> IsRunning(This,pmkObjectName) ( (This)->lpVtbl -> IsRunning(This,pmkObjectName) )
#define IRunningObjectTable_GetObject(This,pmkObjectName,ppunkObject) \ #define IRunningObjectTable_GetObject(This,pmkObjectName,ppunkObject) \
(This)->lpVtbl -> GetObject(This,pmkObjectName,ppunkObject) ( (This)->lpVtbl -> GetObject(This,pmkObjectName,ppunkObject) )
#define IRunningObjectTable_NoteChangeTime(This,dwRegister,pfiletime) \ #define IRunningObjectTable_NoteChangeTime(This,dwRegister,pfiletime) \
(This)->lpVtbl -> NoteChangeTime(This,dwRegister,pfiletime) ( (This)->lpVtbl -> NoteChangeTime(This,dwRegister,pfiletime) )
#define IRunningObjectTable_GetTimeOfLastChange(This,pmkObjectName,pfiletime) \ #define IRunningObjectTable_GetTimeOfLastChange(This,pmkObjectName,pfiletime) \
(This)->lpVtbl -> GetTimeOfLastChange(This,pmkObjectName,pfiletime) ( (This)->lpVtbl -> GetTimeOfLastChange(This,pmkObjectName,pfiletime) )
#define IRunningObjectTable_EnumRunning(This,ppenumMoniker) \ #define IRunningObjectTable_EnumRunning(This,ppenumMoniker) \
(This)->lpVtbl -> EnumRunning(This,ppenumMoniker) ( (This)->lpVtbl -> EnumRunning(This,ppenumMoniker) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRunningObjectTable_Register_Proxy(
IRunningObjectTable * This,
/* [in] */ DWORD grfFlags,
/* [unique][in] */ IUnknown *punkObject,
/* [unique][in] */ IMoniker *pmkObjectName,
/* [out] */ DWORD *pdwRegister);
void __RPC_STUB IRunningObjectTable_Register_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunningObjectTable_Revoke_Proxy(
IRunningObjectTable * This,
/* [in] */ DWORD dwRegister);
void __RPC_STUB IRunningObjectTable_Revoke_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunningObjectTable_IsRunning_Proxy(
IRunningObjectTable * This,
/* [unique][in] */ IMoniker *pmkObjectName);
void __RPC_STUB IRunningObjectTable_IsRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunningObjectTable_GetObject_Proxy(
IRunningObjectTable * This,
/* [unique][in] */ IMoniker *pmkObjectName,
/* [out] */ IUnknown **ppunkObject);
void __RPC_STUB IRunningObjectTable_GetObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunningObjectTable_NoteChangeTime_Proxy(
IRunningObjectTable * This,
/* [in] */ DWORD dwRegister,
/* [in] */ FILETIME *pfiletime);
void __RPC_STUB IRunningObjectTable_NoteChangeTime_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunningObjectTable_GetTimeOfLastChange_Proxy(
IRunningObjectTable * This,
/* [unique][in] */ IMoniker *pmkObjectName,
/* [out] */ FILETIME *pfiletime);
void __RPC_STUB IRunningObjectTable_GetTimeOfLastChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRunningObjectTable_EnumRunning_Proxy(
IRunningObjectTable * This,
/* [out] */ IEnumMoniker **ppenumMoniker);
void __RPC_STUB IRunningObjectTable_EnumRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */ #endif /* __IRunningObjectTable_INTERFACE_DEFINED__ */
#ifndef __IPersist_INTERFACE_DEFINED__ #ifndef __IPersist_INTERFACE_DEFINED__
#define __IPersist_INTERFACE_DEFINED__ #define __IPersist_INTERFACE_DEFINED__
/* interface IPersist */ /* interface IPersist */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IPersist *LPPERSIST; typedef /* [unique] */ __RPC_unique_pointer IPersist *LPPERSIST;
EXTERN_C const IID IID_IPersist; EXTERN_C const IID IID_IPersist;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000010c-0000-0000-C000-000000000046") MIDL_INTERFACE("0000010c-0000-0000-C000-000000000046")
IPersist : public IUnknown IPersist : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetClassID( virtual HRESULT STDMETHODCALLTYPE GetClassID(
/* [out] */ CLSID *pClassID) = 0; /* [out] */ __RPC__out CLSID *pClassID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistVtbl typedef struct IPersistVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersist * This, IPersist * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersist * This); IPersist * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersist * This); IPersist * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersist * This, IPersist * This,
/* [out] */ CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
END_INTERFACE END_INTERFACE
} IPersistVtbl; } IPersistVtbl;
interface IPersist interface IPersist
{ {
CONST_VTBL struct IPersistVtbl *lpVtbl; CONST_VTBL struct IPersistVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPersist_QueryInterface(This,riid,ppvObject) \ #define IPersist_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPersist_AddRef(This) \ #define IPersist_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPersist_Release(This) \ #define IPersist_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPersist_GetClassID(This,pClassID) \ #define IPersist_GetClassID(This,pClassID) \
(This)->lpVtbl -> GetClassID(This,pClassID) ( (This)->lpVtbl -> GetClassID(This,pClassID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPersist_GetClassID_Proxy(
IPersist * This,
/* [out] */ CLSID *pClassID);
void __RPC_STUB IPersist_GetClassID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPersist_INTERFACE_DEFINED__ */ #endif /* __IPersist_INTERFACE_DEFINED__ */
#ifndef __IPersistStream_INTERFACE_DEFINED__ #ifndef __IPersistStream_INTERFACE_DEFINED__
#define __IPersistStream_INTERFACE_DEFINED__ #define __IPersistStream_INTERFACE_DEFINED__
/* interface IPersistStream */ /* interface IPersistStream */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IPersistStream *LPPERSISTSTREAM; typedef /* [unique] */ __RPC_unique_pointer IPersistStream *LPPERSISTSTREAM;
EXTERN_C const IID IID_IPersistStream; EXTERN_C const IID IID_IPersistStream;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000109-0000-0000-C000-000000000046") MIDL_INTERFACE("00000109-0000-0000-C000-000000000046")
IPersistStream : public IPersist IPersistStream : public IPersist
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Load( virtual HRESULT STDMETHODCALLTYPE Load(
/* [unique][in] */ IStream *pStm) = 0; /* [unique][in] */ __RPC__in_opt IStream *pStm) = 0;
virtual HRESULT STDMETHODCALLTYPE Save( virtual HRESULT STDMETHODCALLTYPE Save(
/* [unique][in] */ IStream *pStm, /* [unique][in] */ __RPC__in_opt IStream *pStm,
/* [in] */ BOOL fClearDirty) = 0; /* [in] */ BOOL fClearDirty) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSizeMax( virtual HRESULT STDMETHODCALLTYPE GetSizeMax(
/* [out] */ ULARGE_INTEGER *pcbSize) = 0; /* [out] */ __RPC__out ULARGE_INTEGER *pcbSize) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistStreamVtbl typedef struct IPersistStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistStream * This, IPersistStream * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistStream * This); IPersistStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistStream * This); IPersistStream * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistStream * This, IPersistStream * This,
/* [out] */ CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistStream * This); IPersistStream * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistStream * This, IPersistStream * This,
/* [unique][in] */ IStream *pStm); /* [unique][in] */ __RPC__in_opt IStream *pStm);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistStream * This, IPersistStream * This,
/* [unique][in] */ IStream *pStm, /* [unique][in] */ __RPC__in_opt IStream *pStm,
/* [in] */ BOOL fClearDirty); /* [in] */ BOOL fClearDirty);
HRESULT ( STDMETHODCALLTYPE *GetSizeMax )( HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
IPersistStream * This, IPersistStream * This,
/* [out] */ ULARGE_INTEGER *pcbSize); /* [out] */ __RPC__out ULARGE_INTEGER *pcbSize);
END_INTERFACE END_INTERFACE
} IPersistStreamVtbl; } IPersistStreamVtbl;
interface IPersistStream interface IPersistStream
{ {
CONST_VTBL struct IPersistStreamVtbl *lpVtbl; CONST_VTBL struct IPersistStreamVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPersistStream_QueryInterface(This,riid,ppvObject) \ #define IPersistStream_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPersistStream_AddRef(This) \ #define IPersistStream_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPersistStream_Release(This) \ #define IPersistStream_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPersistStream_GetClassID(This,pClassID) \ #define IPersistStream_GetClassID(This,pClassID) \
(This)->lpVtbl -> GetClassID(This,pClassID) ( (This)->lpVtbl -> GetClassID(This,pClassID) )
#define IPersistStream_IsDirty(This) \ #define IPersistStream_IsDirty(This) \
(This)->lpVtbl -> IsDirty(This) ( (This)->lpVtbl -> IsDirty(This) )
#define IPersistStream_Load(This,pStm) \ #define IPersistStream_Load(This,pStm) \
(This)->lpVtbl -> Load(This,pStm) ( (This)->lpVtbl -> Load(This,pStm) )
#define IPersistStream_Save(This,pStm,fClearDirty) \ #define IPersistStream_Save(This,pStm,fClearDirty) \
(This)->lpVtbl -> Save(This,pStm,fClearDirty) ( (This)->lpVtbl -> Save(This,pStm,fClearDirty) )
#define IPersistStream_GetSizeMax(This,pcbSize) \ #define IPersistStream_GetSizeMax(This,pcbSize) \
(This)->lpVtbl -> GetSizeMax(This,pcbSize) ( (This)->lpVtbl -> GetSizeMax(This,pcbSize) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPersistStream_IsDirty_Proxy(
IPersistStream * This);
void __RPC_STUB IPersistStream_IsDirty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStream_Load_Proxy(
IPersistStream * This,
/* [unique][in] */ IStream *pStm);
void __RPC_STUB IPersistStream_Load_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStream_Save_Proxy(
IPersistStream * This,
/* [unique][in] */ IStream *pStm,
/* [in] */ BOOL fClearDirty);
void __RPC_STUB IPersistStream_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStream_GetSizeMax_Proxy(
IPersistStream * This,
/* [out] */ ULARGE_INTEGER *pcbSize);
void __RPC_STUB IPersistStream_GetSizeMax_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPersistStream_INTERFACE_DEFINED__ */ #endif /* __IPersistStream_INTERFACE_DEFINED__ */
#ifndef __IMoniker_INTERFACE_DEFINED__ #ifndef __IMoniker_INTERFACE_DEFINED__
#define __IMoniker_INTERFACE_DEFINED__ #define __IMoniker_INTERFACE_DEFINED__
/* interface IMoniker */ /* interface IMoniker */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IMoniker *LPMONIKER; typedef /* [unique] */ __RPC_unique_pointer IMoniker *LPMONIKER;
typedef typedef
enum tagMKSYS enum tagMKSYS
{ MKSYS_NONE = 0, { MKSYS_NONE = 0,
MKSYS_GENERICCOMPOSITE = 1, MKSYS_GENERICCOMPOSITE = 1,
MKSYS_FILEMONIKER = 2, MKSYS_FILEMONIKER = 2,
MKSYS_ANTIMONIKER = 3, MKSYS_ANTIMONIKER = 3,
MKSYS_ITEMMONIKER = 4, MKSYS_ITEMMONIKER = 4,
MKSYS_POINTERMONIKER = 5, MKSYS_POINTERMONIKER = 5,
MKSYS_CLASSMONIKER = 7, MKSYS_CLASSMONIKER = 7,
MKSYS_OBJREFMONIKER = 8, MKSYS_OBJREFMONIKER = 8,
MKSYS_SESSIONMONIKER = 9 MKSYS_SESSIONMONIKER = 9,
MKSYS_LUAMONIKER = 10
} MKSYS; } MKSYS;
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum tagMKREDUCE enum tagMKREDUCE
{ MKRREDUCE_ONE = 3 << 16, { MKRREDUCE_ONE = ( 3 << 16 ) ,
MKRREDUCE_TOUSER = 2 << 16, MKRREDUCE_TOUSER = ( 2 << 16 ) ,
MKRREDUCE_THROUGHUSER = 1 << 16, MKRREDUCE_THROUGHUSER = ( 1 << 16 ) ,
MKRREDUCE_ALL = 0 MKRREDUCE_ALL = 0
} MKRREDUCE; } MKRREDUCE;
EXTERN_C const IID IID_IMoniker; EXTERN_C const IID IID_IMoniker;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000f-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000f-0000-0000-C000-000000000046")
IMoniker : public IPersistStream IMoniker : public IPersistStream
{ {
skipping to change at line 3109 skipping to change at line 2522
/* [in] */ REFIID riidResult, /* [in] */ REFIID riidResult,
/* [iid_is][out] */ void **ppvResult) = 0; /* [iid_is][out] */ void **ppvResult) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToStorage( virtual /* [local] */ HRESULT STDMETHODCALLTYPE BindToStorage(
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObj) = 0; /* [iid_is][out] */ void **ppvObj) = 0;
virtual HRESULT STDMETHODCALLTYPE Reduce( virtual HRESULT STDMETHODCALLTYPE Reduce(
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ DWORD dwReduceHowFar, /* [in] */ DWORD dwReduceHowFar,
/* [unique][out][in] */ IMoniker **ppmkToLeft, /* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo
/* [out] */ IMoniker **ppmkReduced) = 0; Left,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced) = 0;
virtual HRESULT STDMETHODCALLTYPE ComposeWith( virtual HRESULT STDMETHODCALLTYPE ComposeWith(
/* [unique][in] */ IMoniker *pmkRight, /* [unique][in] */ __RPC__in_opt IMoniker *pmkRight,
/* [in] */ BOOL fOnlyIfNotGeneric, /* [in] */ BOOL fOnlyIfNotGeneric,
/* [out] */ IMoniker **ppmkComposite) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmkComposite) = 0;
virtual HRESULT STDMETHODCALLTYPE Enum( virtual HRESULT STDMETHODCALLTYPE Enum(
/* [in] */ BOOL fForward, /* [in] */ BOOL fForward,
/* [out] */ IEnumMoniker **ppenumMoniker) = 0; /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker) = 0;
virtual HRESULT STDMETHODCALLTYPE IsEqual( virtual HRESULT STDMETHODCALLTYPE IsEqual(
/* [unique][in] */ IMoniker *pmkOtherMoniker) = 0; /* [unique][in] */ __RPC__in_opt IMoniker *pmkOtherMoniker) = 0;
virtual HRESULT STDMETHODCALLTYPE Hash( virtual HRESULT STDMETHODCALLTYPE Hash(
/* [out] */ DWORD *pdwHash) = 0; /* [out] */ __RPC__out DWORD *pdwHash) = 0;
virtual HRESULT STDMETHODCALLTYPE IsRunning( virtual HRESULT STDMETHODCALLTYPE IsRunning(
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [unique][in] */ IMoniker *pmkNewlyRunning) = 0; /* [unique][in] */ __RPC__in_opt IMoniker *pmkNewlyRunning) = 0;
virtual HRESULT STDMETHODCALLTYPE GetTimeOfLastChange( virtual HRESULT STDMETHODCALLTYPE GetTimeOfLastChange(
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [out] */ FILETIME *pFileTime) = 0; /* [out] */ __RPC__out FILETIME *pFileTime) = 0;
virtual HRESULT STDMETHODCALLTYPE Inverse( virtual HRESULT STDMETHODCALLTYPE Inverse(
/* [out] */ IMoniker **ppmk) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmk) = 0;
virtual HRESULT STDMETHODCALLTYPE CommonPrefixWith( virtual HRESULT STDMETHODCALLTYPE CommonPrefixWith(
/* [unique][in] */ IMoniker *pmkOther, /* [unique][in] */ __RPC__in_opt IMoniker *pmkOther,
/* [out] */ IMoniker **ppmkPrefix) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmkPrefix) = 0;
virtual HRESULT STDMETHODCALLTYPE RelativePathTo( virtual HRESULT STDMETHODCALLTYPE RelativePathTo(
/* [unique][in] */ IMoniker *pmkOther, /* [unique][in] */ __RPC__in_opt IMoniker *pmkOther,
/* [out] */ IMoniker **ppmkRelPath) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmkRelPath) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDisplayName( virtual HRESULT STDMETHODCALLTYPE GetDisplayName(
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [out] */ LPOLESTR *ppszDisplayName) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName) = 0;
virtual HRESULT STDMETHODCALLTYPE ParseDisplayName( virtual HRESULT STDMETHODCALLTYPE ParseDisplayName(
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ LPOLESTR pszDisplayName, /* [in] */ __RPC__in LPOLESTR pszDisplayName,
/* [out] */ ULONG *pchEaten, /* [out] */ __RPC__out ULONG *pchEaten,
/* [out] */ IMoniker **ppmkOut) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmkOut) = 0;
virtual HRESULT STDMETHODCALLTYPE IsSystemMoniker( virtual HRESULT STDMETHODCALLTYPE IsSystemMoniker(
/* [out] */ DWORD *pdwMksys) = 0; /* [out] */ __RPC__out DWORD *pdwMksys) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMonikerVtbl typedef struct IMonikerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMoniker * This, IMoniker * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMoniker * This); IMoniker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMoniker * This); IMoniker * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IMoniker * This, IMoniker * This,
/* [out] */ CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IMoniker * This); IMoniker * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IStream *pStm); /* [unique][in] */ __RPC__in_opt IStream *pStm);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IStream *pStm, /* [unique][in] */ __RPC__in_opt IStream *pStm,
/* [in] */ BOOL fClearDirty); /* [in] */ BOOL fClearDirty);
HRESULT ( STDMETHODCALLTYPE *GetSizeMax )( HRESULT ( STDMETHODCALLTYPE *GetSizeMax )(
IMoniker * This, IMoniker * This,
/* [out] */ ULARGE_INTEGER *pcbSize); /* [out] */ __RPC__out ULARGE_INTEGER *pcbSize);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToObject )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToObject )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riidResult, /* [in] */ REFIID riidResult,
/* [iid_is][out] */ void **ppvResult); /* [iid_is][out] */ void **ppvResult);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *BindToStorage )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObj); /* [iid_is][out] */ void **ppvObj);
HRESULT ( STDMETHODCALLTYPE *Reduce )( HRESULT ( STDMETHODCALLTYPE *Reduce )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ DWORD dwReduceHowFar, /* [in] */ DWORD dwReduceHowFar,
/* [unique][out][in] */ IMoniker **ppmkToLeft, /* [unique][out][in] */ __RPC__deref_opt_inout_opt IMoniker **ppmkTo
/* [out] */ IMoniker **ppmkReduced); Left,
/* [out] */ __RPC__deref_out_opt IMoniker **ppmkReduced);
HRESULT ( STDMETHODCALLTYPE *ComposeWith )( HRESULT ( STDMETHODCALLTYPE *ComposeWith )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IMoniker *pmkRight, /* [unique][in] */ __RPC__in_opt IMoniker *pmkRight,
/* [in] */ BOOL fOnlyIfNotGeneric, /* [in] */ BOOL fOnlyIfNotGeneric,
/* [out] */ IMoniker **ppmkComposite); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkComposite);
HRESULT ( STDMETHODCALLTYPE *Enum )( HRESULT ( STDMETHODCALLTYPE *Enum )(
IMoniker * This, IMoniker * This,
/* [in] */ BOOL fForward, /* [in] */ BOOL fForward,
/* [out] */ IEnumMoniker **ppenumMoniker); /* [out] */ __RPC__deref_out_opt IEnumMoniker **ppenumMoniker);
HRESULT ( STDMETHODCALLTYPE *IsEqual )( HRESULT ( STDMETHODCALLTYPE *IsEqual )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IMoniker *pmkOtherMoniker); /* [unique][in] */ __RPC__in_opt IMoniker *pmkOtherMoniker);
HRESULT ( STDMETHODCALLTYPE *Hash )( HRESULT ( STDMETHODCALLTYPE *Hash )(
IMoniker * This, IMoniker * This,
/* [out] */ DWORD *pdwHash); /* [out] */ __RPC__out DWORD *pdwHash);
HRESULT ( STDMETHODCALLTYPE *IsRunning )( HRESULT ( STDMETHODCALLTYPE *IsRunning )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [unique][in] */ IMoniker *pmkNewlyRunning); /* [unique][in] */ __RPC__in_opt IMoniker *pmkNewlyRunning);
HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )( HRESULT ( STDMETHODCALLTYPE *GetTimeOfLastChange )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [out] */ FILETIME *pFileTime); /* [out] */ __RPC__out FILETIME *pFileTime);
HRESULT ( STDMETHODCALLTYPE *Inverse )( HRESULT ( STDMETHODCALLTYPE *Inverse )(
IMoniker * This, IMoniker * This,
/* [out] */ IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *CommonPrefixWith )( HRESULT ( STDMETHODCALLTYPE *CommonPrefixWith )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IMoniker *pmkOther, /* [unique][in] */ __RPC__in_opt IMoniker *pmkOther,
/* [out] */ IMoniker **ppmkPrefix); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkPrefix);
HRESULT ( STDMETHODCALLTYPE *RelativePathTo )( HRESULT ( STDMETHODCALLTYPE *RelativePathTo )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IMoniker *pmkOther, /* [unique][in] */ __RPC__in_opt IMoniker *pmkOther,
/* [out] */ IMoniker **ppmkRelPath); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkRelPath);
HRESULT ( STDMETHODCALLTYPE *GetDisplayName )( HRESULT ( STDMETHODCALLTYPE *GetDisplayName )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [out] */ LPOLESTR *ppszDisplayName); /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ LPOLESTR pszDisplayName, /* [in] */ __RPC__in LPOLESTR pszDisplayName,
/* [out] */ ULONG *pchEaten, /* [out] */ __RPC__out ULONG *pchEaten,
/* [out] */ IMoniker **ppmkOut); /* [out] */ __RPC__deref_out_opt IMoniker **ppmkOut);
HRESULT ( STDMETHODCALLTYPE *IsSystemMoniker )( HRESULT ( STDMETHODCALLTYPE *IsSystemMoniker )(
IMoniker * This, IMoniker * This,
/* [out] */ DWORD *pdwMksys); /* [out] */ __RPC__out DWORD *pdwMksys);
END_INTERFACE END_INTERFACE
} IMonikerVtbl; } IMonikerVtbl;
interface IMoniker interface IMoniker
{ {
CONST_VTBL struct IMonikerVtbl *lpVtbl; CONST_VTBL struct IMonikerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMoniker_QueryInterface(This,riid,ppvObject) \ #define IMoniker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMoniker_AddRef(This) \ #define IMoniker_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMoniker_Release(This) \ #define IMoniker_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMoniker_GetClassID(This,pClassID) \ #define IMoniker_GetClassID(This,pClassID) \
(This)->lpVtbl -> GetClassID(This,pClassID) ( (This)->lpVtbl -> GetClassID(This,pClassID) )
#define IMoniker_IsDirty(This) \ #define IMoniker_IsDirty(This) \
(This)->lpVtbl -> IsDirty(This) ( (This)->lpVtbl -> IsDirty(This) )
#define IMoniker_Load(This,pStm) \ #define IMoniker_Load(This,pStm) \
(This)->lpVtbl -> Load(This,pStm) ( (This)->lpVtbl -> Load(This,pStm) )
#define IMoniker_Save(This,pStm,fClearDirty) \ #define IMoniker_Save(This,pStm,fClearDirty) \
(This)->lpVtbl -> Save(This,pStm,fClearDirty) ( (This)->lpVtbl -> Save(This,pStm,fClearDirty) )
#define IMoniker_GetSizeMax(This,pcbSize) \ #define IMoniker_GetSizeMax(This,pcbSize) \
(This)->lpVtbl -> GetSizeMax(This,pcbSize) ( (This)->lpVtbl -> GetSizeMax(This,pcbSize) )
#define IMoniker_BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult) \ #define IMoniker_BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult) \
(This)->lpVtbl -> BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult) ( (This)->lpVtbl -> BindToObject(This,pbc,pmkToLeft,riidResult,ppvResult) )
#define IMoniker_BindToStorage(This,pbc,pmkToLeft,riid,ppvObj) \ #define IMoniker_BindToStorage(This,pbc,pmkToLeft,riid,ppvObj) \
(This)->lpVtbl -> BindToStorage(This,pbc,pmkToLeft,riid,ppvObj) ( (This)->lpVtbl -> BindToStorage(This,pbc,pmkToLeft,riid,ppvObj) )
#define IMoniker_Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced) \ #define IMoniker_Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced) \
(This)->lpVtbl -> Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced) ( (This)->lpVtbl -> Reduce(This,pbc,dwReduceHowFar,ppmkToLeft,ppmkReduced) )
#define IMoniker_ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposite) \ #define IMoniker_ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposite) \
(This)->lpVtbl -> ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposite) ( (This)->lpVtbl -> ComposeWith(This,pmkRight,fOnlyIfNotGeneric,ppmkComposit e) )
#define IMoniker_Enum(This,fForward,ppenumMoniker) \ #define IMoniker_Enum(This,fForward,ppenumMoniker) \
(This)->lpVtbl -> Enum(This,fForward,ppenumMoniker) ( (This)->lpVtbl -> Enum(This,fForward,ppenumMoniker) )
#define IMoniker_IsEqual(This,pmkOtherMoniker) \ #define IMoniker_IsEqual(This,pmkOtherMoniker) \
(This)->lpVtbl -> IsEqual(This,pmkOtherMoniker) ( (This)->lpVtbl -> IsEqual(This,pmkOtherMoniker) )
#define IMoniker_Hash(This,pdwHash) \ #define IMoniker_Hash(This,pdwHash) \
(This)->lpVtbl -> Hash(This,pdwHash) ( (This)->lpVtbl -> Hash(This,pdwHash) )
#define IMoniker_IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning) \ #define IMoniker_IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning) \
(This)->lpVtbl -> IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning) ( (This)->lpVtbl -> IsRunning(This,pbc,pmkToLeft,pmkNewlyRunning) )
#define IMoniker_GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime) \ #define IMoniker_GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime) \
(This)->lpVtbl -> GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime) ( (This)->lpVtbl -> GetTimeOfLastChange(This,pbc,pmkToLeft,pFileTime) )
#define IMoniker_Inverse(This,ppmk) \ #define IMoniker_Inverse(This,ppmk) \
(This)->lpVtbl -> Inverse(This,ppmk) ( (This)->lpVtbl -> Inverse(This,ppmk) )
#define IMoniker_CommonPrefixWith(This,pmkOther,ppmkPrefix) \ #define IMoniker_CommonPrefixWith(This,pmkOther,ppmkPrefix) \
(This)->lpVtbl -> CommonPrefixWith(This,pmkOther,ppmkPrefix) ( (This)->lpVtbl -> CommonPrefixWith(This,pmkOther,ppmkPrefix) )
#define IMoniker_RelativePathTo(This,pmkOther,ppmkRelPath) \ #define IMoniker_RelativePathTo(This,pmkOther,ppmkRelPath) \
(This)->lpVtbl -> RelativePathTo(This,pmkOther,ppmkRelPath) ( (This)->lpVtbl -> RelativePathTo(This,pmkOther,ppmkRelPath) )
#define IMoniker_GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName) \ #define IMoniker_GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName) \
(This)->lpVtbl -> GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName) ( (This)->lpVtbl -> GetDisplayName(This,pbc,pmkToLeft,ppszDisplayName) )
#define IMoniker_ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEaten,ppm kOut) \ #define IMoniker_ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEaten,ppm kOut) \
(This)->lpVtbl -> ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEate n,ppmkOut) ( (This)->lpVtbl -> ParseDisplayName(This,pbc,pmkToLeft,pszDisplayName,pchEa ten,ppmkOut) )
#define IMoniker_IsSystemMoniker(This,pdwMksys) \ #define IMoniker_IsSystemMoniker(This,pdwMksys) \
(This)->lpVtbl -> IsSystemMoniker(This,pdwMksys) ( (This)->lpVtbl -> IsSystemMoniker(This,pdwMksys) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToObject_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToObject_Proxy(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ REFIID riidResult, /* [in] */ __RPC__in REFIID riidResult,
/* [iid_is][out] */ IUnknown **ppvResult); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult);
void __RPC_STUB IMoniker_RemoteBindToObject_Stub( void __RPC_STUB IMoniker_RemoteBindToObject_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToStorage_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_RemoteBindToStorage_Proxy(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
void __RPC_STUB IMoniker_RemoteBindToStorage_Stub( void __RPC_STUB IMoniker_RemoteBindToStorage_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_Reduce_Proxy(
IMoniker * This,
/* [unique][in] */ IBindCtx *pbc,
/* [in] */ DWORD dwReduceHowFar,
/* [unique][out][in] */ IMoniker **ppmkToLeft,
/* [out] */ IMoniker **ppmkReduced);
void __RPC_STUB IMoniker_Reduce_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_ComposeWith_Proxy(
IMoniker * This,
/* [unique][in] */ IMoniker *pmkRight,
/* [in] */ BOOL fOnlyIfNotGeneric,
/* [out] */ IMoniker **ppmkComposite);
void __RPC_STUB IMoniker_ComposeWith_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_Enum_Proxy(
IMoniker * This,
/* [in] */ BOOL fForward,
/* [out] */ IEnumMoniker **ppenumMoniker);
void __RPC_STUB IMoniker_Enum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_IsEqual_Proxy(
IMoniker * This,
/* [unique][in] */ IMoniker *pmkOtherMoniker);
void __RPC_STUB IMoniker_IsEqual_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_Hash_Proxy(
IMoniker * This,
/* [out] */ DWORD *pdwHash);
void __RPC_STUB IMoniker_Hash_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_IsRunning_Proxy(
IMoniker * This,
/* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft,
/* [unique][in] */ IMoniker *pmkNewlyRunning);
void __RPC_STUB IMoniker_IsRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_GetTimeOfLastChange_Proxy(
IMoniker * This,
/* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft,
/* [out] */ FILETIME *pFileTime);
void __RPC_STUB IMoniker_GetTimeOfLastChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_Inverse_Proxy(
IMoniker * This,
/* [out] */ IMoniker **ppmk);
void __RPC_STUB IMoniker_Inverse_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_CommonPrefixWith_Proxy(
IMoniker * This,
/* [unique][in] */ IMoniker *pmkOther,
/* [out] */ IMoniker **ppmkPrefix);
void __RPC_STUB IMoniker_CommonPrefixWith_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_RelativePathTo_Proxy(
IMoniker * This,
/* [unique][in] */ IMoniker *pmkOther,
/* [out] */ IMoniker **ppmkRelPath);
void __RPC_STUB IMoniker_RelativePathTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_GetDisplayName_Proxy(
IMoniker * This,
/* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft,
/* [out] */ LPOLESTR *ppszDisplayName);
void __RPC_STUB IMoniker_GetDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_ParseDisplayName_Proxy(
IMoniker * This,
/* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ LPOLESTR pszDisplayName,
/* [out] */ ULONG *pchEaten,
/* [out] */ IMoniker **ppmkOut);
void __RPC_STUB IMoniker_ParseDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMoniker_IsSystemMoniker_Proxy(
IMoniker * This,
/* [out] */ DWORD *pdwMksys);
void __RPC_STUB IMoniker_IsSystemMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMoniker_INTERFACE_DEFINED__ */ #endif /* __IMoniker_INTERFACE_DEFINED__ */
#ifndef __IROTData_INTERFACE_DEFINED__ #ifndef __IROTData_INTERFACE_DEFINED__
#define __IROTData_INTERFACE_DEFINED__ #define __IROTData_INTERFACE_DEFINED__
/* interface IROTData */ /* interface IROTData */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IROTData; EXTERN_C const IID IID_IROTData;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("f29f6bc0-5021-11ce-aa15-00006901293f") MIDL_INTERFACE("f29f6bc0-5021-11ce-aa15-00006901293f")
IROTData : public IUnknown IROTData : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetComparisonData( virtual HRESULT STDMETHODCALLTYPE GetComparisonData(
/* [size_is][out] */ byte *pbData, /* [size_is][out] */ __RPC__out_ecount_full(cbMax) byte *pbData,
/* [in] */ ULONG cbMax, /* [in] */ ULONG cbMax,
/* [out] */ ULONG *pcbData) = 0; /* [out] */ __RPC__out ULONG *pcbData) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IROTDataVtbl typedef struct IROTDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IROTData * This, IROTData * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IROTData * This); IROTData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IROTData * This); IROTData * This);
HRESULT ( STDMETHODCALLTYPE *GetComparisonData )( HRESULT ( STDMETHODCALLTYPE *GetComparisonData )(
IROTData * This, IROTData * This,
/* [size_is][out] */ byte *pbData, /* [size_is][out] */ __RPC__out_ecount_full(cbMax) byte *pbData,
/* [in] */ ULONG cbMax, /* [in] */ ULONG cbMax,
/* [out] */ ULONG *pcbData); /* [out] */ __RPC__out ULONG *pcbData);
END_INTERFACE END_INTERFACE
} IROTDataVtbl; } IROTDataVtbl;
interface IROTData interface IROTData
{ {
CONST_VTBL struct IROTDataVtbl *lpVtbl; CONST_VTBL struct IROTDataVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IROTData_QueryInterface(This,riid,ppvObject) \ #define IROTData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IROTData_AddRef(This) \ #define IROTData_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IROTData_Release(This) \ #define IROTData_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IROTData_GetComparisonData(This,pbData,cbMax,pcbData) \ #define IROTData_GetComparisonData(This,pbData,cbMax,pcbData) \
(This)->lpVtbl -> GetComparisonData(This,pbData,cbMax,pcbData) ( (This)->lpVtbl -> GetComparisonData(This,pbData,cbMax,pcbData) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IROTData_GetComparisonData_Proxy(
IROTData * This,
/* [size_is][out] */ byte *pbData,
/* [in] */ ULONG cbMax,
/* [out] */ ULONG *pcbData);
void __RPC_STUB IROTData_GetComparisonData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IROTData_INTERFACE_DEFINED__ */ #endif /* __IROTData_INTERFACE_DEFINED__ */
#ifndef __IEnumString_INTERFACE_DEFINED__ #ifndef __IEnumString_INTERFACE_DEFINED__
#define __IEnumString_INTERFACE_DEFINED__ #define __IEnumString_INTERFACE_DEFINED__
/* interface IEnumString */ /* interface IEnumString */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumString *LPENUMSTRING; typedef /* [unique] */ __RPC_unique_pointer IEnumString *LPENUMSTRING;
EXTERN_C const IID IID_IEnumString; EXTERN_C const IID IID_IEnumString;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000101-0000-0000-C000-000000000046") MIDL_INTERFACE("00000101-0000-0000-C000-000000000046")
IEnumString : public IUnknown IEnumString : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLESTR *rgelt, /* [length_is][size_is][out] */
__RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt,
/* [out] */ ULONG *pceltFetched) = 0; /* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumString **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumString **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumStringVtbl typedef struct IEnumStringVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumString * This, IEnumString * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumString * This); IEnumString * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumString * This); IEnumString * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumString * This, IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLESTR *rgelt, /* [length_is][size_is][out] */
__RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumString * This, IEnumString * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumString * This); IEnumString * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumString * This, IEnumString * This,
/* [out] */ IEnumString **ppenum); /* [out] */ __RPC__deref_out_opt IEnumString **ppenum);
END_INTERFACE END_INTERFACE
} IEnumStringVtbl; } IEnumStringVtbl;
interface IEnumString interface IEnumString
{ {
CONST_VTBL struct IEnumStringVtbl *lpVtbl; CONST_VTBL struct IEnumStringVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumString_QueryInterface(This,riid,ppvObject) \ #define IEnumString_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumString_AddRef(This) \ #define IEnumString_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumString_Release(This) \ #define IEnumString_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumString_Next(This,celt,rgelt,pceltFetched) \ #define IEnumString_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumString_Skip(This,celt) \ #define IEnumString_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumString_Reset(This) \ #define IEnumString_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumString_Clone(This,ppenum) \ #define IEnumString_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_RemoteNext_Proxy(
IEnumString * This, IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLESTR *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); LPOLESTR *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumString_RemoteNext_Stub( void __RPC_STUB IEnumString_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumString_Skip_Proxy(
IEnumString * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumString_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumString_Reset_Proxy(
IEnumString * This);
void __RPC_STUB IEnumString_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumString_Clone_Proxy(
IEnumString * This,
/* [out] */ IEnumString **ppenum);
void __RPC_STUB IEnumString_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumString_INTERFACE_DEFINED__ */ #endif /* __IEnumString_INTERFACE_DEFINED__ */
#ifndef __ISequentialStream_INTERFACE_DEFINED__ #ifndef __ISequentialStream_INTERFACE_DEFINED__
#define __ISequentialStream_INTERFACE_DEFINED__ #define __ISequentialStream_INTERFACE_DEFINED__
/* interface ISequentialStream */ /* interface ISequentialStream */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_ISequentialStream; EXTERN_C const IID IID_ISequentialStream;
skipping to change at line 3808 skipping to change at line 3037
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISequentialStreamVtbl typedef struct ISequentialStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISequentialStream * This, ISequentialStream * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISequentialStream * This); ISequentialStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISequentialStream * This); ISequentialStream * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )(
ISequentialStream * This, ISequentialStream * This,
/* [length_is][size_is][out] */ void *pv, /* [length_is][size_is][out] */ void *pv,
skipping to change at line 3840 skipping to change at line 3070
} ISequentialStreamVtbl; } ISequentialStreamVtbl;
interface ISequentialStream interface ISequentialStream
{ {
CONST_VTBL struct ISequentialStreamVtbl *lpVtbl; CONST_VTBL struct ISequentialStreamVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISequentialStream_QueryInterface(This,riid,ppvObject) \ #define ISequentialStream_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISequentialStream_AddRef(This) \ #define ISequentialStream_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISequentialStream_Release(This) \ #define ISequentialStream_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISequentialStream_Read(This,pv,cb,pcbRead) \ #define ISequentialStream_Read(This,pv,cb,pcbRead) \
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) )
#define ISequentialStream_Write(This,pv,cb,pcbWritten) \ #define ISequentialStream_Write(This,pv,cb,pcbWritten) \
(This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteRead_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteRead_Proxy(
ISequentialStream * This, ISequentialStream * This,
/* [length_is][size_is][out] */ byte *pv, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
void __RPC_STUB ISequentialStream_RemoteRead_Stub( void __RPC_STUB ISequentialStream_RemoteRead_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteWrite_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_RemoteWrite_Proxy(
ISequentialStream * This, ISequentialStream * This,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB ISequentialStream_RemoteWrite_Stub( void __RPC_STUB ISequentialStream_RemoteWrite_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __ISequentialStream_INTERFACE_DEFINED__ */ #endif /* __ISequentialStream_INTERFACE_DEFINED__ */
#ifndef __IStream_INTERFACE_DEFINED__ #ifndef __IStream_INTERFACE_DEFINED__
#define __IStream_INTERFACE_DEFINED__ #define __IStream_INTERFACE_DEFINED__
/* interface IStream */ /* interface IStream */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IStream *LPSTREAM; typedef /* [unique] */ __RPC_unique_pointer IStream *LPSTREAM;
//FSSpec is Macintosh only, defined in macos\files.h //FSSpec is Macintosh only, defined in macos\files.h
#ifdef _MAC #ifdef _MAC
typedef struct tagSTATSTG typedef struct tagSTATSTG
{ {
LPOLESTR pwcsName; LPOLESTR pwcsName;
FSSpec *pspec; FSSpec *pspec;
DWORD type; DWORD type;
ULARGE_INTEGER cbSize; ULARGE_INTEGER cbSize;
FILETIME mtime; FILETIME mtime;
skipping to change at line 3986 skipping to change at line 3216
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType) = 0; /* [in] */ DWORD dwLockType) = 0;
virtual HRESULT STDMETHODCALLTYPE UnlockRegion( virtual HRESULT STDMETHODCALLTYPE UnlockRegion(
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType) = 0; /* [in] */ DWORD dwLockType) = 0;
virtual HRESULT STDMETHODCALLTYPE Stat( virtual HRESULT STDMETHODCALLTYPE Stat(
/* [out] */ STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag) = 0; /* [in] */ DWORD grfStatFlag) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IStream **ppstm) = 0; /* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IStreamVtbl typedef struct IStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStream * This, IStream * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IStream * This); IStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStream * This); IStream * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Read )(
IStream * This, IStream * This,
/* [length_is][size_is][out] */ void *pv, /* [length_is][size_is][out] */ void *pv,
skipping to change at line 4061 skipping to change at line 3292
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( HRESULT ( STDMETHODCALLTYPE *UnlockRegion )(
IStream * This, IStream * This,
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
IStream * This, IStream * This,
/* [out] */ STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag); /* [in] */ DWORD grfStatFlag);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IStream * This, IStream * This,
/* [out] */ IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
END_INTERFACE END_INTERFACE
} IStreamVtbl; } IStreamVtbl;
interface IStream interface IStream
{ {
CONST_VTBL struct IStreamVtbl *lpVtbl; CONST_VTBL struct IStreamVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IStream_QueryInterface(This,riid,ppvObject) \ #define IStream_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IStream_AddRef(This) \ #define IStream_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IStream_Release(This) \ #define IStream_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IStream_Read(This,pv,cb,pcbRead) \ #define IStream_Read(This,pv,cb,pcbRead) \
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) )
#define IStream_Write(This,pv,cb,pcbWritten) \ #define IStream_Write(This,pv,cb,pcbWritten) \
(This)->lpVtbl -> Write(This,pv,cb,pcbWritten) ( (This)->lpVtbl -> Write(This,pv,cb,pcbWritten) )
#define IStream_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ #define IStream_Seek(This,dlibMove,dwOrigin,plibNewPosition) \
(This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) ( (This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) )
#define IStream_SetSize(This,libNewSize) \ #define IStream_SetSize(This,libNewSize) \
(This)->lpVtbl -> SetSize(This,libNewSize) ( (This)->lpVtbl -> SetSize(This,libNewSize) )
#define IStream_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \ #define IStream_CopyTo(This,pstm,cb,pcbRead,pcbWritten) \
(This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) ( (This)->lpVtbl -> CopyTo(This,pstm,cb,pcbRead,pcbWritten) )
#define IStream_Commit(This,grfCommitFlags) \ #define IStream_Commit(This,grfCommitFlags) \
(This)->lpVtbl -> Commit(This,grfCommitFlags) ( (This)->lpVtbl -> Commit(This,grfCommitFlags) )
#define IStream_Revert(This) \ #define IStream_Revert(This) \
(This)->lpVtbl -> Revert(This) ( (This)->lpVtbl -> Revert(This) )
#define IStream_LockRegion(This,libOffset,cb,dwLockType) \ #define IStream_LockRegion(This,libOffset,cb,dwLockType) \
(This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) ( (This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) )
#define IStream_UnlockRegion(This,libOffset,cb,dwLockType) \ #define IStream_UnlockRegion(This,libOffset,cb,dwLockType) \
(This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) ( (This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) )
#define IStream_Stat(This,pstatstg,grfStatFlag) \ #define IStream_Stat(This,pstatstg,grfStatFlag) \
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) )
#define IStream_Clone(This,ppstm) \ #define IStream_Clone(This,ppstm) \
(This)->lpVtbl -> Clone(This,ppstm) ( (This)->lpVtbl -> Clone(This,ppstm) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteSeek_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteSeek_Proxy(
IStream * This, IStream * This,
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ ULARGE_INTEGER *plibNewPosition); /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition);
void __RPC_STUB IStream_RemoteSeek_Stub( void __RPC_STUB IStream_RemoteSeek_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStream_SetSize_Proxy(
IStream * This,
/* [in] */ ULARGE_INTEGER libNewSize);
void __RPC_STUB IStream_SetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteCopyTo_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_RemoteCopyTo_Proxy(
IStream * This, IStream * This,
/* [unique][in] */ IStream *pstm, /* [unique][in] */ __RPC__in_opt IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ ULARGE_INTEGER *pcbRead, /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead,
/* [out] */ ULARGE_INTEGER *pcbWritten); /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten);
void __RPC_STUB IStream_RemoteCopyTo_Stub( void __RPC_STUB IStream_RemoteCopyTo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStream_Commit_Proxy(
IStream * This,
/* [in] */ DWORD grfCommitFlags);
void __RPC_STUB IStream_Commit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStream_Revert_Proxy(
IStream * This);
void __RPC_STUB IStream_Revert_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStream_LockRegion_Proxy(
IStream * This,
/* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType);
void __RPC_STUB IStream_LockRegion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStream_UnlockRegion_Proxy(
IStream * This,
/* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType);
void __RPC_STUB IStream_UnlockRegion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStream_Stat_Proxy(
IStream * This,
/* [out] */ STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag);
void __RPC_STUB IStream_Stat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStream_Clone_Proxy(
IStream * This,
/* [out] */ IStream **ppstm);
void __RPC_STUB IStream_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IStream_INTERFACE_DEFINED__ */ #endif /* __IStream_INTERFACE_DEFINED__ */
#ifndef __IEnumSTATSTG_INTERFACE_DEFINED__ #ifndef __IEnumSTATSTG_INTERFACE_DEFINED__
#define __IEnumSTATSTG_INTERFACE_DEFINED__ #define __IEnumSTATSTG_INTERFACE_DEFINED__
/* interface IEnumSTATSTG */ /* interface IEnumSTATSTG */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumSTATSTG *LPENUMSTATSTG; typedef /* [unique] */ __RPC_unique_pointer IEnumSTATSTG *LPENUMSTATSTG;
EXTERN_C const IID IID_IEnumSTATSTG; EXTERN_C const IID IID_IEnumSTATSTG;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000d-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000d-0000-0000-C000-000000000046")
IEnumSTATSTG : public IUnknown IEnumSTATSTG : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Next(
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATSTG *rgelt, /* [length_is][size_is][out] */ STATSTG *rgelt,
/* [out] */ ULONG *pceltFetched) = 0; /* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumSTATSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATSTGVtbl typedef struct IEnumSTATSTGVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumSTATSTG * This); IEnumSTATSTG * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATSTG * This); IEnumSTATSTG * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 4288 skipping to change at line 3446
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATSTG * This); IEnumSTATSTG * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [out] */ IEnumSTATSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATSTGVtbl; } IEnumSTATSTGVtbl;
interface IEnumSTATSTG interface IEnumSTATSTG
{ {
CONST_VTBL struct IEnumSTATSTGVtbl *lpVtbl; CONST_VTBL struct IEnumSTATSTGVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumSTATSTG_QueryInterface(This,riid,ppvObject) \ #define IEnumSTATSTG_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumSTATSTG_AddRef(This) \ #define IEnumSTATSTG_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumSTATSTG_Release(This) \ #define IEnumSTATSTG_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumSTATSTG_Next(This,celt,rgelt,pceltFetched) \ #define IEnumSTATSTG_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumSTATSTG_Skip(This,celt) \ #define IEnumSTATSTG_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumSTATSTG_Reset(This) \ #define IEnumSTATSTG_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATSTG_Clone(This,ppenum) \ #define IEnumSTATSTG_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_RemoteNext_Proxy(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATSTG_RemoteNext_Stub( void __RPC_STUB IEnumSTATSTG_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Skip_Proxy(
IEnumSTATSTG * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumSTATSTG_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Reset_Proxy(
IEnumSTATSTG * This);
void __RPC_STUB IEnumSTATSTG_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Clone_Proxy(
IEnumSTATSTG * This,
/* [out] */ IEnumSTATSTG **ppenum);
void __RPC_STUB IEnumSTATSTG_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumSTATSTG_INTERFACE_DEFINED__ */ #endif /* __IEnumSTATSTG_INTERFACE_DEFINED__ */
#ifndef __IStorage_INTERFACE_DEFINED__ #ifndef __IStorage_INTERFACE_DEFINED__
#define __IStorage_INTERFACE_DEFINED__ #define __IStorage_INTERFACE_DEFINED__
/* interface IStorage */ /* interface IStorage */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IStorage *LPSTORAGE; typedef /* [unique] */ __RPC_unique_pointer IStorage *LPSTORAGE;
typedef struct tagRemSNB typedef struct tagRemSNB
{ {
unsigned long ulCntStr; unsigned long ulCntStr;
unsigned long ulCntChar; unsigned long ulCntChar;
/* [size_is] */ OLECHAR rgString[ 1 ]; OLECHAR rgString[ 1 ];
} RemSNB; } RemSNB;
typedef /* [unique] */ RemSNB *wireSNB; typedef /* [unique] */ __RPC_unique_pointer RemSNB *wireSNB;
typedef /* [wire_marshal] */ OLECHAR **SNB; typedef /* [wire_marshal] */ OLECHAR **SNB;
EXTERN_C const IID IID_IStorage; EXTERN_C const IID IID_IStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000b-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000b-0000-0000-C000-000000000046")
IStorage : public IUnknown IStorage : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CreateStream( virtual HRESULT STDMETHODCALLTYPE CreateStream(
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm) = 0; /* [out] */ __RPC__deref_out_opt IStream **ppstm) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE OpenStream( virtual /* [local] */ HRESULT STDMETHODCALLTYPE OpenStream(
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ void *reserved1, /* [unique][in] */ void *reserved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm) = 0; /* [out] */ IStream **ppstm) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateStorage( virtual HRESULT STDMETHODCALLTYPE CreateStorage(
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStorage **ppstg) = 0; /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenStorage( virtual HRESULT STDMETHODCALLTYPE OpenStorage(
/* [string][unique][in] */ const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName,
/* [unique][in] */ IStorage *pstgPriority, /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [unique][in] */ SNB snbExclude, /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [in] */ DWORD reserved, /* [in] */ DWORD reserved,
/* [out] */ IStorage **ppstg) = 0; /* [out] */ __RPC__deref_out_opt IStorage **ppstg) = 0;
virtual HRESULT STDMETHODCALLTYPE CopyTo( virtual /* [local] */ HRESULT STDMETHODCALLTYPE CopyTo(
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ const IID *rgiidExclude, /* [size_is][unique][in] */ const IID *rgiidExclude,
/* [unique][in] */ SNB snbExclude, /* [unique][in] */ SNB snbExclude,
/* [unique][in] */ IStorage *pstgDest) = 0; /* [unique][in] */ IStorage *pstgDest) = 0;
virtual HRESULT STDMETHODCALLTYPE MoveElementTo( virtual HRESULT STDMETHODCALLTYPE MoveElementTo(
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [unique][in] */ IStorage *pstgDest, /* [unique][in] */ __RPC__in_opt IStorage *pstgDest,
/* [string][in] */ const OLECHAR *pwcsNewName, /* [string][in] */ __RPC__in const OLECHAR *pwcsNewName,
/* [in] */ DWORD grfFlags) = 0; /* [in] */ DWORD grfFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Commit( virtual HRESULT STDMETHODCALLTYPE Commit(
/* [in] */ DWORD grfCommitFlags) = 0; /* [in] */ DWORD grfCommitFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0; virtual HRESULT STDMETHODCALLTYPE Revert( void) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE EnumElements( virtual /* [local] */ HRESULT STDMETHODCALLTYPE EnumElements(
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [size_is][unique][in] */ void *reserved2, /* [size_is][unique][in] */ void *reserved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum) = 0; /* [out] */ IEnumSTATSTG **ppenum) = 0;
virtual HRESULT STDMETHODCALLTYPE DestroyElement( virtual HRESULT STDMETHODCALLTYPE DestroyElement(
/* [string][in] */ const OLECHAR *pwcsName) = 0; /* [string][in] */ __RPC__in const OLECHAR *pwcsName) = 0;
virtual HRESULT STDMETHODCALLTYPE RenameElement( virtual HRESULT STDMETHODCALLTYPE RenameElement(
/* [string][in] */ const OLECHAR *pwcsOldName, /* [string][in] */ __RPC__in const OLECHAR *pwcsOldName,
/* [string][in] */ const OLECHAR *pwcsNewName) = 0; /* [string][in] */ __RPC__in const OLECHAR *pwcsNewName) = 0;
virtual HRESULT STDMETHODCALLTYPE SetElementTimes( virtual HRESULT STDMETHODCALLTYPE SetElementTimes(
/* [string][unique][in] */ const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName,
/* [unique][in] */ const FILETIME *pctime, /* [unique][in] */ __RPC__in_opt const FILETIME *pctime,
/* [unique][in] */ const FILETIME *patime, /* [unique][in] */ __RPC__in_opt const FILETIME *patime,
/* [unique][in] */ const FILETIME *pmtime) = 0; /* [unique][in] */ __RPC__in_opt const FILETIME *pmtime) = 0;
virtual HRESULT STDMETHODCALLTYPE SetClass( virtual HRESULT STDMETHODCALLTYPE SetClass(
/* [in] */ REFCLSID clsid) = 0; /* [in] */ __RPC__in REFCLSID clsid) = 0;
virtual HRESULT STDMETHODCALLTYPE SetStateBits( virtual HRESULT STDMETHODCALLTYPE SetStateBits(
/* [in] */ DWORD grfStateBits, /* [in] */ DWORD grfStateBits,
/* [in] */ DWORD grfMask) = 0; /* [in] */ DWORD grfMask) = 0;
virtual HRESULT STDMETHODCALLTYPE Stat( virtual HRESULT STDMETHODCALLTYPE Stat(
/* [out] */ STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag) = 0; /* [in] */ DWORD grfStatFlag) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IStorageVtbl typedef struct IStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStorage * This, IStorage * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IStorage * This); IStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStorage * This); IStorage * This);
HRESULT ( STDMETHODCALLTYPE *CreateStream )( HRESULT ( STDMETHODCALLTYPE *CreateStream )(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *OpenStream )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *OpenStream )(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ void *reserved1, /* [unique][in] */ void *reserved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm); /* [out] */ IStream **ppstm);
HRESULT ( STDMETHODCALLTYPE *CreateStorage )( HRESULT ( STDMETHODCALLTYPE *CreateStorage )(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStorage **ppstg); /* [out] */ __RPC__deref_out_opt IStorage **ppstg);
HRESULT ( STDMETHODCALLTYPE *OpenStorage )( HRESULT ( STDMETHODCALLTYPE *OpenStorage )(
IStorage * This, IStorage * This,
/* [string][unique][in] */ const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName,
/* [unique][in] */ IStorage *pstgPriority, /* [unique][in] */ __RPC__in_opt IStorage *pstgPriority,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [unique][in] */ SNB snbExclude, /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [in] */ DWORD reserved, /* [in] */ DWORD reserved,
/* [out] */ IStorage **ppstg); /* [out] */ __RPC__deref_out_opt IStorage **ppstg);
HRESULT ( STDMETHODCALLTYPE *CopyTo )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )(
IStorage * This, IStorage * This,
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ const IID *rgiidExclude, /* [size_is][unique][in] */ const IID *rgiidExclude,
/* [unique][in] */ SNB snbExclude, /* [unique][in] */ SNB snbExclude,
/* [unique][in] */ IStorage *pstgDest); /* [unique][in] */ IStorage *pstgDest);
HRESULT ( STDMETHODCALLTYPE *MoveElementTo )( HRESULT ( STDMETHODCALLTYPE *MoveElementTo )(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [unique][in] */ IStorage *pstgDest, /* [unique][in] */ __RPC__in_opt IStorage *pstgDest,
/* [string][in] */ const OLECHAR *pwcsNewName, /* [string][in] */ __RPC__in const OLECHAR *pwcsNewName,
/* [in] */ DWORD grfFlags); /* [in] */ DWORD grfFlags);
HRESULT ( STDMETHODCALLTYPE *Commit )( HRESULT ( STDMETHODCALLTYPE *Commit )(
IStorage * This, IStorage * This,
/* [in] */ DWORD grfCommitFlags); /* [in] */ DWORD grfCommitFlags);
HRESULT ( STDMETHODCALLTYPE *Revert )( HRESULT ( STDMETHODCALLTYPE *Revert )(
IStorage * This); IStorage * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *EnumElements )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *EnumElements )(
IStorage * This, IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [size_is][unique][in] */ void *reserved2, /* [size_is][unique][in] */ void *reserved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum); /* [out] */ IEnumSTATSTG **ppenum);
HRESULT ( STDMETHODCALLTYPE *DestroyElement )( HRESULT ( STDMETHODCALLTYPE *DestroyElement )(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName); /* [string][in] */ __RPC__in const OLECHAR *pwcsName);
HRESULT ( STDMETHODCALLTYPE *RenameElement )( HRESULT ( STDMETHODCALLTYPE *RenameElement )(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsOldName, /* [string][in] */ __RPC__in const OLECHAR *pwcsOldName,
/* [string][in] */ const OLECHAR *pwcsNewName); /* [string][in] */ __RPC__in const OLECHAR *pwcsNewName);
HRESULT ( STDMETHODCALLTYPE *SetElementTimes )( HRESULT ( STDMETHODCALLTYPE *SetElementTimes )(
IStorage * This, IStorage * This,
/* [string][unique][in] */ const OLECHAR *pwcsName, /* [string][unique][in] */ __RPC__in_opt const OLECHAR *pwcsName,
/* [unique][in] */ const FILETIME *pctime, /* [unique][in] */ __RPC__in_opt const FILETIME *pctime,
/* [unique][in] */ const FILETIME *patime, /* [unique][in] */ __RPC__in_opt const FILETIME *patime,
/* [unique][in] */ const FILETIME *pmtime); /* [unique][in] */ __RPC__in_opt const FILETIME *pmtime);
HRESULT ( STDMETHODCALLTYPE *SetClass )( HRESULT ( STDMETHODCALLTYPE *SetClass )(
IStorage * This, IStorage * This,
/* [in] */ REFCLSID clsid); /* [in] */ __RPC__in REFCLSID clsid);
HRESULT ( STDMETHODCALLTYPE *SetStateBits )( HRESULT ( STDMETHODCALLTYPE *SetStateBits )(
IStorage * This, IStorage * This,
/* [in] */ DWORD grfStateBits, /* [in] */ DWORD grfStateBits,
/* [in] */ DWORD grfMask); /* [in] */ DWORD grfMask);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
IStorage * This, IStorage * This,
/* [out] */ STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag); /* [in] */ DWORD grfStatFlag);
END_INTERFACE END_INTERFACE
} IStorageVtbl; } IStorageVtbl;
interface IStorage interface IStorage
{ {
CONST_VTBL struct IStorageVtbl *lpVtbl; CONST_VTBL struct IStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IStorage_QueryInterface(This,riid,ppvObject) \ #define IStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IStorage_AddRef(This) \ #define IStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IStorage_Release(This) \ #define IStorage_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IStorage_CreateStream(This,pwcsName,grfMode,reserved1,reserved2,ppstm) \ #define IStorage_CreateStream(This,pwcsName,grfMode,reserved1,reserved2,ppstm) \
(This)->lpVtbl -> CreateStream(This,pwcsName,grfMode,reserved1,reserved2,pps tm) ( (This)->lpVtbl -> CreateStream(This,pwcsName,grfMode,reserved1,reserved2,p pstm) )
#define IStorage_OpenStream(This,pwcsName,reserved1,grfMode,reserved2,ppstm) \ #define IStorage_OpenStream(This,pwcsName,reserved1,grfMode,reserved2,ppstm) \
(This)->lpVtbl -> OpenStream(This,pwcsName,reserved1,grfMode,reserved2,ppstm ) ( (This)->lpVtbl -> OpenStream(This,pwcsName,reserved1,grfMode,reserved2,pps tm) )
#define IStorage_CreateStorage(This,pwcsName,grfMode,reserved1,reserved2,ppstg) \ #define IStorage_CreateStorage(This,pwcsName,grfMode,reserved1,reserved2,ppstg) \
(This)->lpVtbl -> CreateStorage(This,pwcsName,grfMode,reserved1,reserved2,pp stg) ( (This)->lpVtbl -> CreateStorage(This,pwcsName,grfMode,reserved1,reserved2, ppstg) )
#define IStorage_OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclude,reser ved,ppstg) \ #define IStorage_OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclude,reser ved,ppstg) \
(This)->lpVtbl -> OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclude, reserved,ppstg) ( (This)->lpVtbl -> OpenStorage(This,pwcsName,pstgPriority,grfMode,snbExclud e,reserved,ppstg) )
#define IStorage_CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest) \ #define IStorage_CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest) \
(This)->lpVtbl -> CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest) ( (This)->lpVtbl -> CopyTo(This,ciidExclude,rgiidExclude,snbExclude,pstgDest ) )
#define IStorage_MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlags) \ #define IStorage_MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlags) \
(This)->lpVtbl -> MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlags) ( (This)->lpVtbl -> MoveElementTo(This,pwcsName,pstgDest,pwcsNewName,grfFlag s) )
#define IStorage_Commit(This,grfCommitFlags) \ #define IStorage_Commit(This,grfCommitFlags) \
(This)->lpVtbl -> Commit(This,grfCommitFlags) ( (This)->lpVtbl -> Commit(This,grfCommitFlags) )
#define IStorage_Revert(This) \ #define IStorage_Revert(This) \
(This)->lpVtbl -> Revert(This) ( (This)->lpVtbl -> Revert(This) )
#define IStorage_EnumElements(This,reserved1,reserved2,reserved3,ppenum) \ #define IStorage_EnumElements(This,reserved1,reserved2,reserved3,ppenum) \
(This)->lpVtbl -> EnumElements(This,reserved1,reserved2,reserved3,ppenum) ( (This)->lpVtbl -> EnumElements(This,reserved1,reserved2,reserved3,ppenum) )
#define IStorage_DestroyElement(This,pwcsName) \ #define IStorage_DestroyElement(This,pwcsName) \
(This)->lpVtbl -> DestroyElement(This,pwcsName) ( (This)->lpVtbl -> DestroyElement(This,pwcsName) )
#define IStorage_RenameElement(This,pwcsOldName,pwcsNewName) \ #define IStorage_RenameElement(This,pwcsOldName,pwcsNewName) \
(This)->lpVtbl -> RenameElement(This,pwcsOldName,pwcsNewName) ( (This)->lpVtbl -> RenameElement(This,pwcsOldName,pwcsNewName) )
#define IStorage_SetElementTimes(This,pwcsName,pctime,patime,pmtime) \ #define IStorage_SetElementTimes(This,pwcsName,pctime,patime,pmtime) \
(This)->lpVtbl -> SetElementTimes(This,pwcsName,pctime,patime,pmtime) ( (This)->lpVtbl -> SetElementTimes(This,pwcsName,pctime,patime,pmtime) )
#define IStorage_SetClass(This,clsid) \ #define IStorage_SetClass(This,clsid) \
(This)->lpVtbl -> SetClass(This,clsid) ( (This)->lpVtbl -> SetClass(This,clsid) )
#define IStorage_SetStateBits(This,grfStateBits,grfMask) \ #define IStorage_SetStateBits(This,grfStateBits,grfMask) \
(This)->lpVtbl -> SetStateBits(This,grfStateBits,grfMask) ( (This)->lpVtbl -> SetStateBits(This,grfStateBits,grfMask) )
#define IStorage_Stat(This,pstatstg,grfStatFlag) \ #define IStorage_Stat(This,pstatstg,grfStatFlag) \
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IStorage_CreateStream_Proxy(
IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm);
void __RPC_STUB IStorage_CreateStream_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteOpenStream_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteOpenStream_Proxy(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [in] */ unsigned long cbReserved1, /* [in] */ unsigned long cbReserved1,
/* [size_is][unique][in] */ byte *reserved1, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res erved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
void __RPC_STUB IStorage_RemoteOpenStream_Stub( void __RPC_STUB IStorage_RemoteOpenStream_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_CreateStorage_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteCopyTo_Proxy(
IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName,
/* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved1,
/* [in] */ DWORD reserved2,
/* [out] */ IStorage **ppstg);
void __RPC_STUB IStorage_CreateStorage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_OpenStorage_Proxy(
IStorage * This,
/* [string][unique][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ IStorage *pstgPriority,
/* [in] */ DWORD grfMode,
/* [unique][in] */ SNB snbExclude,
/* [in] */ DWORD reserved,
/* [out] */ IStorage **ppstg);
void __RPC_STUB IStorage_OpenStorage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Proxy(
IStorage * This, IStorage * This,
/* [in] */ DWORD ciidExclude, /* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ const IID *rgiidExclude, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID
/* [unique][in] */ SNB snbExclude, *rgiidExclude,
/* [unique][in] */ IStorage *pstgDest); /* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [unique][in] */ __RPC__in_opt IStorage *pstgDest);
void __RPC_STUB IStorage_CopyTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_MoveElementTo_Proxy(
IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ IStorage *pstgDest,
/* [string][in] */ const OLECHAR *pwcsNewName,
/* [in] */ DWORD grfFlags);
void __RPC_STUB IStorage_MoveElementTo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_Commit_Proxy(
IStorage * This,
/* [in] */ DWORD grfCommitFlags);
void __RPC_STUB IStorage_Commit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_Revert_Proxy(
IStorage * This);
void __RPC_STUB IStorage_Revert_Stub( void __RPC_STUB IStorage_RemoteCopyTo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteEnumElements_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_RemoteEnumElements_Proxy(
IStorage * This, IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ unsigned long cbReserved2, /* [in] */ unsigned long cbReserved2,
/* [size_is][unique][in] */ byte *reserved2, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res erved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum);
void __RPC_STUB IStorage_RemoteEnumElements_Stub( void __RPC_STUB IStorage_RemoteEnumElements_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_DestroyElement_Proxy(
IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName);
void __RPC_STUB IStorage_DestroyElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_RenameElement_Proxy(
IStorage * This,
/* [string][in] */ const OLECHAR *pwcsOldName,
/* [string][in] */ const OLECHAR *pwcsNewName);
void __RPC_STUB IStorage_RenameElement_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_SetElementTimes_Proxy(
IStorage * This,
/* [string][unique][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ const FILETIME *pctime,
/* [unique][in] */ const FILETIME *patime,
/* [unique][in] */ const FILETIME *pmtime);
void __RPC_STUB IStorage_SetElementTimes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_SetClass_Proxy(
IStorage * This,
/* [in] */ REFCLSID clsid);
void __RPC_STUB IStorage_SetClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_SetStateBits_Proxy(
IStorage * This,
/* [in] */ DWORD grfStateBits,
/* [in] */ DWORD grfMask);
void __RPC_STUB IStorage_SetStateBits_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IStorage_Stat_Proxy(
IStorage * This,
/* [out] */ STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag);
void __RPC_STUB IStorage_Stat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IStorage_INTERFACE_DEFINED__ */ #endif /* __IStorage_INTERFACE_DEFINED__ */
#ifndef __IPersistFile_INTERFACE_DEFINED__ #ifndef __IPersistFile_INTERFACE_DEFINED__
#define __IPersistFile_INTERFACE_DEFINED__ #define __IPersistFile_INTERFACE_DEFINED__
/* interface IPersistFile */ /* interface IPersistFile */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IPersistFile *LPPERSISTFILE; typedef /* [unique] */ __RPC_unique_pointer IPersistFile *LPPERSISTFILE;
EXTERN_C const IID IID_IPersistFile; EXTERN_C const IID IID_IPersistFile;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000010b-0000-0000-C000-000000000046") MIDL_INTERFACE("0000010b-0000-0000-C000-000000000046")
IPersistFile : public IPersist IPersistFile : public IPersist
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Load( virtual HRESULT STDMETHODCALLTYPE Load(
/* [in] */ LPCOLESTR pszFileName, /* [in] */ __RPC__in LPCOLESTR pszFileName,
/* [in] */ DWORD dwMode) = 0; /* [in] */ DWORD dwMode) = 0;
virtual HRESULT STDMETHODCALLTYPE Save( virtual HRESULT STDMETHODCALLTYPE Save(
/* [unique][in] */ LPCOLESTR pszFileName, /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName,
/* [in] */ BOOL fRemember) = 0; /* [in] */ BOOL fRemember) = 0;
virtual HRESULT STDMETHODCALLTYPE SaveCompleted( virtual HRESULT STDMETHODCALLTYPE SaveCompleted(
/* [unique][in] */ LPCOLESTR pszFileName) = 0; /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCurFile( virtual HRESULT STDMETHODCALLTYPE GetCurFile(
/* [out] */ LPOLESTR *ppszFileName) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszFileName) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistFileVtbl typedef struct IPersistFileVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistFile * This, IPersistFile * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistFile * This); IPersistFile * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistFile * This); IPersistFile * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistFile * This, IPersistFile * This,
/* [out] */ CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistFile * This); IPersistFile * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistFile * This, IPersistFile * This,
/* [in] */ LPCOLESTR pszFileName, /* [in] */ __RPC__in LPCOLESTR pszFileName,
/* [in] */ DWORD dwMode); /* [in] */ DWORD dwMode);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistFile * This, IPersistFile * This,
/* [unique][in] */ LPCOLESTR pszFileName, /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName,
/* [in] */ BOOL fRemember); /* [in] */ BOOL fRemember);
HRESULT ( STDMETHODCALLTYPE *SaveCompleted )( HRESULT ( STDMETHODCALLTYPE *SaveCompleted )(
IPersistFile * This, IPersistFile * This,
/* [unique][in] */ LPCOLESTR pszFileName); /* [unique][in] */ __RPC__in_opt LPCOLESTR pszFileName);
HRESULT ( STDMETHODCALLTYPE *GetCurFile )( HRESULT ( STDMETHODCALLTYPE *GetCurFile )(
IPersistFile * This, IPersistFile * This,
/* [out] */ LPOLESTR *ppszFileName); /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszFileName);
END_INTERFACE END_INTERFACE
} IPersistFileVtbl; } IPersistFileVtbl;
interface IPersistFile interface IPersistFile
{ {
CONST_VTBL struct IPersistFileVtbl *lpVtbl; CONST_VTBL struct IPersistFileVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPersistFile_QueryInterface(This,riid,ppvObject) \ #define IPersistFile_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPersistFile_AddRef(This) \ #define IPersistFile_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPersistFile_Release(This) \ #define IPersistFile_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPersistFile_GetClassID(This,pClassID) \ #define IPersistFile_GetClassID(This,pClassID) \
(This)->lpVtbl -> GetClassID(This,pClassID) ( (This)->lpVtbl -> GetClassID(This,pClassID) )
#define IPersistFile_IsDirty(This) \ #define IPersistFile_IsDirty(This) \
(This)->lpVtbl -> IsDirty(This) ( (This)->lpVtbl -> IsDirty(This) )
#define IPersistFile_Load(This,pszFileName,dwMode) \ #define IPersistFile_Load(This,pszFileName,dwMode) \
(This)->lpVtbl -> Load(This,pszFileName,dwMode) ( (This)->lpVtbl -> Load(This,pszFileName,dwMode) )
#define IPersistFile_Save(This,pszFileName,fRemember) \ #define IPersistFile_Save(This,pszFileName,fRemember) \
(This)->lpVtbl -> Save(This,pszFileName,fRemember) ( (This)->lpVtbl -> Save(This,pszFileName,fRemember) )
#define IPersistFile_SaveCompleted(This,pszFileName) \ #define IPersistFile_SaveCompleted(This,pszFileName) \
(This)->lpVtbl -> SaveCompleted(This,pszFileName) ( (This)->lpVtbl -> SaveCompleted(This,pszFileName) )
#define IPersistFile_GetCurFile(This,ppszFileName) \ #define IPersistFile_GetCurFile(This,ppszFileName) \
(This)->lpVtbl -> GetCurFile(This,ppszFileName) ( (This)->lpVtbl -> GetCurFile(This,ppszFileName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPersistFile_IsDirty_Proxy(
IPersistFile * This);
void __RPC_STUB IPersistFile_IsDirty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistFile_Load_Proxy(
IPersistFile * This,
/* [in] */ LPCOLESTR pszFileName,
/* [in] */ DWORD dwMode);
void __RPC_STUB IPersistFile_Load_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistFile_Save_Proxy(
IPersistFile * This,
/* [unique][in] */ LPCOLESTR pszFileName,
/* [in] */ BOOL fRemember);
void __RPC_STUB IPersistFile_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistFile_SaveCompleted_Proxy(
IPersistFile * This,
/* [unique][in] */ LPCOLESTR pszFileName);
void __RPC_STUB IPersistFile_SaveCompleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistFile_GetCurFile_Proxy(
IPersistFile * This,
/* [out] */ LPOLESTR *ppszFileName);
void __RPC_STUB IPersistFile_GetCurFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPersistFile_INTERFACE_DEFINED__ */ #endif /* __IPersistFile_INTERFACE_DEFINED__ */
#ifndef __IPersistStorage_INTERFACE_DEFINED__ #ifndef __IPersistStorage_INTERFACE_DEFINED__
#define __IPersistStorage_INTERFACE_DEFINED__ #define __IPersistStorage_INTERFACE_DEFINED__
/* interface IPersistStorage */ /* interface IPersistStorage */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IPersistStorage *LPPERSISTSTORAGE; typedef /* [unique] */ __RPC_unique_pointer IPersistStorage *LPPERSISTSTORAGE;
EXTERN_C const IID IID_IPersistStorage; EXTERN_C const IID IID_IPersistStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000010a-0000-0000-C000-000000000046") MIDL_INTERFACE("0000010a-0000-0000-C000-000000000046")
IPersistStorage : public IPersist IPersistStorage : public IPersist
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
virtual HRESULT STDMETHODCALLTYPE InitNew( virtual HRESULT STDMETHODCALLTYPE InitNew(
/* [unique][in] */ IStorage *pStg) = 0; /* [unique][in] */ __RPC__in_opt IStorage *pStg) = 0;
virtual HRESULT STDMETHODCALLTYPE Load( virtual HRESULT STDMETHODCALLTYPE Load(
/* [unique][in] */ IStorage *pStg) = 0; /* [unique][in] */ __RPC__in_opt IStorage *pStg) = 0;
virtual HRESULT STDMETHODCALLTYPE Save( virtual HRESULT STDMETHODCALLTYPE Save(
/* [unique][in] */ IStorage *pStgSave, /* [unique][in] */ __RPC__in_opt IStorage *pStgSave,
/* [in] */ BOOL fSameAsLoad) = 0; /* [in] */ BOOL fSameAsLoad) = 0;
virtual HRESULT STDMETHODCALLTYPE SaveCompleted( virtual HRESULT STDMETHODCALLTYPE SaveCompleted(
/* [unique][in] */ IStorage *pStgNew) = 0; /* [unique][in] */ __RPC__in_opt IStorage *pStgNew) = 0;
virtual HRESULT STDMETHODCALLTYPE HandsOffStorage( void) = 0; virtual HRESULT STDMETHODCALLTYPE HandsOffStorage( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistStorageVtbl typedef struct IPersistStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistStorage * This, IPersistStorage * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistStorage * This); IPersistStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistStorage * This); IPersistStorage * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistStorage * This, IPersistStorage * This,
/* [out] */ CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistStorage * This); IPersistStorage * This);
HRESULT ( STDMETHODCALLTYPE *InitNew )( HRESULT ( STDMETHODCALLTYPE *InitNew )(
IPersistStorage * This, IPersistStorage * This,
/* [unique][in] */ IStorage *pStg); /* [unique][in] */ __RPC__in_opt IStorage *pStg);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistStorage * This, IPersistStorage * This,
/* [unique][in] */ IStorage *pStg); /* [unique][in] */ __RPC__in_opt IStorage *pStg);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistStorage * This, IPersistStorage * This,
/* [unique][in] */ IStorage *pStgSave, /* [unique][in] */ __RPC__in_opt IStorage *pStgSave,
/* [in] */ BOOL fSameAsLoad); /* [in] */ BOOL fSameAsLoad);
HRESULT ( STDMETHODCALLTYPE *SaveCompleted )( HRESULT ( STDMETHODCALLTYPE *SaveCompleted )(
IPersistStorage * This, IPersistStorage * This,
/* [unique][in] */ IStorage *pStgNew); /* [unique][in] */ __RPC__in_opt IStorage *pStgNew);
HRESULT ( STDMETHODCALLTYPE *HandsOffStorage )( HRESULT ( STDMETHODCALLTYPE *HandsOffStorage )(
IPersistStorage * This); IPersistStorage * This);
END_INTERFACE END_INTERFACE
} IPersistStorageVtbl; } IPersistStorageVtbl;
interface IPersistStorage interface IPersistStorage
{ {
CONST_VTBL struct IPersistStorageVtbl *lpVtbl; CONST_VTBL struct IPersistStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPersistStorage_QueryInterface(This,riid,ppvObject) \ #define IPersistStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPersistStorage_AddRef(This) \ #define IPersistStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPersistStorage_Release(This) \ #define IPersistStorage_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPersistStorage_GetClassID(This,pClassID) \ #define IPersistStorage_GetClassID(This,pClassID) \
(This)->lpVtbl -> GetClassID(This,pClassID) ( (This)->lpVtbl -> GetClassID(This,pClassID) )
#define IPersistStorage_IsDirty(This) \ #define IPersistStorage_IsDirty(This) \
(This)->lpVtbl -> IsDirty(This) ( (This)->lpVtbl -> IsDirty(This) )
#define IPersistStorage_InitNew(This,pStg) \ #define IPersistStorage_InitNew(This,pStg) \
(This)->lpVtbl -> InitNew(This,pStg) ( (This)->lpVtbl -> InitNew(This,pStg) )
#define IPersistStorage_Load(This,pStg) \ #define IPersistStorage_Load(This,pStg) \
(This)->lpVtbl -> Load(This,pStg) ( (This)->lpVtbl -> Load(This,pStg) )
#define IPersistStorage_Save(This,pStgSave,fSameAsLoad) \ #define IPersistStorage_Save(This,pStgSave,fSameAsLoad) \
(This)->lpVtbl -> Save(This,pStgSave,fSameAsLoad) ( (This)->lpVtbl -> Save(This,pStgSave,fSameAsLoad) )
#define IPersistStorage_SaveCompleted(This,pStgNew) \ #define IPersistStorage_SaveCompleted(This,pStgNew) \
(This)->lpVtbl -> SaveCompleted(This,pStgNew) ( (This)->lpVtbl -> SaveCompleted(This,pStgNew) )
#define IPersistStorage_HandsOffStorage(This) \ #define IPersistStorage_HandsOffStorage(This) \
(This)->lpVtbl -> HandsOffStorage(This) ( (This)->lpVtbl -> HandsOffStorage(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPersistStorage_IsDirty_Proxy(
IPersistStorage * This);
void __RPC_STUB IPersistStorage_IsDirty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStorage_InitNew_Proxy(
IPersistStorage * This,
/* [unique][in] */ IStorage *pStg);
void __RPC_STUB IPersistStorage_InitNew_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStorage_Load_Proxy(
IPersistStorage * This,
/* [unique][in] */ IStorage *pStg);
void __RPC_STUB IPersistStorage_Load_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStorage_Save_Proxy(
IPersistStorage * This,
/* [unique][in] */ IStorage *pStgSave,
/* [in] */ BOOL fSameAsLoad);
void __RPC_STUB IPersistStorage_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStorage_SaveCompleted_Proxy(
IPersistStorage * This,
/* [unique][in] */ IStorage *pStgNew);
void __RPC_STUB IPersistStorage_SaveCompleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistStorage_HandsOffStorage_Proxy(
IPersistStorage * This);
void __RPC_STUB IPersistStorage_HandsOffStorage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPersistStorage_INTERFACE_DEFINED__ */ #endif /* __IPersistStorage_INTERFACE_DEFINED__ */
#ifndef __ILockBytes_INTERFACE_DEFINED__ #ifndef __ILockBytes_INTERFACE_DEFINED__
#define __ILockBytes_INTERFACE_DEFINED__ #define __ILockBytes_INTERFACE_DEFINED__
/* interface ILockBytes */ /* interface ILockBytes */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ ILockBytes *LPLOCKBYTES; typedef /* [unique] */ __RPC_unique_pointer ILockBytes *LPLOCKBYTES;
EXTERN_C const IID IID_ILockBytes; EXTERN_C const IID IID_ILockBytes;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000000a-0000-0000-C000-000000000046") MIDL_INTERFACE("0000000a-0000-0000-C000-000000000046")
ILockBytes : public IUnknown ILockBytes : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE ReadAt( virtual /* [local] */ HRESULT STDMETHODCALLTYPE ReadAt(
skipping to change at line 5232 skipping to change at line 4113
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType) = 0; /* [in] */ DWORD dwLockType) = 0;
virtual HRESULT STDMETHODCALLTYPE UnlockRegion( virtual HRESULT STDMETHODCALLTYPE UnlockRegion(
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType) = 0; /* [in] */ DWORD dwLockType) = 0;
virtual HRESULT STDMETHODCALLTYPE Stat( virtual HRESULT STDMETHODCALLTYPE Stat(
/* [out] */ STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag) = 0; /* [in] */ DWORD grfStatFlag) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ILockBytesVtbl typedef struct ILockBytesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ILockBytes * This, ILockBytes * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ILockBytes * This); ILockBytes * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ILockBytes * This); ILockBytes * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *ReadAt )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *ReadAt )(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
skipping to change at line 5289 skipping to change at line 4171
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *UnlockRegion )( HRESULT ( STDMETHODCALLTYPE *UnlockRegion )(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER libOffset, /* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType); /* [in] */ DWORD dwLockType);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
ILockBytes * This, ILockBytes * This,
/* [out] */ STATSTG *pstatstg, /* [out] */ __RPC__out STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag); /* [in] */ DWORD grfStatFlag);
END_INTERFACE END_INTERFACE
} ILockBytesVtbl; } ILockBytesVtbl;
interface ILockBytes interface ILockBytes
{ {
CONST_VTBL struct ILockBytesVtbl *lpVtbl; CONST_VTBL struct ILockBytesVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ILockBytes_QueryInterface(This,riid,ppvObject) \ #define ILockBytes_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ILockBytes_AddRef(This) \ #define ILockBytes_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ILockBytes_Release(This) \ #define ILockBytes_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ILockBytes_ReadAt(This,ulOffset,pv,cb,pcbRead) \ #define ILockBytes_ReadAt(This,ulOffset,pv,cb,pcbRead) \
(This)->lpVtbl -> ReadAt(This,ulOffset,pv,cb,pcbRead) ( (This)->lpVtbl -> ReadAt(This,ulOffset,pv,cb,pcbRead) )
#define ILockBytes_WriteAt(This,ulOffset,pv,cb,pcbWritten) \ #define ILockBytes_WriteAt(This,ulOffset,pv,cb,pcbWritten) \
(This)->lpVtbl -> WriteAt(This,ulOffset,pv,cb,pcbWritten) ( (This)->lpVtbl -> WriteAt(This,ulOffset,pv,cb,pcbWritten) )
#define ILockBytes_Flush(This) \ #define ILockBytes_Flush(This) \
(This)->lpVtbl -> Flush(This) ( (This)->lpVtbl -> Flush(This) )
#define ILockBytes_SetSize(This,cb) \ #define ILockBytes_SetSize(This,cb) \
(This)->lpVtbl -> SetSize(This,cb) ( (This)->lpVtbl -> SetSize(This,cb) )
#define ILockBytes_LockRegion(This,libOffset,cb,dwLockType) \ #define ILockBytes_LockRegion(This,libOffset,cb,dwLockType) \
(This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) ( (This)->lpVtbl -> LockRegion(This,libOffset,cb,dwLockType) )
#define ILockBytes_UnlockRegion(This,libOffset,cb,dwLockType) \ #define ILockBytes_UnlockRegion(This,libOffset,cb,dwLockType) \
(This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) ( (This)->lpVtbl -> UnlockRegion(This,libOffset,cb,dwLockType) )
#define ILockBytes_Stat(This,pstatstg,grfStatFlag) \ #define ILockBytes_Stat(This,pstatstg,grfStatFlag) \
(This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) ( (This)->lpVtbl -> Stat(This,pstatstg,grfStatFlag) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT __stdcall ILockBytes_RemoteReadAt_Proxy( /* [call_as] */ HRESULT __stdcall ILockBytes_RemoteReadAt_Proxy(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ byte *pv, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
void __RPC_STUB ILockBytes_RemoteReadAt_Stub( void __RPC_STUB ILockBytes_RemoteReadAt_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_RemoteWriteAt_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_RemoteWriteAt_Proxy(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB ILockBytes_RemoteWriteAt_Stub( void __RPC_STUB ILockBytes_RemoteWriteAt_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ILockBytes_Flush_Proxy(
ILockBytes * This);
void __RPC_STUB ILockBytes_Flush_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ILockBytes_SetSize_Proxy(
ILockBytes * This,
/* [in] */ ULARGE_INTEGER cb);
void __RPC_STUB ILockBytes_SetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ILockBytes_LockRegion_Proxy(
ILockBytes * This,
/* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType);
void __RPC_STUB ILockBytes_LockRegion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ILockBytes_UnlockRegion_Proxy(
ILockBytes * This,
/* [in] */ ULARGE_INTEGER libOffset,
/* [in] */ ULARGE_INTEGER cb,
/* [in] */ DWORD dwLockType);
void __RPC_STUB ILockBytes_UnlockRegion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ILockBytes_Stat_Proxy(
ILockBytes * This,
/* [out] */ STATSTG *pstatstg,
/* [in] */ DWORD grfStatFlag);
void __RPC_STUB ILockBytes_Stat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ILockBytes_INTERFACE_DEFINED__ */ #endif /* __ILockBytes_INTERFACE_DEFINED__ */
#ifndef __IEnumFORMATETC_INTERFACE_DEFINED__ #ifndef __IEnumFORMATETC_INTERFACE_DEFINED__
#define __IEnumFORMATETC_INTERFACE_DEFINED__ #define __IEnumFORMATETC_INTERFACE_DEFINED__
/* interface IEnumFORMATETC */ /* interface IEnumFORMATETC */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumFORMATETC *LPENUMFORMATETC; typedef /* [unique] */ __RPC_unique_pointer IEnumFORMATETC *LPENUMFORMATETC;
typedef struct tagDVTARGETDEVICE typedef struct tagDVTARGETDEVICE
{ {
DWORD tdSize; DWORD tdSize;
WORD tdDriverNameOffset; WORD tdDriverNameOffset;
WORD tdDeviceNameOffset; WORD tdDeviceNameOffset;
WORD tdPortNameOffset; WORD tdPortNameOffset;
WORD tdExtDevmodeOffset; WORD tdExtDevmodeOffset;
/* [size_is] */ BYTE tdData[ 1 ]; BYTE tdData[ 1 ];
} DVTARGETDEVICE; } DVTARGETDEVICE;
typedef CLIPFORMAT *LPCLIPFORMAT; typedef CLIPFORMAT *LPCLIPFORMAT;
typedef struct tagFORMATETC typedef struct tagFORMATETC
{ {
CLIPFORMAT cfFormat; CLIPFORMAT cfFormat;
/* [unique] */ DVTARGETDEVICE *ptd; DVTARGETDEVICE *ptd;
DWORD dwAspect; DWORD dwAspect;
LONG lindex; LONG lindex;
DWORD tymed; DWORD tymed;
} FORMATETC; } FORMATETC;
typedef struct tagFORMATETC *LPFORMATETC; typedef struct tagFORMATETC *LPFORMATETC;
EXTERN_C const IID IID_IEnumFORMATETC; EXTERN_C const IID IID_IEnumFORMATETC;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 5468 skipping to change at line 4296
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ FORMATETC *rgelt, /* [length_is][size_is][out] */ FORMATETC *rgelt,
/* [out] */ ULONG *pceltFetched) = 0; /* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumFORMATETC **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumFORMATETCVtbl typedef struct IEnumFORMATETCVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumFORMATETC * This); IEnumFORMATETC * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumFORMATETC * This); IEnumFORMATETC * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 5504 skipping to change at line 4333
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumFORMATETC * This); IEnumFORMATETC * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [out] */ IEnumFORMATETC **ppenum); /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenum);
END_INTERFACE END_INTERFACE
} IEnumFORMATETCVtbl; } IEnumFORMATETCVtbl;
interface IEnumFORMATETC interface IEnumFORMATETC
{ {
CONST_VTBL struct IEnumFORMATETCVtbl *lpVtbl; CONST_VTBL struct IEnumFORMATETCVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumFORMATETC_QueryInterface(This,riid,ppvObject) \ #define IEnumFORMATETC_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumFORMATETC_AddRef(This) \ #define IEnumFORMATETC_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumFORMATETC_Release(This) \ #define IEnumFORMATETC_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumFORMATETC_Next(This,celt,rgelt,pceltFetched) \ #define IEnumFORMATETC_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumFORMATETC_Skip(This,celt) \ #define IEnumFORMATETC_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumFORMATETC_Reset(This) \ #define IEnumFORMATETC_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumFORMATETC_Clone(This,ppenum) \ #define IEnumFORMATETC_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_RemoteNext_Proxy(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ FORMATETC *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); FORMATETC *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumFORMATETC_RemoteNext_Stub( void __RPC_STUB IEnumFORMATETC_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Skip_Proxy(
IEnumFORMATETC * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumFORMATETC_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Reset_Proxy(
IEnumFORMATETC * This);
void __RPC_STUB IEnumFORMATETC_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Clone_Proxy(
IEnumFORMATETC * This,
/* [out] */ IEnumFORMATETC **ppenum);
void __RPC_STUB IEnumFORMATETC_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumFORMATETC_INTERFACE_DEFINED__ */ #endif /* __IEnumFORMATETC_INTERFACE_DEFINED__ */
#ifndef __IEnumSTATDATA_INTERFACE_DEFINED__ #ifndef __IEnumSTATDATA_INTERFACE_DEFINED__
#define __IEnumSTATDATA_INTERFACE_DEFINED__ #define __IEnumSTATDATA_INTERFACE_DEFINED__
/* interface IEnumSTATDATA */ /* interface IEnumSTATDATA */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumSTATDATA *LPENUMSTATDATA; typedef /* [unique] */ __RPC_unique_pointer IEnumSTATDATA *LPENUMSTATDATA;
typedef typedef
enum tagADVF enum tagADVF
{ ADVF_NODATA = 1, { ADVF_NODATA = 1,
ADVF_PRIMEFIRST = 2, ADVF_PRIMEFIRST = 2,
ADVF_ONLYONCE = 4, ADVF_ONLYONCE = 4,
ADVF_DATAONSTOP = 64, ADVF_DATAONSTOP = 64,
ADVFCACHE_NOHANDLER = 8, ADVFCACHE_NOHANDLER = 8,
ADVFCACHE_FORCEBUILTIN = 16, ADVFCACHE_FORCEBUILTIN = 16,
ADVFCACHE_ONSAVE = 32 ADVFCACHE_ONSAVE = 32
} ADVF; } ADVF;
typedef struct tagSTATDATA typedef struct tagSTATDATA
{ {
FORMATETC formatetc; FORMATETC formatetc;
DWORD advf; DWORD advf;
/* [unique] */ IAdviseSink *pAdvSink; IAdviseSink *pAdvSink;
DWORD dwConnection; DWORD dwConnection;
} STATDATA; } STATDATA;
typedef STATDATA *LPSTATDATA; typedef STATDATA *LPSTATDATA;
EXTERN_C const IID IID_IEnumSTATDATA; EXTERN_C const IID IID_IEnumSTATDATA;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000105-0000-0000-C000-000000000046") MIDL_INTERFACE("00000105-0000-0000-C000-000000000046")
skipping to change at line 5632 skipping to change at line 4432
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATDATA *rgelt, /* [length_is][size_is][out] */ STATDATA *rgelt,
/* [out] */ ULONG *pceltFetched) = 0; /* [out] */ ULONG *pceltFetched) = 0;
virtual HRESULT STDMETHODCALLTYPE Skip( virtual HRESULT STDMETHODCALLTYPE Skip(
/* [in] */ ULONG celt) = 0; /* [in] */ ULONG celt) = 0;
virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0; virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Clone( virtual HRESULT STDMETHODCALLTYPE Clone(
/* [out] */ IEnumSTATDATA **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATDATAVtbl typedef struct IEnumSTATDATAVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumSTATDATA * This); IEnumSTATDATA * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATDATA * This); IEnumSTATDATA * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 5668 skipping to change at line 4469
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATDATA * This); IEnumSTATDATA * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [out] */ IEnumSTATDATA **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATDATAVtbl; } IEnumSTATDATAVtbl;
interface IEnumSTATDATA interface IEnumSTATDATA
{ {
CONST_VTBL struct IEnumSTATDATAVtbl *lpVtbl; CONST_VTBL struct IEnumSTATDATAVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumSTATDATA_QueryInterface(This,riid,ppvObject) \ #define IEnumSTATDATA_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumSTATDATA_AddRef(This) \ #define IEnumSTATDATA_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumSTATDATA_Release(This) \ #define IEnumSTATDATA_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumSTATDATA_Next(This,celt,rgelt,pceltFetched) \ #define IEnumSTATDATA_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumSTATDATA_Skip(This,celt) \ #define IEnumSTATDATA_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumSTATDATA_Reset(This) \ #define IEnumSTATDATA_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATDATA_Clone(This,ppenum) \ #define IEnumSTATDATA_Clone(This,ppenum) \
(This)->lpVtbl -> Clone(This,ppenum) ( (This)->lpVtbl -> Clone(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_RemoteNext_Proxy(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATDATA *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATDATA *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATDATA_RemoteNext_Stub( void __RPC_STUB IEnumSTATDATA_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Skip_Proxy(
IEnumSTATDATA * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumSTATDATA_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Reset_Proxy(
IEnumSTATDATA * This);
void __RPC_STUB IEnumSTATDATA_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Clone_Proxy(
IEnumSTATDATA * This,
/* [out] */ IEnumSTATDATA **ppenum);
void __RPC_STUB IEnumSTATDATA_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumSTATDATA_INTERFACE_DEFINED__ */ #endif /* __IEnumSTATDATA_INTERFACE_DEFINED__ */
#ifndef __IRootStorage_INTERFACE_DEFINED__ #ifndef __IRootStorage_INTERFACE_DEFINED__
#define __IRootStorage_INTERFACE_DEFINED__ #define __IRootStorage_INTERFACE_DEFINED__
/* interface IRootStorage */ /* interface IRootStorage */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IRootStorage *LPROOTSTORAGE; typedef /* [unique] */ __RPC_unique_pointer IRootStorage *LPROOTSTORAGE;
EXTERN_C const IID IID_IRootStorage; EXTERN_C const IID IID_IRootStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000012-0000-0000-C000-000000000046") MIDL_INTERFACE("00000012-0000-0000-C000-000000000046")
IRootStorage : public IUnknown IRootStorage : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SwitchToFile( virtual HRESULT STDMETHODCALLTYPE SwitchToFile(
/* [in] */ LPOLESTR pszFile) = 0; /* [in] */ __RPC__in LPOLESTR pszFile) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IRootStorageVtbl typedef struct IRootStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRootStorage * This, IRootStorage * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRootStorage * This); IRootStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRootStorage * This); IRootStorage * This);
HRESULT ( STDMETHODCALLTYPE *SwitchToFile )( HRESULT ( STDMETHODCALLTYPE *SwitchToFile )(
IRootStorage * This, IRootStorage * This,
/* [in] */ LPOLESTR pszFile); /* [in] */ __RPC__in LPOLESTR pszFile);
END_INTERFACE END_INTERFACE
} IRootStorageVtbl; } IRootStorageVtbl;
interface IRootStorage interface IRootStorage
{ {
CONST_VTBL struct IRootStorageVtbl *lpVtbl; CONST_VTBL struct IRootStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRootStorage_QueryInterface(This,riid,ppvObject) \ #define IRootStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRootStorage_AddRef(This) \ #define IRootStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRootStorage_Release(This) \ #define IRootStorage_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRootStorage_SwitchToFile(This,pszFile) \ #define IRootStorage_SwitchToFile(This,pszFile) \
(This)->lpVtbl -> SwitchToFile(This,pszFile) ( (This)->lpVtbl -> SwitchToFile(This,pszFile) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRootStorage_SwitchToFile_Proxy(
IRootStorage * This,
/* [in] */ LPOLESTR pszFile);
void __RPC_STUB IRootStorage_SwitchToFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRootStorage_INTERFACE_DEFINED__ */ #endif /* __IRootStorage_INTERFACE_DEFINED__ */
#ifndef __IAdviseSink_INTERFACE_DEFINED__ #ifndef __IAdviseSink_INTERFACE_DEFINED__
#define __IAdviseSink_INTERFACE_DEFINED__ #define __IAdviseSink_INTERFACE_DEFINED__
/* interface IAdviseSink */ /* interface IAdviseSink */
/* [unique][async_uuid][uuid][object] */ /* [unique][async_uuid][uuid][object] */
typedef IAdviseSink *LPADVISESINK; typedef IAdviseSink *LPADVISESINK;
skipping to change at line 5861 skipping to change at line 4624
#endif #endif
#pragma warning(disable:4200) #pragma warning(disable:4200)
#endif #endif
typedef struct tagRemSTGMEDIUM typedef struct tagRemSTGMEDIUM
{ {
DWORD tymed; DWORD tymed;
DWORD dwHandleType; DWORD dwHandleType;
unsigned long pData; unsigned long pData;
unsigned long pUnkForRelease; unsigned long pUnkForRelease;
unsigned long cbData; unsigned long cbData;
/* [size_is] */ byte data[ 1 ]; byte data[ 1 ];
} RemSTGMEDIUM; } RemSTGMEDIUM;
#ifndef RC_INVOKED #ifndef RC_INVOKED
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4200) #pragma warning(default:4200)
#endif #endif
#endif #endif
#ifdef NONAMELESSUNION #ifdef NONAMELESSUNION
skipping to change at line 5889 skipping to change at line 4652
LPOLESTR lpszFileName; LPOLESTR lpszFileName;
IStream *pstm; IStream *pstm;
IStorage *pstg; IStorage *pstg;
} u; } u;
IUnknown *pUnkForRelease; IUnknown *pUnkForRelease;
}uSTGMEDIUM; }uSTGMEDIUM;
#else #else
typedef struct tagSTGMEDIUM typedef struct tagSTGMEDIUM
{ {
DWORD tymed; DWORD tymed;
/* [switch_is][switch_type] */ union union
{ {
/* [case()] */ HBITMAP hBitmap; HBITMAP hBitmap;
/* [case()] */ HMETAFILEPICT hMetaFilePict; HMETAFILEPICT hMetaFilePict;
/* [case()] */ HENHMETAFILE hEnhMetaFile; HENHMETAFILE hEnhMetaFile;
/* [case()] */ HGLOBAL hGlobal; HGLOBAL hGlobal;
/* [case()] */ LPOLESTR lpszFileName; LPOLESTR lpszFileName;
/* [case()] */ IStream *pstm; IStream *pstm;
/* [case()] */ IStorage *pstg; IStorage *pstg;
/* [default] */ /* Empty union arm */ /* Empty union arm */
} ; } ;
/* [unique] */ IUnknown *pUnkForRelease; IUnknown *pUnkForRelease;
} uSTGMEDIUM; } uSTGMEDIUM;
#endif /* !NONAMELESSUNION */ #endif /* !NONAMELESSUNION */
typedef struct _GDI_OBJECT typedef struct _GDI_OBJECT
{ {
DWORD ObjectType; DWORD ObjectType;
/* [switch_is] */ /* [switch_type] */ union __MIDL_IAdviseSink_0002 /* [switch_type] */ union __MIDL_IAdviseSink_0002
{ {
/* [case()] */ wireHBITMAP hBitmap; wireHBITMAP hBitmap;
/* [case()] */ wireHPALETTE hPalette; wireHPALETTE hPalette;
/* [default] */ wireHGLOBAL hGeneric; wireHGLOBAL hGeneric;
} u; } u;
} GDI_OBJECT; } GDI_OBJECT;
typedef struct _userSTGMEDIUM typedef struct _userSTGMEDIUM
{ {
struct _STGMEDIUM_UNION struct _STGMEDIUM_UNION
{ {
DWORD tymed; DWORD tymed;
/* [switch_is] */ /* [switch_type] */ union __MIDL_IAdviseSink_0003 /* [switch_type] */ union __MIDL_IAdviseSink_0003
{ {
/* [case()] */ /* Empty union arm */ /* Empty union arm */
/* [case()] */ wireHMETAFILEPICT hMetaFilePict; wireHMETAFILEPICT hMetaFilePict;
/* [case()] */ wireHENHMETAFILE hHEnhMetaFile; wireHENHMETAFILE hHEnhMetaFile;
/* [case()] */ GDI_OBJECT *hGdiHandle; GDI_OBJECT *hGdiHandle;
/* [case()] */ wireHGLOBAL hGlobal; wireHGLOBAL hGlobal;
/* [case()] */ LPOLESTR lpszFileName; LPOLESTR lpszFileName;
/* [case()] */ BYTE_BLOB *pstm; BYTE_BLOB *pstm;
/* [case()] */ BYTE_BLOB *pstg; BYTE_BLOB *pstg;
} u; } u;
} ; } ;
IUnknown *pUnkForRelease; IUnknown *pUnkForRelease;
} userSTGMEDIUM; } userSTGMEDIUM;
typedef /* [unique] */ userSTGMEDIUM *wireSTGMEDIUM; typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireSTGMEDIUM;
typedef /* [wire_marshal] */ uSTGMEDIUM STGMEDIUM; typedef /* [wire_marshal] */ uSTGMEDIUM STGMEDIUM;
typedef /* [unique] */ userSTGMEDIUM *wireASYNC_STGMEDIUM; typedef /* [unique] */ __RPC_unique_pointer userSTGMEDIUM *wireASYNC_STGMEDIUM;
typedef /* [wire_marshal] */ STGMEDIUM ASYNC_STGMEDIUM; typedef /* [wire_marshal] */ STGMEDIUM ASYNC_STGMEDIUM;
typedef STGMEDIUM *LPSTGMEDIUM; typedef STGMEDIUM *LPSTGMEDIUM;
typedef struct _userFLAG_STGMEDIUM typedef struct _userFLAG_STGMEDIUM
{ {
long ContextFlags; long ContextFlags;
long fPassOwnership; long fPassOwnership;
userSTGMEDIUM Stgmed; userSTGMEDIUM Stgmed;
} userFLAG_STGMEDIUM; } userFLAG_STGMEDIUM;
typedef /* [unique] */ userFLAG_STGMEDIUM *wireFLAG_STGMEDIUM; typedef /* [unique] */ __RPC_unique_pointer userFLAG_STGMEDIUM *wireFLAG_STGMED IUM;
typedef /* [wire_marshal] */ struct _FLAG_STGMEDIUM typedef /* [wire_marshal] */ struct _FLAG_STGMEDIUM
{ {
long ContextFlags; long ContextFlags;
long fPassOwnership; long fPassOwnership;
STGMEDIUM Stgmed; STGMEDIUM Stgmed;
} FLAG_STGMEDIUM; } FLAG_STGMEDIUM;
EXTERN_C const IID IID_IAdviseSink; EXTERN_C const IID IID_IAdviseSink;
skipping to change at line 5994 skipping to change at line 4757
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAdviseSinkVtbl typedef struct IAdviseSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAdviseSink * This); IAdviseSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAdviseSink * This); IAdviseSink * This);
/* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )(
IAdviseSink * This, IAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
skipping to change at line 6034 skipping to change at line 4798
} IAdviseSinkVtbl; } IAdviseSinkVtbl;
interface IAdviseSink interface IAdviseSink
{ {
CONST_VTBL struct IAdviseSinkVtbl *lpVtbl; CONST_VTBL struct IAdviseSinkVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAdviseSink_QueryInterface(This,riid,ppvObject) \ #define IAdviseSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAdviseSink_AddRef(This) \ #define IAdviseSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAdviseSink_Release(This) \ #define IAdviseSink_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAdviseSink_OnDataChange(This,pFormatetc,pStgmed) \ #define IAdviseSink_OnDataChange(This,pFormatetc,pStgmed) \
(This)->lpVtbl -> OnDataChange(This,pFormatetc,pStgmed) ( (This)->lpVtbl -> OnDataChange(This,pFormatetc,pStgmed) )
#define IAdviseSink_OnViewChange(This,dwAspect,lindex) \ #define IAdviseSink_OnViewChange(This,dwAspect,lindex) \
(This)->lpVtbl -> OnViewChange(This,dwAspect,lindex) ( (This)->lpVtbl -> OnViewChange(This,dwAspect,lindex) )
#define IAdviseSink_OnRename(This,pmk) \ #define IAdviseSink_OnRename(This,pmk) \
(This)->lpVtbl -> OnRename(This,pmk) ( (This)->lpVtbl -> OnRename(This,pmk) )
#define IAdviseSink_OnSave(This) \ #define IAdviseSink_OnSave(This) \
(This)->lpVtbl -> OnSave(This) ( (This)->lpVtbl -> OnSave(This) )
#define IAdviseSink_OnClose(This) \ #define IAdviseSink_OnClose(This) \
(This)->lpVtbl -> OnClose(This) ( (This)->lpVtbl -> OnClose(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnDataChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnDataChange_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
void __RPC_STUB IAdviseSink_RemoteOnDataChange_Stub( void __RPC_STUB IAdviseSink_RemoteOnDataChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnViewChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnViewChange_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
void __RPC_STUB IAdviseSink_RemoteOnViewChange_Stub( void __RPC_STUB IAdviseSink_RemoteOnViewChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnRename_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnRename_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB IAdviseSink_RemoteOnRename_Stub( void __RPC_STUB IAdviseSink_RemoteOnRename_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnSave_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_RemoteOnSave_Proxy(
IAdviseSink * This); IAdviseSink * This);
skipping to change at line 6162 skipping to change at line 4926
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIAdviseSinkVtbl typedef struct AsyncIAdviseSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
skipping to change at line 6217 skipping to change at line 4982
} AsyncIAdviseSinkVtbl; } AsyncIAdviseSinkVtbl;
interface AsyncIAdviseSink interface AsyncIAdviseSink
{ {
CONST_VTBL struct AsyncIAdviseSinkVtbl *lpVtbl; CONST_VTBL struct AsyncIAdviseSinkVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define AsyncIAdviseSink_QueryInterface(This,riid,ppvObject) \ #define AsyncIAdviseSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define AsyncIAdviseSink_AddRef(This) \ #define AsyncIAdviseSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define AsyncIAdviseSink_Release(This) \ #define AsyncIAdviseSink_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define AsyncIAdviseSink_Begin_OnDataChange(This,pFormatetc,pStgmed) \ #define AsyncIAdviseSink_Begin_OnDataChange(This,pFormatetc,pStgmed) \
(This)->lpVtbl -> Begin_OnDataChange(This,pFormatetc,pStgmed) ( (This)->lpVtbl -> Begin_OnDataChange(This,pFormatetc,pStgmed) )
#define AsyncIAdviseSink_Finish_OnDataChange(This) \ #define AsyncIAdviseSink_Finish_OnDataChange(This) \
(This)->lpVtbl -> Finish_OnDataChange(This) ( (This)->lpVtbl -> Finish_OnDataChange(This) )
#define AsyncIAdviseSink_Begin_OnViewChange(This,dwAspect,lindex) \ #define AsyncIAdviseSink_Begin_OnViewChange(This,dwAspect,lindex) \
(This)->lpVtbl -> Begin_OnViewChange(This,dwAspect,lindex) ( (This)->lpVtbl -> Begin_OnViewChange(This,dwAspect,lindex) )
#define AsyncIAdviseSink_Finish_OnViewChange(This) \ #define AsyncIAdviseSink_Finish_OnViewChange(This) \
(This)->lpVtbl -> Finish_OnViewChange(This) ( (This)->lpVtbl -> Finish_OnViewChange(This) )
#define AsyncIAdviseSink_Begin_OnRename(This,pmk) \ #define AsyncIAdviseSink_Begin_OnRename(This,pmk) \
(This)->lpVtbl -> Begin_OnRename(This,pmk) ( (This)->lpVtbl -> Begin_OnRename(This,pmk) )
#define AsyncIAdviseSink_Finish_OnRename(This) \ #define AsyncIAdviseSink_Finish_OnRename(This) \
(This)->lpVtbl -> Finish_OnRename(This) ( (This)->lpVtbl -> Finish_OnRename(This) )
#define AsyncIAdviseSink_Begin_OnSave(This) \ #define AsyncIAdviseSink_Begin_OnSave(This) \
(This)->lpVtbl -> Begin_OnSave(This) ( (This)->lpVtbl -> Begin_OnSave(This) )
#define AsyncIAdviseSink_Finish_OnSave(This) \ #define AsyncIAdviseSink_Finish_OnSave(This) \
(This)->lpVtbl -> Finish_OnSave(This) ( (This)->lpVtbl -> Finish_OnSave(This) )
#define AsyncIAdviseSink_Begin_OnClose(This) \ #define AsyncIAdviseSink_Begin_OnClose(This) \
(This)->lpVtbl -> Begin_OnClose(This) ( (This)->lpVtbl -> Begin_OnClose(This) )
#define AsyncIAdviseSink_Finish_OnClose(This) \ #define AsyncIAdviseSink_Finish_OnClose(This) \
(This)->lpVtbl -> Finish_OnClose(This) ( (This)->lpVtbl -> Finish_OnClose(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnDataCha nge_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnDataCha nge_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub( void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnDataChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnDataCh ange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnDataCh ange_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
skipping to change at line 6301 skipping to change at line 5066
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub( void __RPC_STUB AsyncIAdviseSink_Finish_RemoteOnViewChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnRename_ Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_RemoteOnRename_ Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnRename_Stub( void __RPC_STUB AsyncIAdviseSink_Begin_RemoteOnRename_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnRename _Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_RemoteOnRename _Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
skipping to change at line 6362 skipping to change at line 5127
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink_INTERFACE_DEFINED__ */
#ifndef __IAdviseSink2_INTERFACE_DEFINED__ #ifndef __IAdviseSink2_INTERFACE_DEFINED__
#define __IAdviseSink2_INTERFACE_DEFINED__ #define __IAdviseSink2_INTERFACE_DEFINED__
/* interface IAdviseSink2 */ /* interface IAdviseSink2 */
/* [unique][async_uuid][uuid][object] */ /* [unique][async_uuid][uuid][object] */
typedef /* [unique] */ IAdviseSink2 *LPADVISESINK2; typedef /* [unique] */ __RPC_unique_pointer IAdviseSink2 *LPADVISESINK2;
EXTERN_C const IID IID_IAdviseSink2; EXTERN_C const IID IID_IAdviseSink2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000125-0000-0000-C000-000000000046") MIDL_INTERFACE("00000125-0000-0000-C000-000000000046")
IAdviseSink2 : public IAdviseSink IAdviseSink2 : public IAdviseSink
{ {
public: public:
virtual /* [local] */ void STDMETHODCALLTYPE OnLinkSrcChange( virtual /* [local] */ void STDMETHODCALLTYPE OnLinkSrcChange(
skipping to change at line 6385 skipping to change at line 5150
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAdviseSink2Vtbl typedef struct IAdviseSink2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAdviseSink2 * This); IAdviseSink2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAdviseSink2 * This); IAdviseSink2 * This);
/* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *OnDataChange )(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
skipping to change at line 6429 skipping to change at line 5195
} IAdviseSink2Vtbl; } IAdviseSink2Vtbl;
interface IAdviseSink2 interface IAdviseSink2
{ {
CONST_VTBL struct IAdviseSink2Vtbl *lpVtbl; CONST_VTBL struct IAdviseSink2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAdviseSink2_QueryInterface(This,riid,ppvObject) \ #define IAdviseSink2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAdviseSink2_AddRef(This) \ #define IAdviseSink2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAdviseSink2_Release(This) \ #define IAdviseSink2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAdviseSink2_OnDataChange(This,pFormatetc,pStgmed) \ #define IAdviseSink2_OnDataChange(This,pFormatetc,pStgmed) \
(This)->lpVtbl -> OnDataChange(This,pFormatetc,pStgmed) ( (This)->lpVtbl -> OnDataChange(This,pFormatetc,pStgmed) )
#define IAdviseSink2_OnViewChange(This,dwAspect,lindex) \ #define IAdviseSink2_OnViewChange(This,dwAspect,lindex) \
(This)->lpVtbl -> OnViewChange(This,dwAspect,lindex) ( (This)->lpVtbl -> OnViewChange(This,dwAspect,lindex) )
#define IAdviseSink2_OnRename(This,pmk) \ #define IAdviseSink2_OnRename(This,pmk) \
(This)->lpVtbl -> OnRename(This,pmk) ( (This)->lpVtbl -> OnRename(This,pmk) )
#define IAdviseSink2_OnSave(This) \ #define IAdviseSink2_OnSave(This) \
(This)->lpVtbl -> OnSave(This) ( (This)->lpVtbl -> OnSave(This) )
#define IAdviseSink2_OnClose(This) \ #define IAdviseSink2_OnClose(This) \
(This)->lpVtbl -> OnClose(This) ( (This)->lpVtbl -> OnClose(This) )
#define IAdviseSink2_OnLinkSrcChange(This,pmk) \ #define IAdviseSink2_OnLinkSrcChange(This,pmk) \
(This)->lpVtbl -> OnLinkSrcChange(This,pmk) ( (This)->lpVtbl -> OnLinkSrcChange(This,pmk) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_RemoteOnLinkSrcChange_Pro xy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_RemoteOnLinkSrcChange_Pro xy(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB IAdviseSink2_RemoteOnLinkSrcChange_Stub( void __RPC_STUB IAdviseSink2_RemoteOnLinkSrcChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IAdviseSink2_INTERFACE_DEFINED__ */ #endif /* __IAdviseSink2_INTERFACE_DEFINED__ */
#ifndef __AsyncIAdviseSink2_INTERFACE_DEFINED__ #ifndef __AsyncIAdviseSink2_INTERFACE_DEFINED__
skipping to change at line 6500 skipping to change at line 5266
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIAdviseSink2Vtbl typedef struct AsyncIAdviseSink2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
/* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )( /* [local] */ void ( STDMETHODCALLTYPE *Begin_OnDataChange )(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
skipping to change at line 6562 skipping to change at line 5329
} AsyncIAdviseSink2Vtbl; } AsyncIAdviseSink2Vtbl;
interface AsyncIAdviseSink2 interface AsyncIAdviseSink2
{ {
CONST_VTBL struct AsyncIAdviseSink2Vtbl *lpVtbl; CONST_VTBL struct AsyncIAdviseSink2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define AsyncIAdviseSink2_QueryInterface(This,riid,ppvObject) \ #define AsyncIAdviseSink2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define AsyncIAdviseSink2_AddRef(This) \ #define AsyncIAdviseSink2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define AsyncIAdviseSink2_Release(This) \ #define AsyncIAdviseSink2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define AsyncIAdviseSink2_Begin_OnDataChange(This,pFormatetc,pStgmed) \ #define AsyncIAdviseSink2_Begin_OnDataChange(This,pFormatetc,pStgmed) \
(This)->lpVtbl -> Begin_OnDataChange(This,pFormatetc,pStgmed) ( (This)->lpVtbl -> Begin_OnDataChange(This,pFormatetc,pStgmed) )
#define AsyncIAdviseSink2_Finish_OnDataChange(This) \ #define AsyncIAdviseSink2_Finish_OnDataChange(This) \
(This)->lpVtbl -> Finish_OnDataChange(This) ( (This)->lpVtbl -> Finish_OnDataChange(This) )
#define AsyncIAdviseSink2_Begin_OnViewChange(This,dwAspect,lindex) \ #define AsyncIAdviseSink2_Begin_OnViewChange(This,dwAspect,lindex) \
(This)->lpVtbl -> Begin_OnViewChange(This,dwAspect,lindex) ( (This)->lpVtbl -> Begin_OnViewChange(This,dwAspect,lindex) )
#define AsyncIAdviseSink2_Finish_OnViewChange(This) \ #define AsyncIAdviseSink2_Finish_OnViewChange(This) \
(This)->lpVtbl -> Finish_OnViewChange(This) ( (This)->lpVtbl -> Finish_OnViewChange(This) )
#define AsyncIAdviseSink2_Begin_OnRename(This,pmk) \ #define AsyncIAdviseSink2_Begin_OnRename(This,pmk) \
(This)->lpVtbl -> Begin_OnRename(This,pmk) ( (This)->lpVtbl -> Begin_OnRename(This,pmk) )
#define AsyncIAdviseSink2_Finish_OnRename(This) \ #define AsyncIAdviseSink2_Finish_OnRename(This) \
(This)->lpVtbl -> Finish_OnRename(This) ( (This)->lpVtbl -> Finish_OnRename(This) )
#define AsyncIAdviseSink2_Begin_OnSave(This) \ #define AsyncIAdviseSink2_Begin_OnSave(This) \
(This)->lpVtbl -> Begin_OnSave(This) ( (This)->lpVtbl -> Begin_OnSave(This) )
#define AsyncIAdviseSink2_Finish_OnSave(This) \ #define AsyncIAdviseSink2_Finish_OnSave(This) \
(This)->lpVtbl -> Finish_OnSave(This) ( (This)->lpVtbl -> Finish_OnSave(This) )
#define AsyncIAdviseSink2_Begin_OnClose(This) \ #define AsyncIAdviseSink2_Begin_OnClose(This) \
(This)->lpVtbl -> Begin_OnClose(This) ( (This)->lpVtbl -> Begin_OnClose(This) )
#define AsyncIAdviseSink2_Finish_OnClose(This) \ #define AsyncIAdviseSink2_Finish_OnClose(This) \
(This)->lpVtbl -> Finish_OnClose(This) ( (This)->lpVtbl -> Finish_OnClose(This) )
#define AsyncIAdviseSink2_Begin_OnLinkSrcChange(This,pmk) \ #define AsyncIAdviseSink2_Begin_OnLinkSrcChange(This,pmk) \
(This)->lpVtbl -> Begin_OnLinkSrcChange(This,pmk) ( (This)->lpVtbl -> Begin_OnLinkSrcChange(This,pmk) )
#define AsyncIAdviseSink2_Finish_OnLinkSrcChange(This) \ #define AsyncIAdviseSink2_Finish_OnLinkSrcChange(This) \
(This)->lpVtbl -> Finish_OnLinkSrcChange(This) ( (This)->lpVtbl -> Finish_OnLinkSrcChange(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_RemoteOnLinkSr cChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_RemoteOnLinkSr cChange_Proxy(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
void __RPC_STUB AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub( void __RPC_STUB AsyncIAdviseSink2_Begin_RemoteOnLinkSrcChange_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_RemoteOnLinkS rcChange_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_RemoteOnLinkS rcChange_Proxy(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
skipping to change at line 6637 skipping to change at line 5404
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */ #endif /* __AsyncIAdviseSink2_INTERFACE_DEFINED__ */
#ifndef __IDataObject_INTERFACE_DEFINED__ #ifndef __IDataObject_INTERFACE_DEFINED__
#define __IDataObject_INTERFACE_DEFINED__ #define __IDataObject_INTERFACE_DEFINED__
/* interface IDataObject */ /* interface IDataObject */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IDataObject *LPDATAOBJECT; typedef /* [unique] */ __RPC_unique_pointer IDataObject *LPDATAOBJECT;
typedef typedef
enum tagDATADIR enum tagDATADIR
{ DATADIR_GET = 1, { DATADIR_GET = 1,
DATADIR_SET = 2 DATADIR_SET = 2
} DATADIR; } DATADIR;
EXTERN_C const IID IID_IDataObject; EXTERN_C const IID IID_IDataObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 6662 skipping to change at line 5429
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetData( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetData(
/* [unique][in] */ FORMATETC *pformatetcIn, /* [unique][in] */ FORMATETC *pformatetcIn,
/* [out] */ STGMEDIUM *pmedium) = 0; /* [out] */ STGMEDIUM *pmedium) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDataHere( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDataHere(
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [out][in] */ STGMEDIUM *pmedium) = 0; /* [out][in] */ STGMEDIUM *pmedium) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryGetData( virtual HRESULT STDMETHODCALLTYPE QueryGetData(
/* [unique][in] */ FORMATETC *pformatetc) = 0; /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCanonicalFormatEtc( virtual HRESULT STDMETHODCALLTYPE GetCanonicalFormatEtc(
/* [unique][in] */ FORMATETC *pformatectIn, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn,
/* [out] */ FORMATETC *pformatetcOut) = 0; /* [out] */ __RPC__out FORMATETC *pformatetcOut) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetData( virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetData(
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease) = 0; /* [in] */ BOOL fRelease) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumFormatEtc( virtual HRESULT STDMETHODCALLTYPE EnumFormatEtc(
/* [in] */ DWORD dwDirection, /* [in] */ DWORD dwDirection,
/* [out] */ IEnumFORMATETC **ppenumFormatEtc) = 0; /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc) = 0;
virtual HRESULT STDMETHODCALLTYPE DAdvise( virtual HRESULT STDMETHODCALLTYPE DAdvise(
/* [in] */ FORMATETC *pformatetc, /* [in] */ __RPC__in FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvSink, /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink,
/* [out] */ DWORD *pdwConnection) = 0; /* [out] */ __RPC__out DWORD *pdwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE DUnadvise( virtual HRESULT STDMETHODCALLTYPE DUnadvise(
/* [in] */ DWORD dwConnection) = 0; /* [in] */ DWORD dwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumDAdvise( virtual HRESULT STDMETHODCALLTYPE EnumDAdvise(
/* [out] */ IEnumSTATDATA **ppenumAdvise) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDataObjectVtbl typedef struct IDataObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDataObject * This, IDataObject * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDataObject * This); IDataObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDataObject * This); IDataObject * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetData )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetData )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetcIn, /* [unique][in] */ FORMATETC *pformatetcIn,
/* [out] */ STGMEDIUM *pmedium); /* [out] */ STGMEDIUM *pmedium);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDataHere )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDataHere )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [out][in] */ STGMEDIUM *pmedium); /* [out][in] */ STGMEDIUM *pmedium);
HRESULT ( STDMETHODCALLTYPE *QueryGetData )( HRESULT ( STDMETHODCALLTYPE *QueryGetData )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc); /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc);
HRESULT ( STDMETHODCALLTYPE *GetCanonicalFormatEtc )( HRESULT ( STDMETHODCALLTYPE *GetCanonicalFormatEtc )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatectIn, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatectIn,
/* [out] */ FORMATETC *pformatetcOut); /* [out] */ __RPC__out FORMATETC *pformatetcOut);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *SetData )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetData )(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
HRESULT ( STDMETHODCALLTYPE *EnumFormatEtc )( HRESULT ( STDMETHODCALLTYPE *EnumFormatEtc )(
IDataObject * This, IDataObject * This,
/* [in] */ DWORD dwDirection, /* [in] */ DWORD dwDirection,
/* [out] */ IEnumFORMATETC **ppenumFormatEtc); /* [out] */ __RPC__deref_out_opt IEnumFORMATETC **ppenumFormatEtc);
HRESULT ( STDMETHODCALLTYPE *DAdvise )( HRESULT ( STDMETHODCALLTYPE *DAdvise )(
IDataObject * This, IDataObject * This,
/* [in] */ FORMATETC *pformatetc, /* [in] */ __RPC__in FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvSink, /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink,
/* [out] */ DWORD *pdwConnection); /* [out] */ __RPC__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *DUnadvise )( HRESULT ( STDMETHODCALLTYPE *DUnadvise )(
IDataObject * This, IDataObject * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumDAdvise )( HRESULT ( STDMETHODCALLTYPE *EnumDAdvise )(
IDataObject * This, IDataObject * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise);
END_INTERFACE END_INTERFACE
} IDataObjectVtbl; } IDataObjectVtbl;
interface IDataObject interface IDataObject
{ {
CONST_VTBL struct IDataObjectVtbl *lpVtbl; CONST_VTBL struct IDataObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDataObject_QueryInterface(This,riid,ppvObject) \ #define IDataObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDataObject_AddRef(This) \ #define IDataObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDataObject_Release(This) \ #define IDataObject_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDataObject_GetData(This,pformatetcIn,pmedium) \ #define IDataObject_GetData(This,pformatetcIn,pmedium) \
(This)->lpVtbl -> GetData(This,pformatetcIn,pmedium) ( (This)->lpVtbl -> GetData(This,pformatetcIn,pmedium) )
#define IDataObject_GetDataHere(This,pformatetc,pmedium) \ #define IDataObject_GetDataHere(This,pformatetc,pmedium) \
(This)->lpVtbl -> GetDataHere(This,pformatetc,pmedium) ( (This)->lpVtbl -> GetDataHere(This,pformatetc,pmedium) )
#define IDataObject_QueryGetData(This,pformatetc) \ #define IDataObject_QueryGetData(This,pformatetc) \
(This)->lpVtbl -> QueryGetData(This,pformatetc) ( (This)->lpVtbl -> QueryGetData(This,pformatetc) )
#define IDataObject_GetCanonicalFormatEtc(This,pformatectIn,pformatetcOut) \ #define IDataObject_GetCanonicalFormatEtc(This,pformatectIn,pformatetcOut) \
(This)->lpVtbl -> GetCanonicalFormatEtc(This,pformatectIn,pformatetcOut) ( (This)->lpVtbl -> GetCanonicalFormatEtc(This,pformatectIn,pformatetcOut) )
#define IDataObject_SetData(This,pformatetc,pmedium,fRelease) \ #define IDataObject_SetData(This,pformatetc,pmedium,fRelease) \
(This)->lpVtbl -> SetData(This,pformatetc,pmedium,fRelease) ( (This)->lpVtbl -> SetData(This,pformatetc,pmedium,fRelease) )
#define IDataObject_EnumFormatEtc(This,dwDirection,ppenumFormatEtc) \ #define IDataObject_EnumFormatEtc(This,dwDirection,ppenumFormatEtc) \
(This)->lpVtbl -> EnumFormatEtc(This,dwDirection,ppenumFormatEtc) ( (This)->lpVtbl -> EnumFormatEtc(This,dwDirection,ppenumFormatEtc) )
#define IDataObject_DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection) \ #define IDataObject_DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection) \
(This)->lpVtbl -> DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection) ( (This)->lpVtbl -> DAdvise(This,pformatetc,advf,pAdvSink,pdwConnection) )
#define IDataObject_DUnadvise(This,dwConnection) \ #define IDataObject_DUnadvise(This,dwConnection) \
(This)->lpVtbl -> DUnadvise(This,dwConnection) ( (This)->lpVtbl -> DUnadvise(This,dwConnection) )
#define IDataObject_EnumDAdvise(This,ppenumAdvise) \ #define IDataObject_EnumDAdvise(This,ppenumAdvise) \
(This)->lpVtbl -> EnumDAdvise(This,ppenumAdvise) ( (This)->lpVtbl -> EnumDAdvise(This,ppenumAdvise) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetData_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetData_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetcIn, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ STGMEDIUM *pRemoteMedium); /* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
void __RPC_STUB IDataObject_RemoteGetData_Stub( void __RPC_STUB IDataObject_RemoteGetData_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetDataHere_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteGetDataHere_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ STGMEDIUM *pRemoteMedium); /* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
void __RPC_STUB IDataObject_RemoteGetDataHere_Stub( void __RPC_STUB IDataObject_RemoteGetDataHere_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataObject_QueryGetData_Proxy(
IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc);
void __RPC_STUB IDataObject_QueryGetData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataObject_GetCanonicalFormatEtc_Proxy(
IDataObject * This,
/* [unique][in] */ FORMATETC *pformatectIn,
/* [out] */ FORMATETC *pformatetcOut);
void __RPC_STUB IDataObject_GetCanonicalFormatEtc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteSetData_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_RemoteSetData_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ FLAG_STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
void __RPC_STUB IDataObject_RemoteSetData_Stub( void __RPC_STUB IDataObject_RemoteSetData_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataObject_EnumFormatEtc_Proxy(
IDataObject * This,
/* [in] */ DWORD dwDirection,
/* [out] */ IEnumFORMATETC **ppenumFormatEtc);
void __RPC_STUB IDataObject_EnumFormatEtc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataObject_DAdvise_Proxy(
IDataObject * This,
/* [in] */ FORMATETC *pformatetc,
/* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvSink,
/* [out] */ DWORD *pdwConnection);
void __RPC_STUB IDataObject_DAdvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataObject_DUnadvise_Proxy(
IDataObject * This,
/* [in] */ DWORD dwConnection);
void __RPC_STUB IDataObject_DUnadvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataObject_EnumDAdvise_Proxy(
IDataObject * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise);
void __RPC_STUB IDataObject_EnumDAdvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDataObject_INTERFACE_DEFINED__ */ #endif /* __IDataObject_INTERFACE_DEFINED__ */
#ifndef __IDataAdviseHolder_INTERFACE_DEFINED__ #ifndef __IDataAdviseHolder_INTERFACE_DEFINED__
#define __IDataAdviseHolder_INTERFACE_DEFINED__ #define __IDataAdviseHolder_INTERFACE_DEFINED__
/* interface IDataAdviseHolder */ /* interface IDataAdviseHolder */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IDataAdviseHolder *LPDATAADVISEHOLDER; typedef /* [unique] */ IDataAdviseHolder *LPDATAADVISEHOLDER;
skipping to change at line 6949 skipping to change at line 5652
#else /* C style interface */ #else /* C style interface */
typedef struct IDataAdviseHolderVtbl typedef struct IDataAdviseHolderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDataAdviseHolder * This, IDataAdviseHolder * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDataAdviseHolder * This); IDataAdviseHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDataAdviseHolder * This); IDataAdviseHolder * This);
HRESULT ( STDMETHODCALLTYPE *Advise )( HRESULT ( STDMETHODCALLTYPE *Advise )(
IDataAdviseHolder * This, IDataAdviseHolder * This,
/* [unique][in] */ IDataObject *pDataObject, /* [unique][in] */ IDataObject *pDataObject,
skipping to change at line 6990 skipping to change at line 5694
} IDataAdviseHolderVtbl; } IDataAdviseHolderVtbl;
interface IDataAdviseHolder interface IDataAdviseHolder
{ {
CONST_VTBL struct IDataAdviseHolderVtbl *lpVtbl; CONST_VTBL struct IDataAdviseHolderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDataAdviseHolder_QueryInterface(This,riid,ppvObject) \ #define IDataAdviseHolder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDataAdviseHolder_AddRef(This) \ #define IDataAdviseHolder_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDataAdviseHolder_Release(This) \ #define IDataAdviseHolder_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDataAdviseHolder_Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnecti on) \ #define IDataAdviseHolder_Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnecti on) \
(This)->lpVtbl -> Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnection) ( (This)->lpVtbl -> Advise(This,pDataObject,pFetc,advf,pAdvise,pdwConnection ) )
#define IDataAdviseHolder_Unadvise(This,dwConnection) \ #define IDataAdviseHolder_Unadvise(This,dwConnection) \
(This)->lpVtbl -> Unadvise(This,dwConnection) ( (This)->lpVtbl -> Unadvise(This,dwConnection) )
#define IDataAdviseHolder_EnumAdvise(This,ppenumAdvise) \ #define IDataAdviseHolder_EnumAdvise(This,ppenumAdvise) \
(This)->lpVtbl -> EnumAdvise(This,ppenumAdvise) ( (This)->lpVtbl -> EnumAdvise(This,ppenumAdvise) )
#define IDataAdviseHolder_SendOnDataChange(This,pDataObject,dwReserved,advf) \ #define IDataAdviseHolder_SendOnDataChange(This,pDataObject,dwReserved,advf) \
(This)->lpVtbl -> SendOnDataChange(This,pDataObject,dwReserved,advf) ( (This)->lpVtbl -> SendOnDataChange(This,pDataObject,dwReserved,advf) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDataAdviseHolder_Advise_Proxy(
IDataAdviseHolder * This,
/* [unique][in] */ IDataObject *pDataObject,
/* [unique][in] */ FORMATETC *pFetc,
/* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvise,
/* [out] */ DWORD *pdwConnection);
void __RPC_STUB IDataAdviseHolder_Advise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataAdviseHolder_Unadvise_Proxy(
IDataAdviseHolder * This,
/* [in] */ DWORD dwConnection);
void __RPC_STUB IDataAdviseHolder_Unadvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataAdviseHolder_EnumAdvise_Proxy(
IDataAdviseHolder * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise);
void __RPC_STUB IDataAdviseHolder_EnumAdvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataAdviseHolder_SendOnDataChange_Proxy(
IDataAdviseHolder * This,
/* [unique][in] */ IDataObject *pDataObject,
/* [in] */ DWORD dwReserved,
/* [in] */ DWORD advf);
void __RPC_STUB IDataAdviseHolder_SendOnDataChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDataAdviseHolder_INTERFACE_DEFINED__ */ #endif /* __IDataAdviseHolder_INTERFACE_DEFINED__ */
#ifndef __IMessageFilter_INTERFACE_DEFINED__ #ifndef __IMessageFilter_INTERFACE_DEFINED__
#define __IMessageFilter_INTERFACE_DEFINED__ #define __IMessageFilter_INTERFACE_DEFINED__
/* interface IMessageFilter */ /* interface IMessageFilter */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IMessageFilter *LPMESSAGEFILTER; typedef /* [unique] */ IMessageFilter *LPMESSAGEFILTER;
skipping to change at line 7143 skipping to change at line 5801
#else /* C style interface */ #else /* C style interface */
typedef struct IMessageFilterVtbl typedef struct IMessageFilterVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMessageFilter * This, IMessageFilter * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMessageFilter * This); IMessageFilter * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMessageFilter * This); IMessageFilter * This);
DWORD ( STDMETHODCALLTYPE *HandleInComingCall )( DWORD ( STDMETHODCALLTYPE *HandleInComingCall )(
IMessageFilter * This, IMessageFilter * This,
/* [in] */ DWORD dwCallType, /* [in] */ DWORD dwCallType,
skipping to change at line 7181 skipping to change at line 5840
} IMessageFilterVtbl; } IMessageFilterVtbl;
interface IMessageFilter interface IMessageFilter
{ {
CONST_VTBL struct IMessageFilterVtbl *lpVtbl; CONST_VTBL struct IMessageFilterVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMessageFilter_QueryInterface(This,riid,ppvObject) \ #define IMessageFilter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMessageFilter_AddRef(This) \ #define IMessageFilter_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMessageFilter_Release(This) \ #define IMessageFilter_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMessageFilter_HandleInComingCall(This,dwCallType,htaskCaller,dwTickCoun t,lpInterfaceInfo) \ #define IMessageFilter_HandleInComingCall(This,dwCallType,htaskCaller,dwTickCoun t,lpInterfaceInfo) \
(This)->lpVtbl -> HandleInComingCall(This,dwCallType,htaskCaller,dwTickCount ,lpInterfaceInfo) ( (This)->lpVtbl -> HandleInComingCall(This,dwCallType,htaskCaller,dwTickCou nt,lpInterfaceInfo) )
#define IMessageFilter_RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectTy pe) \ #define IMessageFilter_RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectTy pe) \
(This)->lpVtbl -> RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectTyp e) ( (This)->lpVtbl -> RetryRejectedCall(This,htaskCallee,dwTickCount,dwRejectT ype) )
#define IMessageFilter_MessagePending(This,htaskCallee,dwTickCount,dwPendingType ) \ #define IMessageFilter_MessagePending(This,htaskCallee,dwTickCount,dwPendingType ) \
(This)->lpVtbl -> MessagePending(This,htaskCallee,dwTickCount,dwPendingType) ( (This)->lpVtbl -> MessagePending(This,htaskCallee,dwTickCount,dwPendingTyp e) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
DWORD STDMETHODCALLTYPE IMessageFilter_HandleInComingCall_Proxy(
IMessageFilter * This,
/* [in] */ DWORD dwCallType,
/* [in] */ HTASK htaskCaller,
/* [in] */ DWORD dwTickCount,
/* [in] */ LPINTERFACEINFO lpInterfaceInfo);
void __RPC_STUB IMessageFilter_HandleInComingCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IMessageFilter_RetryRejectedCall_Proxy(
IMessageFilter * This,
/* [in] */ HTASK htaskCallee,
/* [in] */ DWORD dwTickCount,
/* [in] */ DWORD dwRejectType);
void __RPC_STUB IMessageFilter_RetryRejectedCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IMessageFilter_MessagePending_Proxy(
IMessageFilter * This,
/* [in] */ HTASK htaskCallee,
/* [in] */ DWORD dwTickCount,
/* [in] */ DWORD dwPendingType);
void __RPC_STUB IMessageFilter_MessagePending_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMessageFilter_INTERFACE_DEFINED__ */ #endif /* __IMessageFilter_INTERFACE_DEFINED__ */
#ifndef __IRpcChannelBuffer_INTERFACE_DEFINED__ #ifndef __IRpcChannelBuffer_INTERFACE_DEFINED__
#define __IRpcChannelBuffer_INTERFACE_DEFINED__ #define __IRpcChannelBuffer_INTERFACE_DEFINED__
/* interface IRpcChannelBuffer */ /* interface IRpcChannelBuffer */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef unsigned long RPCOLEDATAREP; typedef unsigned long RPCOLEDATAREP;
skipping to change at line 7298 skipping to change at line 5920
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcChannelBufferVtbl typedef struct IRpcChannelBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcChannelBuffer * This, IRpcChannelBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcChannelBuffer * This); IRpcChannelBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcChannelBuffer * This); IRpcChannelBuffer * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IRpcChannelBuffer * This, IRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [in] */ RPCOLEMESSAGE *pMessage,
skipping to change at line 7339 skipping to change at line 5962
} IRpcChannelBufferVtbl; } IRpcChannelBufferVtbl;
interface IRpcChannelBuffer interface IRpcChannelBuffer
{ {
CONST_VTBL struct IRpcChannelBufferVtbl *lpVtbl; CONST_VTBL struct IRpcChannelBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \ #define IRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcChannelBuffer_AddRef(This) \ #define IRpcChannelBuffer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcChannelBuffer_Release(This) \ #define IRpcChannelBuffer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcChannelBuffer_GetBuffer(This,pMessage,riid) \ #define IRpcChannelBuffer_GetBuffer(This,pMessage,riid) \
(This)->lpVtbl -> GetBuffer(This,pMessage,riid) ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) )
#define IRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \ #define IRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \
(This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) )
#define IRpcChannelBuffer_FreeBuffer(This,pMessage) \ #define IRpcChannelBuffer_FreeBuffer(This,pMessage) \
(This)->lpVtbl -> FreeBuffer(This,pMessage) ( (This)->lpVtbl -> FreeBuffer(This,pMessage) )
#define IRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \ #define IRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \
(This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) )
#define IRpcChannelBuffer_IsConnected(This) \ #define IRpcChannelBuffer_IsConnected(This) \
(This)->lpVtbl -> IsConnected(This) ( (This)->lpVtbl -> IsConnected(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_GetBuffer_Proxy(
IRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage,
/* [in] */ REFIID riid);
void __RPC_STUB IRpcChannelBuffer_GetBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_SendReceive_Proxy(
IRpcChannelBuffer * This,
/* [out][in] */ RPCOLEMESSAGE *pMessage,
/* [out] */ ULONG *pStatus);
void __RPC_STUB IRpcChannelBuffer_SendReceive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_FreeBuffer_Proxy(
IRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage);
void __RPC_STUB IRpcChannelBuffer_FreeBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_GetDestCtx_Proxy(
IRpcChannelBuffer * This,
/* [out] */ DWORD *pdwDestContext,
/* [out] */ void **ppvDestContext);
void __RPC_STUB IRpcChannelBuffer_GetDestCtx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer_IsConnected_Proxy(
IRpcChannelBuffer * This);
void __RPC_STUB IRpcChannelBuffer_IsConnected_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */ #endif /* __IRpcChannelBuffer_INTERFACE_DEFINED__ */
#ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__ #ifndef __IRpcChannelBuffer2_INTERFACE_DEFINED__
#define __IRpcChannelBuffer2_INTERFACE_DEFINED__ #define __IRpcChannelBuffer2_INTERFACE_DEFINED__
/* interface IRpcChannelBuffer2 */ /* interface IRpcChannelBuffer2 */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IRpcChannelBuffer2; EXTERN_C const IID IID_IRpcChannelBuffer2;
skipping to change at line 7448 skipping to change at line 6019
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcChannelBuffer2Vtbl typedef struct IRpcChannelBuffer2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcChannelBuffer2 * This); IRpcChannelBuffer2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcChannelBuffer2 * This); IRpcChannelBuffer2 * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IRpcChannelBuffer2 * This, IRpcChannelBuffer2 * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [in] */ RPCOLEMESSAGE *pMessage,
skipping to change at line 7493 skipping to change at line 6065
} IRpcChannelBuffer2Vtbl; } IRpcChannelBuffer2Vtbl;
interface IRpcChannelBuffer2 interface IRpcChannelBuffer2
{ {
CONST_VTBL struct IRpcChannelBuffer2Vtbl *lpVtbl; CONST_VTBL struct IRpcChannelBuffer2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcChannelBuffer2_QueryInterface(This,riid,ppvObject) \ #define IRpcChannelBuffer2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcChannelBuffer2_AddRef(This) \ #define IRpcChannelBuffer2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcChannelBuffer2_Release(This) \ #define IRpcChannelBuffer2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcChannelBuffer2_GetBuffer(This,pMessage,riid) \ #define IRpcChannelBuffer2_GetBuffer(This,pMessage,riid) \
(This)->lpVtbl -> GetBuffer(This,pMessage,riid) ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) )
#define IRpcChannelBuffer2_SendReceive(This,pMessage,pStatus) \ #define IRpcChannelBuffer2_SendReceive(This,pMessage,pStatus) \
(This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) )
#define IRpcChannelBuffer2_FreeBuffer(This,pMessage) \ #define IRpcChannelBuffer2_FreeBuffer(This,pMessage) \
(This)->lpVtbl -> FreeBuffer(This,pMessage) ( (This)->lpVtbl -> FreeBuffer(This,pMessage) )
#define IRpcChannelBuffer2_GetDestCtx(This,pdwDestContext,ppvDestContext) \ #define IRpcChannelBuffer2_GetDestCtx(This,pdwDestContext,ppvDestContext) \
(This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) )
#define IRpcChannelBuffer2_IsConnected(This) \ #define IRpcChannelBuffer2_IsConnected(This) \
(This)->lpVtbl -> IsConnected(This) ( (This)->lpVtbl -> IsConnected(This) )
#define IRpcChannelBuffer2_GetProtocolVersion(This,pdwVersion) \ #define IRpcChannelBuffer2_GetProtocolVersion(This,pdwVersion) \
(This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer2_GetProtocolVersion_Proxy(
IRpcChannelBuffer2 * This,
/* [out][in] */ DWORD *pdwVersion);
void __RPC_STUB IRpcChannelBuffer2_GetProtocolVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcChannelBuffer2_INTERFACE_DEFINED__ */ #endif /* __IRpcChannelBuffer2_INTERFACE_DEFINED__ */
#ifndef __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ #ifndef __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__
#define __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ #define __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__
/* interface IAsyncRpcChannelBuffer */ /* interface IAsyncRpcChannelBuffer */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IAsyncRpcChannelBuffer; EXTERN_C const IID IID_IAsyncRpcChannelBuffer;
skipping to change at line 7574 skipping to change at line 6136
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncRpcChannelBufferVtbl typedef struct IAsyncRpcChannelBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAsyncRpcChannelBuffer * This); IAsyncRpcChannelBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAsyncRpcChannelBuffer * This); IAsyncRpcChannelBuffer * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IAsyncRpcChannelBuffer * This, IAsyncRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [in] */ RPCOLEMESSAGE *pMessage,
skipping to change at line 7636 skipping to change at line 6199
} IAsyncRpcChannelBufferVtbl; } IAsyncRpcChannelBufferVtbl;
interface IAsyncRpcChannelBuffer interface IAsyncRpcChannelBuffer
{ {
CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl; CONST_VTBL struct IAsyncRpcChannelBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAsyncRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \ #define IAsyncRpcChannelBuffer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAsyncRpcChannelBuffer_AddRef(This) \ #define IAsyncRpcChannelBuffer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAsyncRpcChannelBuffer_Release(This) \ #define IAsyncRpcChannelBuffer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAsyncRpcChannelBuffer_GetBuffer(This,pMessage,riid) \ #define IAsyncRpcChannelBuffer_GetBuffer(This,pMessage,riid) \
(This)->lpVtbl -> GetBuffer(This,pMessage,riid) ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) )
#define IAsyncRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \ #define IAsyncRpcChannelBuffer_SendReceive(This,pMessage,pStatus) \
(This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) )
#define IAsyncRpcChannelBuffer_FreeBuffer(This,pMessage) \ #define IAsyncRpcChannelBuffer_FreeBuffer(This,pMessage) \
(This)->lpVtbl -> FreeBuffer(This,pMessage) ( (This)->lpVtbl -> FreeBuffer(This,pMessage) )
#define IAsyncRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \ #define IAsyncRpcChannelBuffer_GetDestCtx(This,pdwDestContext,ppvDestContext) \
(This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) )
#define IAsyncRpcChannelBuffer_IsConnected(This) \ #define IAsyncRpcChannelBuffer_IsConnected(This) \
(This)->lpVtbl -> IsConnected(This) ( (This)->lpVtbl -> IsConnected(This) )
#define IAsyncRpcChannelBuffer_GetProtocolVersion(This,pdwVersion) \ #define IAsyncRpcChannelBuffer_GetProtocolVersion(This,pdwVersion) \
(This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) )
#define IAsyncRpcChannelBuffer_Send(This,pMsg,pSync,pulStatus) \ #define IAsyncRpcChannelBuffer_Send(This,pMsg,pSync,pulStatus) \
(This)->lpVtbl -> Send(This,pMsg,pSync,pulStatus) ( (This)->lpVtbl -> Send(This,pMsg,pSync,pulStatus) )
#define IAsyncRpcChannelBuffer_Receive(This,pMsg,pulStatus) \ #define IAsyncRpcChannelBuffer_Receive(This,pMsg,pulStatus) \
(This)->lpVtbl -> Receive(This,pMsg,pulStatus) ( (This)->lpVtbl -> Receive(This,pMsg,pulStatus) )
#define IAsyncRpcChannelBuffer_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestCont ext) \ #define IAsyncRpcChannelBuffer_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestCont ext) \
(This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) ( (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAsyncRpcChannelBuffer_Send_Proxy(
IAsyncRpcChannelBuffer * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg,
/* [in] */ ISynchronize *pSync,
/* [out] */ ULONG *pulStatus);
void __RPC_STUB IAsyncRpcChannelBuffer_Send_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAsyncRpcChannelBuffer_Receive_Proxy(
IAsyncRpcChannelBuffer * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg,
/* [out] */ ULONG *pulStatus);
void __RPC_STUB IAsyncRpcChannelBuffer_Receive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAsyncRpcChannelBuffer_GetDestCtxEx_Proxy(
IAsyncRpcChannelBuffer * This,
/* [in] */ RPCOLEMESSAGE *pMsg,
/* [out] */ DWORD *pdwDestContext,
/* [out] */ void **ppvDestContext);
void __RPC_STUB IAsyncRpcChannelBuffer_GetDestCtxEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ */ #endif /* __IAsyncRpcChannelBuffer_INTERFACE_DEFINED__ */
#ifndef __IRpcChannelBuffer3_INTERFACE_DEFINED__ #ifndef __IRpcChannelBuffer3_INTERFACE_DEFINED__
#define __IRpcChannelBuffer3_INTERFACE_DEFINED__ #define __IRpcChannelBuffer3_INTERFACE_DEFINED__
/* interface IRpcChannelBuffer3 */ /* interface IRpcChannelBuffer3 */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IRpcChannelBuffer3; EXTERN_C const IID IID_IRpcChannelBuffer3;
skipping to change at line 7767 skipping to change at line 6295
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcChannelBuffer3Vtbl typedef struct IRpcChannelBuffer3Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcChannelBuffer3 * This); IRpcChannelBuffer3 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcChannelBuffer3 * This); IRpcChannelBuffer3 * This);
HRESULT ( STDMETHODCALLTYPE *GetBuffer )( HRESULT ( STDMETHODCALLTYPE *GetBuffer )(
IRpcChannelBuffer3 * This, IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMessage, /* [in] */ RPCOLEMESSAGE *pMessage,
skipping to change at line 7849 skipping to change at line 6378
} IRpcChannelBuffer3Vtbl; } IRpcChannelBuffer3Vtbl;
interface IRpcChannelBuffer3 interface IRpcChannelBuffer3
{ {
CONST_VTBL struct IRpcChannelBuffer3Vtbl *lpVtbl; CONST_VTBL struct IRpcChannelBuffer3Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcChannelBuffer3_QueryInterface(This,riid,ppvObject) \ #define IRpcChannelBuffer3_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcChannelBuffer3_AddRef(This) \ #define IRpcChannelBuffer3_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcChannelBuffer3_Release(This) \ #define IRpcChannelBuffer3_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcChannelBuffer3_GetBuffer(This,pMessage,riid) \ #define IRpcChannelBuffer3_GetBuffer(This,pMessage,riid) \
(This)->lpVtbl -> GetBuffer(This,pMessage,riid) ( (This)->lpVtbl -> GetBuffer(This,pMessage,riid) )
#define IRpcChannelBuffer3_SendReceive(This,pMessage,pStatus) \ #define IRpcChannelBuffer3_SendReceive(This,pMessage,pStatus) \
(This)->lpVtbl -> SendReceive(This,pMessage,pStatus) ( (This)->lpVtbl -> SendReceive(This,pMessage,pStatus) )
#define IRpcChannelBuffer3_FreeBuffer(This,pMessage) \ #define IRpcChannelBuffer3_FreeBuffer(This,pMessage) \
(This)->lpVtbl -> FreeBuffer(This,pMessage) ( (This)->lpVtbl -> FreeBuffer(This,pMessage) )
#define IRpcChannelBuffer3_GetDestCtx(This,pdwDestContext,ppvDestContext) \ #define IRpcChannelBuffer3_GetDestCtx(This,pdwDestContext,ppvDestContext) \
(This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) ( (This)->lpVtbl -> GetDestCtx(This,pdwDestContext,ppvDestContext) )
#define IRpcChannelBuffer3_IsConnected(This) \ #define IRpcChannelBuffer3_IsConnected(This) \
(This)->lpVtbl -> IsConnected(This) ( (This)->lpVtbl -> IsConnected(This) )
#define IRpcChannelBuffer3_GetProtocolVersion(This,pdwVersion) \ #define IRpcChannelBuffer3_GetProtocolVersion(This,pdwVersion) \
(This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) ( (This)->lpVtbl -> GetProtocolVersion(This,pdwVersion) )
#define IRpcChannelBuffer3_Send(This,pMsg,pulStatus) \ #define IRpcChannelBuffer3_Send(This,pMsg,pulStatus) \
(This)->lpVtbl -> Send(This,pMsg,pulStatus) ( (This)->lpVtbl -> Send(This,pMsg,pulStatus) )
#define IRpcChannelBuffer3_Receive(This,pMsg,ulSize,pulStatus) \ #define IRpcChannelBuffer3_Receive(This,pMsg,ulSize,pulStatus) \
(This)->lpVtbl -> Receive(This,pMsg,ulSize,pulStatus) ( (This)->lpVtbl -> Receive(This,pMsg,ulSize,pulStatus) )
#define IRpcChannelBuffer3_Cancel(This,pMsg) \ #define IRpcChannelBuffer3_Cancel(This,pMsg) \
(This)->lpVtbl -> Cancel(This,pMsg) ( (This)->lpVtbl -> Cancel(This,pMsg) )
#define IRpcChannelBuffer3_GetCallContext(This,pMsg,riid,pInterface) \ #define IRpcChannelBuffer3_GetCallContext(This,pMsg,riid,pInterface) \
(This)->lpVtbl -> GetCallContext(This,pMsg,riid,pInterface) ( (This)->lpVtbl -> GetCallContext(This,pMsg,riid,pInterface) )
#define IRpcChannelBuffer3_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) \ #define IRpcChannelBuffer3_GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) \
(This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) ( (This)->lpVtbl -> GetDestCtxEx(This,pMsg,pdwDestContext,ppvDestContext) )
#define IRpcChannelBuffer3_GetState(This,pMsg,pState) \ #define IRpcChannelBuffer3_GetState(This,pMsg,pState) \
(This)->lpVtbl -> GetState(This,pMsg,pState) ( (This)->lpVtbl -> GetState(This,pMsg,pState) )
#define IRpcChannelBuffer3_RegisterAsync(This,pMsg,pAsyncMgr) \ #define IRpcChannelBuffer3_RegisterAsync(This,pMsg,pAsyncMgr) \
(This)->lpVtbl -> RegisterAsync(This,pMsg,pAsyncMgr) ( (This)->lpVtbl -> RegisterAsync(This,pMsg,pAsyncMgr) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_Send_Proxy(
IRpcChannelBuffer3 * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg,
/* [out] */ ULONG *pulStatus);
void __RPC_STUB IRpcChannelBuffer3_Send_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_Receive_Proxy(
IRpcChannelBuffer3 * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg,
/* [in] */ ULONG ulSize,
/* [out] */ ULONG *pulStatus);
void __RPC_STUB IRpcChannelBuffer3_Receive_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_Cancel_Proxy(
IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg);
void __RPC_STUB IRpcChannelBuffer3_Cancel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_GetCallContext_Proxy(
IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg,
/* [in] */ REFIID riid,
/* [out] */ void **pInterface);
void __RPC_STUB IRpcChannelBuffer3_GetCallContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_GetDestCtxEx_Proxy(
IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg,
/* [out] */ DWORD *pdwDestContext,
/* [out] */ void **ppvDestContext);
void __RPC_STUB IRpcChannelBuffer3_GetDestCtxEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_GetState_Proxy(
IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg,
/* [out] */ DWORD *pState);
void __RPC_STUB IRpcChannelBuffer3_GetState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcChannelBuffer3_RegisterAsync_Proxy(
IRpcChannelBuffer3 * This,
/* [in] */ RPCOLEMESSAGE *pMsg,
/* [in] */ IAsyncManager *pAsyncMgr);
void __RPC_STUB IRpcChannelBuffer3_RegisterAsync_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcChannelBuffer3_INTERFACE_DEFINED__ */ #endif /* __IRpcChannelBuffer3_INTERFACE_DEFINED__ */
#ifndef __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ #ifndef __IRpcSyntaxNegotiate_INTERFACE_DEFINED__
#define __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ #define __IRpcSyntaxNegotiate_INTERFACE_DEFINED__
/* interface IRpcSyntaxNegotiate */ /* interface IRpcSyntaxNegotiate */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IRpcSyntaxNegotiate; EXTERN_C const IID IID_IRpcSyntaxNegotiate;
skipping to change at line 8009 skipping to change at line 6459
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcSyntaxNegotiateVtbl typedef struct IRpcSyntaxNegotiateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcSyntaxNegotiate * This, IRpcSyntaxNegotiate * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcSyntaxNegotiate * This); IRpcSyntaxNegotiate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcSyntaxNegotiate * This); IRpcSyntaxNegotiate * This);
HRESULT ( STDMETHODCALLTYPE *NegotiateSyntax )( HRESULT ( STDMETHODCALLTYPE *NegotiateSyntax )(
IRpcSyntaxNegotiate * This, IRpcSyntaxNegotiate * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg); /* [out][in] */ RPCOLEMESSAGE *pMsg);
skipping to change at line 8032 skipping to change at line 6483
} IRpcSyntaxNegotiateVtbl; } IRpcSyntaxNegotiateVtbl;
interface IRpcSyntaxNegotiate interface IRpcSyntaxNegotiate
{ {
CONST_VTBL struct IRpcSyntaxNegotiateVtbl *lpVtbl; CONST_VTBL struct IRpcSyntaxNegotiateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcSyntaxNegotiate_QueryInterface(This,riid,ppvObject) \ #define IRpcSyntaxNegotiate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcSyntaxNegotiate_AddRef(This) \ #define IRpcSyntaxNegotiate_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcSyntaxNegotiate_Release(This) \ #define IRpcSyntaxNegotiate_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcSyntaxNegotiate_NegotiateSyntax(This,pMsg) \ #define IRpcSyntaxNegotiate_NegotiateSyntax(This,pMsg) \
(This)->lpVtbl -> NegotiateSyntax(This,pMsg) ( (This)->lpVtbl -> NegotiateSyntax(This,pMsg) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcSyntaxNegotiate_NegotiateSyntax_Proxy(
IRpcSyntaxNegotiate * This,
/* [out][in] */ RPCOLEMESSAGE *pMsg);
void __RPC_STUB IRpcSyntaxNegotiate_NegotiateSyntax_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ */ #endif /* __IRpcSyntaxNegotiate_INTERFACE_DEFINED__ */
#ifndef __IRpcProxyBuffer_INTERFACE_DEFINED__ #ifndef __IRpcProxyBuffer_INTERFACE_DEFINED__
#define __IRpcProxyBuffer_INTERFACE_DEFINED__ #define __IRpcProxyBuffer_INTERFACE_DEFINED__
/* interface IRpcProxyBuffer */ /* interface IRpcProxyBuffer */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IRpcProxyBuffer; EXTERN_C const IID IID_IRpcProxyBuffer;
skipping to change at line 8089 skipping to change at line 6530
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcProxyBufferVtbl typedef struct IRpcProxyBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcProxyBuffer * This, IRpcProxyBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcProxyBuffer * This); IRpcProxyBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcProxyBuffer * This); IRpcProxyBuffer * This);
HRESULT ( STDMETHODCALLTYPE *Connect )( HRESULT ( STDMETHODCALLTYPE *Connect )(
IRpcProxyBuffer * This, IRpcProxyBuffer * This,
/* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer); /* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer);
skipping to change at line 8115 skipping to change at line 6557
} IRpcProxyBufferVtbl; } IRpcProxyBufferVtbl;
interface IRpcProxyBuffer interface IRpcProxyBuffer
{ {
CONST_VTBL struct IRpcProxyBufferVtbl *lpVtbl; CONST_VTBL struct IRpcProxyBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcProxyBuffer_QueryInterface(This,riid,ppvObject) \ #define IRpcProxyBuffer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcProxyBuffer_AddRef(This) \ #define IRpcProxyBuffer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcProxyBuffer_Release(This) \ #define IRpcProxyBuffer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcProxyBuffer_Connect(This,pRpcChannelBuffer) \ #define IRpcProxyBuffer_Connect(This,pRpcChannelBuffer) \
(This)->lpVtbl -> Connect(This,pRpcChannelBuffer) ( (This)->lpVtbl -> Connect(This,pRpcChannelBuffer) )
#define IRpcProxyBuffer_Disconnect(This) \ #define IRpcProxyBuffer_Disconnect(This) \
(This)->lpVtbl -> Disconnect(This) ( (This)->lpVtbl -> Disconnect(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcProxyBuffer_Connect_Proxy(
IRpcProxyBuffer * This,
/* [unique][in] */ IRpcChannelBuffer *pRpcChannelBuffer);
void __RPC_STUB IRpcProxyBuffer_Connect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IRpcProxyBuffer_Disconnect_Proxy(
IRpcProxyBuffer * This);
void __RPC_STUB IRpcProxyBuffer_Disconnect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */ #endif /* __IRpcProxyBuffer_INTERFACE_DEFINED__ */
#ifndef __IRpcStubBuffer_INTERFACE_DEFINED__ #ifndef __IRpcStubBuffer_INTERFACE_DEFINED__
#define __IRpcStubBuffer_INTERFACE_DEFINED__ #define __IRpcStubBuffer_INTERFACE_DEFINED__
/* interface IRpcStubBuffer */ /* interface IRpcStubBuffer */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IRpcStubBuffer; EXTERN_C const IID IID_IRpcStubBuffer;
skipping to change at line 8199 skipping to change at line 6622
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcStubBufferVtbl typedef struct IRpcStubBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcStubBuffer * This); IRpcStubBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcStubBuffer * This); IRpcStubBuffer * This);
HRESULT ( STDMETHODCALLTYPE *Connect )( HRESULT ( STDMETHODCALLTYPE *Connect )(
IRpcStubBuffer * This, IRpcStubBuffer * This,
/* [in] */ IUnknown *pUnkServer); /* [in] */ IUnknown *pUnkServer);
skipping to change at line 8245 skipping to change at line 6669
} IRpcStubBufferVtbl; } IRpcStubBufferVtbl;
interface IRpcStubBuffer interface IRpcStubBuffer
{ {
CONST_VTBL struct IRpcStubBufferVtbl *lpVtbl; CONST_VTBL struct IRpcStubBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcStubBuffer_QueryInterface(This,riid,ppvObject) \ #define IRpcStubBuffer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcStubBuffer_AddRef(This) \ #define IRpcStubBuffer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcStubBuffer_Release(This) \ #define IRpcStubBuffer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcStubBuffer_Connect(This,pUnkServer) \ #define IRpcStubBuffer_Connect(This,pUnkServer) \
(This)->lpVtbl -> Connect(This,pUnkServer) ( (This)->lpVtbl -> Connect(This,pUnkServer) )
#define IRpcStubBuffer_Disconnect(This) \ #define IRpcStubBuffer_Disconnect(This) \
(This)->lpVtbl -> Disconnect(This) ( (This)->lpVtbl -> Disconnect(This) )
#define IRpcStubBuffer_Invoke(This,_prpcmsg,_pRpcChannelBuffer) \ #define IRpcStubBuffer_Invoke(This,_prpcmsg,_pRpcChannelBuffer) \
(This)->lpVtbl -> Invoke(This,_prpcmsg,_pRpcChannelBuffer) ( (This)->lpVtbl -> Invoke(This,_prpcmsg,_pRpcChannelBuffer) )
#define IRpcStubBuffer_IsIIDSupported(This,riid) \ #define IRpcStubBuffer_IsIIDSupported(This,riid) \
(This)->lpVtbl -> IsIIDSupported(This,riid) ( (This)->lpVtbl -> IsIIDSupported(This,riid) )
#define IRpcStubBuffer_CountRefs(This) \ #define IRpcStubBuffer_CountRefs(This) \
(This)->lpVtbl -> CountRefs(This) ( (This)->lpVtbl -> CountRefs(This) )
#define IRpcStubBuffer_DebugServerQueryInterface(This,ppv) \ #define IRpcStubBuffer_DebugServerQueryInterface(This,ppv) \
(This)->lpVtbl -> DebugServerQueryInterface(This,ppv) ( (This)->lpVtbl -> DebugServerQueryInterface(This,ppv) )
#define IRpcStubBuffer_DebugServerRelease(This,pv) \ #define IRpcStubBuffer_DebugServerRelease(This,pv) \
(This)->lpVtbl -> DebugServerRelease(This,pv) ( (This)->lpVtbl -> DebugServerRelease(This,pv) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcStubBuffer_Connect_Proxy(
IRpcStubBuffer * This,
/* [in] */ IUnknown *pUnkServer);
void __RPC_STUB IRpcStubBuffer_Connect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IRpcStubBuffer_Disconnect_Proxy(
IRpcStubBuffer * This);
void __RPC_STUB IRpcStubBuffer_Disconnect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcStubBuffer_Invoke_Proxy(
IRpcStubBuffer * This,
/* [in] */ RPCOLEMESSAGE *_prpcmsg,
/* [in] */ IRpcChannelBuffer *_pRpcChannelBuffer);
void __RPC_STUB IRpcStubBuffer_Invoke_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
IRpcStubBuffer *STDMETHODCALLTYPE IRpcStubBuffer_IsIIDSupported_Proxy(
IRpcStubBuffer * This,
/* [in] */ REFIID riid);
void __RPC_STUB IRpcStubBuffer_IsIIDSupported_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
ULONG STDMETHODCALLTYPE IRpcStubBuffer_CountRefs_Proxy(
IRpcStubBuffer * This);
void __RPC_STUB IRpcStubBuffer_CountRefs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcStubBuffer_DebugServerQueryInterface_Proxy(
IRpcStubBuffer * This,
void **ppv);
void __RPC_STUB IRpcStubBuffer_DebugServerQueryInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IRpcStubBuffer_DebugServerRelease_Proxy(
IRpcStubBuffer * This,
void *pv);
void __RPC_STUB IRpcStubBuffer_DebugServerRelease_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcStubBuffer_INTERFACE_DEFINED__ */ #endif /* __IRpcStubBuffer_INTERFACE_DEFINED__ */
#ifndef __IPSFactoryBuffer_INTERFACE_DEFINED__ #ifndef __IPSFactoryBuffer_INTERFACE_DEFINED__
#define __IPSFactoryBuffer_INTERFACE_DEFINED__ #define __IPSFactoryBuffer_INTERFACE_DEFINED__
/* interface IPSFactoryBuffer */ /* interface IPSFactoryBuffer */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IPSFactoryBuffer; EXTERN_C const IID IID_IPSFactoryBuffer;
skipping to change at line 8385 skipping to change at line 6740
#else /* C style interface */ #else /* C style interface */
typedef struct IPSFactoryBufferVtbl typedef struct IPSFactoryBufferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPSFactoryBuffer * This, IPSFactoryBuffer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPSFactoryBuffer * This); IPSFactoryBuffer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPSFactoryBuffer * This); IPSFactoryBuffer * This);
HRESULT ( STDMETHODCALLTYPE *CreateProxy )( HRESULT ( STDMETHODCALLTYPE *CreateProxy )(
IPSFactoryBuffer * This, IPSFactoryBuffer * This,
/* [in] */ IUnknown *pUnkOuter, /* [in] */ IUnknown *pUnkOuter,
skipping to change at line 8417 skipping to change at line 6773
} IPSFactoryBufferVtbl; } IPSFactoryBufferVtbl;
interface IPSFactoryBuffer interface IPSFactoryBuffer
{ {
CONST_VTBL struct IPSFactoryBufferVtbl *lpVtbl; CONST_VTBL struct IPSFactoryBufferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPSFactoryBuffer_QueryInterface(This,riid,ppvObject) \ #define IPSFactoryBuffer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPSFactoryBuffer_AddRef(This) \ #define IPSFactoryBuffer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPSFactoryBuffer_Release(This) \ #define IPSFactoryBuffer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPSFactoryBuffer_CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) \ #define IPSFactoryBuffer_CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) \
(This)->lpVtbl -> CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) ( (This)->lpVtbl -> CreateProxy(This,pUnkOuter,riid,ppProxy,ppv) )
#define IPSFactoryBuffer_CreateStub(This,riid,pUnkServer,ppStub) \ #define IPSFactoryBuffer_CreateStub(This,riid,pUnkServer,ppStub) \
(This)->lpVtbl -> CreateStub(This,riid,pUnkServer,ppStub) ( (This)->lpVtbl -> CreateStub(This,riid,pUnkServer,ppStub) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPSFactoryBuffer_CreateProxy_Proxy(
IPSFactoryBuffer * This,
/* [in] */ IUnknown *pUnkOuter,
/* [in] */ REFIID riid,
/* [out] */ IRpcProxyBuffer **ppProxy,
/* [out] */ void **ppv);
void __RPC_STUB IPSFactoryBuffer_CreateProxy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPSFactoryBuffer_CreateStub_Proxy(
IPSFactoryBuffer * This,
/* [in] */ REFIID riid,
/* [unique][in] */ IUnknown *pUnkServer,
/* [out] */ IRpcStubBuffer **ppStub);
void __RPC_STUB IPSFactoryBuffer_CreateStub_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */ #endif /* __IPSFactoryBuffer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0050 */ /* interface __MIDL_itf_objidl_0000_0041 */
/* [local] */ /* [local] */
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
// This interface is only valid on Windows NT 4.0 // This interface is only valid on Windows NT 4.0
typedef struct SChannelHookCallInfo typedef struct SChannelHookCallInfo
{ {
IID iid; IID iid;
DWORD cbSize; DWORD cbSize;
GUID uCausality; GUID uCausality;
DWORD dwServerPid; DWORD dwServerPid;
DWORD iMethod; DWORD iMethod;
void *pObject; void *pObject;
} SChannelHookCallInfo; } SChannelHookCallInfo;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0050_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0050_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0041_v0_0_s_ifspec;
#ifndef __IChannelHook_INTERFACE_DEFINED__ #ifndef __IChannelHook_INTERFACE_DEFINED__
#define __IChannelHook_INTERFACE_DEFINED__ #define __IChannelHook_INTERFACE_DEFINED__
/* interface IChannelHook */ /* interface IChannelHook */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IChannelHook; EXTERN_C const IID IID_IChannelHook;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 8544 skipping to change at line 6875
#else /* C style interface */ #else /* C style interface */
typedef struct IChannelHookVtbl typedef struct IChannelHookVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IChannelHook * This); IChannelHook * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IChannelHook * This); IChannelHook * This);
void ( STDMETHODCALLTYPE *ClientGetSize )( void ( STDMETHODCALLTYPE *ClientGetSize )(
IChannelHook * This, IChannelHook * This,
/* [in] */ REFGUID uExtent, /* [in] */ REFGUID uExtent,
skipping to change at line 8608 skipping to change at line 6940
} IChannelHookVtbl; } IChannelHookVtbl;
interface IChannelHook interface IChannelHook
{ {
CONST_VTBL struct IChannelHookVtbl *lpVtbl; CONST_VTBL struct IChannelHookVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IChannelHook_QueryInterface(This,riid,ppvObject) \ #define IChannelHook_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IChannelHook_AddRef(This) \ #define IChannelHook_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IChannelHook_Release(This) \ #define IChannelHook_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IChannelHook_ClientGetSize(This,uExtent,riid,pDataSize) \ #define IChannelHook_ClientGetSize(This,uExtent,riid,pDataSize) \
(This)->lpVtbl -> ClientGetSize(This,uExtent,riid,pDataSize) ( (This)->lpVtbl -> ClientGetSize(This,uExtent,riid,pDataSize) )
#define IChannelHook_ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer) \ #define IChannelHook_ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer) \
(This)->lpVtbl -> ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer) ( (This)->lpVtbl -> ClientFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer ) )
#define IChannelHook_ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData Rep,hrFault) \ #define IChannelHook_ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData Rep,hrFault) \
(This)->lpVtbl -> ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDat aRep,hrFault) ( (This)->lpVtbl -> ClientNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lD ataRep,hrFault) )
#define IChannelHook_ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData Rep) \ #define IChannelHook_ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lData Rep) \
(This)->lpVtbl -> ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lDat aRep) ( (This)->lpVtbl -> ServerNotify(This,uExtent,riid,cbDataSize,pDataBuffer,lD ataRep) )
#define IChannelHook_ServerGetSize(This,uExtent,riid,hrFault,pDataSize) \ #define IChannelHook_ServerGetSize(This,uExtent,riid,hrFault,pDataSize) \
(This)->lpVtbl -> ServerGetSize(This,uExtent,riid,hrFault,pDataSize) ( (This)->lpVtbl -> ServerGetSize(This,uExtent,riid,hrFault,pDataSize) )
#define IChannelHook_ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hr Fault) \ #define IChannelHook_ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,hr Fault) \
(This)->lpVtbl -> ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer,h rFault) ( (This)->lpVtbl -> ServerFillBuffer(This,uExtent,riid,pDataSize,pDataBuffer ,hrFault) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
void STDMETHODCALLTYPE IChannelHook_ClientGetSize_Proxy(
IChannelHook * This,
/* [in] */ REFGUID uExtent,
/* [in] */ REFIID riid,
/* [out] */ ULONG *pDataSize);
void __RPC_STUB IChannelHook_ClientGetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IChannelHook_ClientFillBuffer_Proxy(
IChannelHook * This,
/* [in] */ REFGUID uExtent,
/* [in] */ REFIID riid,
/* [out][in] */ ULONG *pDataSize,
/* [in] */ void *pDataBuffer);
void __RPC_STUB IChannelHook_ClientFillBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IChannelHook_ClientNotify_Proxy(
IChannelHook * This,
/* [in] */ REFGUID uExtent,
/* [in] */ REFIID riid,
/* [in] */ ULONG cbDataSize,
/* [in] */ void *pDataBuffer,
/* [in] */ DWORD lDataRep,
/* [in] */ HRESULT hrFault);
void __RPC_STUB IChannelHook_ClientNotify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IChannelHook_ServerNotify_Proxy(
IChannelHook * This,
/* [in] */ REFGUID uExtent,
/* [in] */ REFIID riid,
/* [in] */ ULONG cbDataSize,
/* [in] */ void *pDataBuffer,
/* [in] */ DWORD lDataRep);
void __RPC_STUB IChannelHook_ServerNotify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IChannelHook_ServerGetSize_Proxy(
IChannelHook * This,
/* [in] */ REFGUID uExtent,
/* [in] */ REFIID riid,
/* [in] */ HRESULT hrFault,
/* [out] */ ULONG *pDataSize);
void __RPC_STUB IChannelHook_ServerGetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IChannelHook_ServerFillBuffer_Proxy(
IChannelHook * This,
/* [in] */ REFGUID uExtent,
/* [in] */ REFIID riid,
/* [out][in] */ ULONG *pDataSize,
/* [in] */ void *pDataBuffer,
/* [in] */ HRESULT hrFault);
void __RPC_STUB IChannelHook_ServerFillBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IChannelHook_INTERFACE_DEFINED__ */ #endif /* __IChannelHook_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0051 */ /* interface __MIDL_itf_objidl_0000_0042 */
/* [local] */ /* [local] */
#endif //DCOM #endif //DCOM
// Well-known Property Set Format IDs // Well-known Property Set Format IDs
extern const FMTID FMTID_SummaryInformation; extern const FMTID FMTID_SummaryInformation;
extern const FMTID FMTID_DocSummaryInformation; extern const FMTID FMTID_DocSummaryInformation;
extern const FMTID FMTID_UserDefinedProperties; extern const FMTID FMTID_UserDefinedProperties;
skipping to change at line 8746 skipping to change at line 6997
extern const FMTID FMTID_AudioSummaryInformation; extern const FMTID FMTID_AudioSummaryInformation;
extern const FMTID FMTID_VideoSummaryInformation; extern const FMTID FMTID_VideoSummaryInformation;
extern const FMTID FMTID_MediaFileSummaryInformation; extern const FMTID FMTID_MediaFileSummaryInformation;
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
// This interface is only valid on Windows NT 4.0 // This interface is only valid on Windows NT 4.0
extern RPC_IF_HANDLE __MIDL_itf_objidl_0051_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0051_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0042_v0_0_s_ifspec;
#ifndef __IClientSecurity_INTERFACE_DEFINED__ #ifndef __IClientSecurity_INTERFACE_DEFINED__
#define __IClientSecurity_INTERFACE_DEFINED__ #define __IClientSecurity_INTERFACE_DEFINED__
/* interface IClientSecurity */ /* interface IClientSecurity */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef struct tagSOLE_AUTHENTICATION_SERVICE typedef struct tagSOLE_AUTHENTICATION_SERVICE
{ {
DWORD dwAuthnSvc; DWORD dwAuthnSvc;
skipping to change at line 8817 skipping to change at line 7068
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000013D-0000-0000-C000-000000000046") MIDL_INTERFACE("0000013D-0000-0000-C000-000000000046")
IClientSecurity : public IUnknown IClientSecurity : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE QueryBlanket( virtual HRESULT STDMETHODCALLTYPE QueryBlanket(
/* [in] */ IUnknown *pProxy, /* [in] */ IUnknown *pProxy,
/* [out] */ DWORD *pAuthnSvc, /* [out] */ DWORD *pAuthnSvc,
/* [out] */ DWORD *pAuthzSvc, /* [out] */ DWORD *pAuthzSvc,
/* [out] */ OLECHAR **pServerPrincName, /* [out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [out] */ DWORD *pAuthnLevel,
/* [out] */ DWORD *pImpLevel, /* [out] */ DWORD *pImpLevel,
/* [out] */ void **pAuthInfo, /* [out] */ void **pAuthInfo,
/* [out] */ DWORD *pCapabilites) = 0; /* [out] */ DWORD *pCapabilites) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBlanket( virtual HRESULT STDMETHODCALLTYPE SetBlanket(
/* [in] */ IUnknown *pProxy, /* [in] */ IUnknown *pProxy,
/* [in] */ DWORD dwAuthnSvc, /* [in] */ DWORD dwAuthnSvc,
/* [in] */ DWORD dwAuthzSvc, /* [in] */ DWORD dwAuthzSvc,
/* [in] */ OLECHAR *pServerPrincName, /* [in] */
__RPC__in_opt OLECHAR *pServerPrincName,
/* [in] */ DWORD dwAuthnLevel, /* [in] */ DWORD dwAuthnLevel,
/* [in] */ DWORD dwImpLevel, /* [in] */ DWORD dwImpLevel,
/* [in] */ void *pAuthInfo, /* [in] */ void *pAuthInfo,
/* [in] */ DWORD dwCapabilities) = 0; /* [in] */ DWORD dwCapabilities) = 0;
virtual HRESULT STDMETHODCALLTYPE CopyProxy( virtual HRESULT STDMETHODCALLTYPE CopyProxy(
/* [in] */ IUnknown *pProxy, /* [in] */ IUnknown *pProxy,
/* [out] */ IUnknown **ppCopy) = 0; /* [out] */ IUnknown **ppCopy) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IClientSecurityVtbl typedef struct IClientSecurityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IClientSecurity * This); IClientSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IClientSecurity * This); IClientSecurity * This);
HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( HRESULT ( STDMETHODCALLTYPE *QueryBlanket )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ IUnknown *pProxy, /* [in] */ IUnknown *pProxy,
/* [out] */ DWORD *pAuthnSvc, /* [out] */ DWORD *pAuthnSvc,
/* [out] */ DWORD *pAuthzSvc, /* [out] */ DWORD *pAuthzSvc,
/* [out] */ OLECHAR **pServerPrincName, /* [out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [out] */ DWORD *pAuthnLevel,
/* [out] */ DWORD *pImpLevel, /* [out] */ DWORD *pImpLevel,
/* [out] */ void **pAuthInfo, /* [out] */ void **pAuthInfo,
/* [out] */ DWORD *pCapabilites); /* [out] */ DWORD *pCapabilites);
HRESULT ( STDMETHODCALLTYPE *SetBlanket )( HRESULT ( STDMETHODCALLTYPE *SetBlanket )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ IUnknown *pProxy, /* [in] */ IUnknown *pProxy,
/* [in] */ DWORD dwAuthnSvc, /* [in] */ DWORD dwAuthnSvc,
/* [in] */ DWORD dwAuthzSvc, /* [in] */ DWORD dwAuthzSvc,
/* [in] */ OLECHAR *pServerPrincName, /* [in] */
__RPC__in_opt OLECHAR *pServerPrincName,
/* [in] */ DWORD dwAuthnLevel, /* [in] */ DWORD dwAuthnLevel,
/* [in] */ DWORD dwImpLevel, /* [in] */ DWORD dwImpLevel,
/* [in] */ void *pAuthInfo, /* [in] */ void *pAuthInfo,
/* [in] */ DWORD dwCapabilities); /* [in] */ DWORD dwCapabilities);
HRESULT ( STDMETHODCALLTYPE *CopyProxy )( HRESULT ( STDMETHODCALLTYPE *CopyProxy )(
IClientSecurity * This, IClientSecurity * This,
/* [in] */ IUnknown *pProxy, /* [in] */ IUnknown *pProxy,
/* [out] */ IUnknown **ppCopy); /* [out] */ IUnknown **ppCopy);
skipping to change at line 8894 skipping to change at line 7150
} IClientSecurityVtbl; } IClientSecurityVtbl;
interface IClientSecurity interface IClientSecurity
{ {
CONST_VTBL struct IClientSecurityVtbl *lpVtbl; CONST_VTBL struct IClientSecurityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IClientSecurity_QueryInterface(This,riid,ppvObject) \ #define IClientSecurity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IClientSecurity_AddRef(This) \ #define IClientSecurity_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IClientSecurity_Release(This) \ #define IClientSecurity_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IClientSecurity_QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrin cName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) \ #define IClientSecurity_QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrin cName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) \
(This)->lpVtbl -> QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrincN ame,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) ( (This)->lpVtbl -> QueryBlanket(This,pProxy,pAuthnSvc,pAuthzSvc,pServerPrin cName,pAuthnLevel,pImpLevel,pAuthInfo,pCapabilites) )
#define IClientSecurity_SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrin cName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) \ #define IClientSecurity_SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrin cName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) \
(This)->lpVtbl -> SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrincN ame,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) ( (This)->lpVtbl -> SetBlanket(This,pProxy,dwAuthnSvc,dwAuthzSvc,pServerPrin cName,dwAuthnLevel,dwImpLevel,pAuthInfo,dwCapabilities) )
#define IClientSecurity_CopyProxy(This,pProxy,ppCopy) \ #define IClientSecurity_CopyProxy(This,pProxy,ppCopy) \
(This)->lpVtbl -> CopyProxy(This,pProxy,ppCopy) ( (This)->lpVtbl -> CopyProxy(This,pProxy,ppCopy) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClientSecurity_QueryBlanket_Proxy(
IClientSecurity * This,
/* [in] */ IUnknown *pProxy,
/* [out] */ DWORD *pAuthnSvc,
/* [out] */ DWORD *pAuthzSvc,
/* [out] */ OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel,
/* [out] */ DWORD *pImpLevel,
/* [out] */ void **pAuthInfo,
/* [out] */ DWORD *pCapabilites);
void __RPC_STUB IClientSecurity_QueryBlanket_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSecurity_SetBlanket_Proxy(
IClientSecurity * This,
/* [in] */ IUnknown *pProxy,
/* [in] */ DWORD dwAuthnSvc,
/* [in] */ DWORD dwAuthzSvc,
/* [in] */ OLECHAR *pServerPrincName,
/* [in] */ DWORD dwAuthnLevel,
/* [in] */ DWORD dwImpLevel,
/* [in] */ void *pAuthInfo,
/* [in] */ DWORD dwCapabilities);
void __RPC_STUB IClientSecurity_SetBlanket_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IClientSecurity_CopyProxy_Proxy(
IClientSecurity * This,
/* [in] */ IUnknown *pProxy,
/* [out] */ IUnknown **ppCopy);
void __RPC_STUB IClientSecurity_CopyProxy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IClientSecurity_INTERFACE_DEFINED__ */ #endif /* __IClientSecurity_INTERFACE_DEFINED__ */
#ifndef __IServerSecurity_INTERFACE_DEFINED__ #ifndef __IServerSecurity_INTERFACE_DEFINED__
#define __IServerSecurity_INTERFACE_DEFINED__ #define __IServerSecurity_INTERFACE_DEFINED__
/* interface IServerSecurity */ /* interface IServerSecurity */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IServerSecurity; EXTERN_C const IID IID_IServerSecurity;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000013E-0000-0000-C000-000000000046") MIDL_INTERFACE("0000013E-0000-0000-C000-000000000046")
IServerSecurity : public IUnknown IServerSecurity : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE QueryBlanket( virtual HRESULT STDMETHODCALLTYPE QueryBlanket(
/* [out] */ DWORD *pAuthnSvc, /* [out] */ DWORD *pAuthnSvc,
/* [out] */ DWORD *pAuthzSvc, /* [out] */ DWORD *pAuthzSvc,
/* [out] */ OLECHAR **pServerPrincName, /* [out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [out] */ DWORD *pAuthnLevel,
/* [out] */ DWORD *pImpLevel, /* [out] */ DWORD *pImpLevel,
/* [out] */ void **pPrivs, /* [out] */ void **pPrivs,
/* [out][in] */ DWORD *pCapabilities) = 0; /* [out][in] */ DWORD *pCapabilities) = 0;
virtual HRESULT STDMETHODCALLTYPE ImpersonateClient( void) = 0; virtual HRESULT STDMETHODCALLTYPE ImpersonateClient( void) = 0;
virtual HRESULT STDMETHODCALLTYPE RevertToSelf( void) = 0; virtual HRESULT STDMETHODCALLTYPE RevertToSelf( void) = 0;
virtual BOOL STDMETHODCALLTYPE IsImpersonating( void) = 0; virtual BOOL STDMETHODCALLTYPE IsImpersonating( void) = 0;
skipping to change at line 9002 skipping to change at line 7214
#else /* C style interface */ #else /* C style interface */
typedef struct IServerSecurityVtbl typedef struct IServerSecurityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IServerSecurity * This, IServerSecurity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IServerSecurity * This); IServerSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IServerSecurity * This); IServerSecurity * This);
HRESULT ( STDMETHODCALLTYPE *QueryBlanket )( HRESULT ( STDMETHODCALLTYPE *QueryBlanket )(
IServerSecurity * This, IServerSecurity * This,
/* [out] */ DWORD *pAuthnSvc, /* [out] */ DWORD *pAuthnSvc,
/* [out] */ DWORD *pAuthzSvc, /* [out] */ DWORD *pAuthzSvc,
/* [out] */ OLECHAR **pServerPrincName, /* [out] */
__RPC__deref_out_opt OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel, /* [out] */ DWORD *pAuthnLevel,
/* [out] */ DWORD *pImpLevel, /* [out] */ DWORD *pImpLevel,
/* [out] */ void **pPrivs, /* [out] */ void **pPrivs,
/* [out][in] */ DWORD *pCapabilities); /* [out][in] */ DWORD *pCapabilities);
HRESULT ( STDMETHODCALLTYPE *ImpersonateClient )( HRESULT ( STDMETHODCALLTYPE *ImpersonateClient )(
IServerSecurity * This); IServerSecurity * This);
HRESULT ( STDMETHODCALLTYPE *RevertToSelf )( HRESULT ( STDMETHODCALLTYPE *RevertToSelf )(
IServerSecurity * This); IServerSecurity * This);
skipping to change at line 9040 skipping to change at line 7254
} IServerSecurityVtbl; } IServerSecurityVtbl;
interface IServerSecurity interface IServerSecurity
{ {
CONST_VTBL struct IServerSecurityVtbl *lpVtbl; CONST_VTBL struct IServerSecurityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IServerSecurity_QueryInterface(This,riid,ppvObject) \ #define IServerSecurity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IServerSecurity_AddRef(This) \ #define IServerSecurity_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IServerSecurity_Release(This) \ #define IServerSecurity_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IServerSecurity_QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,p AuthnLevel,pImpLevel,pPrivs,pCapabilities) \ #define IServerSecurity_QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,p AuthnLevel,pImpLevel,pPrivs,pCapabilities) \
(This)->lpVtbl -> QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,pAu thnLevel,pImpLevel,pPrivs,pCapabilities) ( (This)->lpVtbl -> QueryBlanket(This,pAuthnSvc,pAuthzSvc,pServerPrincName,p AuthnLevel,pImpLevel,pPrivs,pCapabilities) )
#define IServerSecurity_ImpersonateClient(This) \ #define IServerSecurity_ImpersonateClient(This) \
(This)->lpVtbl -> ImpersonateClient(This) ( (This)->lpVtbl -> ImpersonateClient(This) )
#define IServerSecurity_RevertToSelf(This) \ #define IServerSecurity_RevertToSelf(This) \
(This)->lpVtbl -> RevertToSelf(This) ( (This)->lpVtbl -> RevertToSelf(This) )
#define IServerSecurity_IsImpersonating(This) \ #define IServerSecurity_IsImpersonating(This) \
(This)->lpVtbl -> IsImpersonating(This) ( (This)->lpVtbl -> IsImpersonating(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IServerSecurity_QueryBlanket_Proxy(
IServerSecurity * This,
/* [out] */ DWORD *pAuthnSvc,
/* [out] */ DWORD *pAuthzSvc,
/* [out] */ OLECHAR **pServerPrincName,
/* [out] */ DWORD *pAuthnLevel,
/* [out] */ DWORD *pImpLevel,
/* [out] */ void **pPrivs,
/* [out][in] */ DWORD *pCapabilities);
void __RPC_STUB IServerSecurity_QueryBlanket_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerSecurity_ImpersonateClient_Proxy(
IServerSecurity * This);
void __RPC_STUB IServerSecurity_ImpersonateClient_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IServerSecurity_RevertToSelf_Proxy(
IServerSecurity * This);
void __RPC_STUB IServerSecurity_RevertToSelf_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
BOOL STDMETHODCALLTYPE IServerSecurity_IsImpersonating_Proxy(
IServerSecurity * This);
void __RPC_STUB IServerSecurity_IsImpersonating_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IServerSecurity_INTERFACE_DEFINED__ */ #endif /* __IServerSecurity_INTERFACE_DEFINED__ */
#ifndef __IClassActivator_INTERFACE_DEFINED__ #ifndef __IClassActivator_INTERFACE_DEFINED__
#define __IClassActivator_INTERFACE_DEFINED__ #define __IClassActivator_INTERFACE_DEFINED__
/* interface IClassActivator */ /* interface IClassActivator */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IClassActivator; EXTERN_C const IID IID_IClassActivator;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000140-0000-0000-C000-000000000046") MIDL_INTERFACE("00000140-0000-0000-C000-000000000046")
IClassActivator : public IUnknown IClassActivator : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetClassObject( virtual HRESULT STDMETHODCALLTYPE GetClassObject(
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ DWORD dwClassContext, /* [in] */ DWORD dwClassContext,
/* [in] */ LCID locale, /* [in] */ LCID locale,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppv) = 0; /* [iid_is][out] */ __RPC__deref_out_opt void **ppv) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IClassActivatorVtbl typedef struct IClassActivatorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IClassActivator * This, IClassActivator * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IClassActivator * This); IClassActivator * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IClassActivator * This); IClassActivator * This);
HRESULT ( STDMETHODCALLTYPE *GetClassObject )( HRESULT ( STDMETHODCALLTYPE *GetClassObject )(
IClassActivator * This, IClassActivator * This,
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [in] */ DWORD dwClassContext, /* [in] */ DWORD dwClassContext,
/* [in] */ LCID locale, /* [in] */ LCID locale,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppv); /* [iid_is][out] */ __RPC__deref_out_opt void **ppv);
END_INTERFACE END_INTERFACE
} IClassActivatorVtbl; } IClassActivatorVtbl;
interface IClassActivator interface IClassActivator
{ {
CONST_VTBL struct IClassActivatorVtbl *lpVtbl; CONST_VTBL struct IClassActivatorVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IClassActivator_QueryInterface(This,riid,ppvObject) \ #define IClassActivator_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IClassActivator_AddRef(This) \ #define IClassActivator_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IClassActivator_Release(This) \ #define IClassActivator_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,pp v) \ #define IClassActivator_GetClassObject(This,rclsid,dwClassContext,locale,riid,pp v) \
(This)->lpVtbl -> GetClassObject(This,rclsid,dwClassContext,locale,riid,ppv) ( (This)->lpVtbl -> GetClassObject(This,rclsid,dwClassContext,locale,riid,pp v) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IClassActivator_GetClassObject_Proxy(
IClassActivator * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ DWORD dwClassContext,
/* [in] */ LCID locale,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppv);
void __RPC_STUB IClassActivator_GetClassObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IClassActivator_INTERFACE_DEFINED__ */ #endif /* __IClassActivator_INTERFACE_DEFINED__ */
#ifndef __IRpcOptions_INTERFACE_DEFINED__ #ifndef __IRpcOptions_INTERFACE_DEFINED__
#define __IRpcOptions_INTERFACE_DEFINED__ #define __IRpcOptions_INTERFACE_DEFINED__
/* interface IRpcOptions */ /* interface IRpcOptions */
/* [uuid][local][object] */ /* [uuid][local][object] */
EXTERN_C const IID IID_IRpcOptions; EXTERN_C const IID IID_IRpcOptions;
skipping to change at line 9234 skipping to change at line 7392
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcOptionsVtbl typedef struct IRpcOptionsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcOptions * This, IRpcOptions * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcOptions * This); IRpcOptions * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcOptions * This); IRpcOptions * This);
HRESULT ( STDMETHODCALLTYPE *Set )( HRESULT ( STDMETHODCALLTYPE *Set )(
IRpcOptions * This, IRpcOptions * This,
/* [in] */ IUnknown *pPrx, /* [in] */ IUnknown *pPrx,
skipping to change at line 9265 skipping to change at line 7424
} IRpcOptionsVtbl; } IRpcOptionsVtbl;
interface IRpcOptions interface IRpcOptions
{ {
CONST_VTBL struct IRpcOptionsVtbl *lpVtbl; CONST_VTBL struct IRpcOptionsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcOptions_QueryInterface(This,riid,ppvObject) \ #define IRpcOptions_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcOptions_AddRef(This) \ #define IRpcOptions_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcOptions_Release(This) \ #define IRpcOptions_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcOptions_Set(This,pPrx,dwProperty,dwValue) \ #define IRpcOptions_Set(This,pPrx,dwProperty,dwValue) \
(This)->lpVtbl -> Set(This,pPrx,dwProperty,dwValue) ( (This)->lpVtbl -> Set(This,pPrx,dwProperty,dwValue) )
#define IRpcOptions_Query(This,pPrx,dwProperty,pdwValue) \ #define IRpcOptions_Query(This,pPrx,dwProperty,pdwValue) \
(This)->lpVtbl -> Query(This,pPrx,dwProperty,pdwValue) ( (This)->lpVtbl -> Query(This,pPrx,dwProperty,pdwValue) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcOptions_Set_Proxy(
IRpcOptions * This,
/* [in] */ IUnknown *pPrx,
/* [in] */ DWORD dwProperty,
/* [in] */ ULONG_PTR dwValue);
void __RPC_STUB IRpcOptions_Set_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcOptions_Query_Proxy(
IRpcOptions * This,
/* [in] */ IUnknown *pPrx,
/* [in] */ DWORD dwProperty,
/* [out] */ ULONG_PTR *pdwValue);
void __RPC_STUB IRpcOptions_Query_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcOptions_INTERFACE_DEFINED__ */ #endif /* __IRpcOptions_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0055 */ /* interface __MIDL_itf_objidl_0000_0046 */
/* [local] */ /* [local] */
enum __MIDL___MIDL_itf_objidl_0055_0001 enum __MIDL___MIDL_itf_objidl_0000_0046_0001
{ COMBND_RPCTIMEOUT = 0x1, { COMBND_RPCTIMEOUT = 0x1,
COMBND_SERVER_LOCALITY = 0x2 COMBND_SERVER_LOCALITY = 0x2
} ; } ;
enum __MIDL___MIDL_itf_objidl_0055_0002 enum __MIDL___MIDL_itf_objidl_0000_0046_0002
{ SERVER_LOCALITY_PROCESS_LOCAL = 0, { SERVER_LOCALITY_PROCESS_LOCAL = 0,
SERVER_LOCALITY_MACHINE_LOCAL = 1, SERVER_LOCALITY_MACHINE_LOCAL = 1,
SERVER_LOCALITY_REMOTE = 2 SERVER_LOCALITY_REMOTE = 2
} ; } ;
#endif //DCOM #endif //DCOM
extern RPC_IF_HANDLE __MIDL_itf_objidl_0055_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0055_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0046_v0_0_s_ifspec;
#ifndef __IFillLockBytes_INTERFACE_DEFINED__ #ifndef __IFillLockBytes_INTERFACE_DEFINED__
#define __IFillLockBytes_INTERFACE_DEFINED__ #define __IFillLockBytes_INTERFACE_DEFINED__
/* interface IFillLockBytes */ /* interface IFillLockBytes */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IFillLockBytes; EXTERN_C const IID IID_IFillLockBytes;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 9368 skipping to change at line 7503
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IFillLockBytesVtbl typedef struct IFillLockBytesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IFillLockBytes * This, IFillLockBytes * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IFillLockBytes * This); IFillLockBytes * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IFillLockBytes * This); IFillLockBytes * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAppend )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *FillAppend )(
IFillLockBytes * This, IFillLockBytes * This,
/* [size_is][in] */ const void *pv, /* [size_is][in] */ const void *pv,
skipping to change at line 9409 skipping to change at line 7545
} IFillLockBytesVtbl; } IFillLockBytesVtbl;
interface IFillLockBytes interface IFillLockBytes
{ {
CONST_VTBL struct IFillLockBytesVtbl *lpVtbl; CONST_VTBL struct IFillLockBytesVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IFillLockBytes_QueryInterface(This,riid,ppvObject) \ #define IFillLockBytes_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IFillLockBytes_AddRef(This) \ #define IFillLockBytes_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IFillLockBytes_Release(This) \ #define IFillLockBytes_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IFillLockBytes_FillAppend(This,pv,cb,pcbWritten) \ #define IFillLockBytes_FillAppend(This,pv,cb,pcbWritten) \
(This)->lpVtbl -> FillAppend(This,pv,cb,pcbWritten) ( (This)->lpVtbl -> FillAppend(This,pv,cb,pcbWritten) )
#define IFillLockBytes_FillAt(This,ulOffset,pv,cb,pcbWritten) \ #define IFillLockBytes_FillAt(This,ulOffset,pv,cb,pcbWritten) \
(This)->lpVtbl -> FillAt(This,ulOffset,pv,cb,pcbWritten) ( (This)->lpVtbl -> FillAt(This,ulOffset,pv,cb,pcbWritten) )
#define IFillLockBytes_SetFillSize(This,ulSize) \ #define IFillLockBytes_SetFillSize(This,ulSize) \
(This)->lpVtbl -> SetFillSize(This,ulSize) ( (This)->lpVtbl -> SetFillSize(This,ulSize) )
#define IFillLockBytes_Terminate(This,bCanceled) \ #define IFillLockBytes_Terminate(This,bCanceled) \
(This)->lpVtbl -> Terminate(This,bCanceled) ( (This)->lpVtbl -> Terminate(This,bCanceled) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAppend_Proxy( /* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAppend_Proxy(
IFillLockBytes * This, IFillLockBytes * This,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB IFillLockBytes_RemoteFillAppend_Stub( void __RPC_STUB IFillLockBytes_RemoteFillAppend_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAt_Proxy( /* [call_as] */ HRESULT __stdcall IFillLockBytes_RemoteFillAt_Proxy(
IFillLockBytes * This, IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
void __RPC_STUB IFillLockBytes_RemoteFillAt_Stub( void __RPC_STUB IFillLockBytes_RemoteFillAt_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IFillLockBytes_SetFillSize_Proxy(
IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulSize);
void __RPC_STUB IFillLockBytes_SetFillSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IFillLockBytes_Terminate_Proxy(
IFillLockBytes * This,
/* [in] */ BOOL bCanceled);
void __RPC_STUB IFillLockBytes_Terminate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IFillLockBytes_INTERFACE_DEFINED__ */ #endif /* __IFillLockBytes_INTERFACE_DEFINED__ */
#ifndef __IProgressNotify_INTERFACE_DEFINED__ #ifndef __IProgressNotify_INTERFACE_DEFINED__
#define __IProgressNotify_INTERFACE_DEFINED__ #define __IProgressNotify_INTERFACE_DEFINED__
/* interface IProgressNotify */ /* interface IProgressNotify */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IProgressNotify; EXTERN_C const IID IID_IProgressNotify;
skipping to change at line 9510 skipping to change at line 7626
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IProgressNotifyVtbl typedef struct IProgressNotifyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IProgressNotify * This, IProgressNotify * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProgressNotify * This); IProgressNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProgressNotify * This); IProgressNotify * This);
HRESULT ( STDMETHODCALLTYPE *OnProgress )( HRESULT ( STDMETHODCALLTYPE *OnProgress )(
IProgressNotify * This, IProgressNotify * This,
/* [in] */ DWORD dwProgressCurrent, /* [in] */ DWORD dwProgressCurrent,
skipping to change at line 9537 skipping to change at line 7654
} IProgressNotifyVtbl; } IProgressNotifyVtbl;
interface IProgressNotify interface IProgressNotify
{ {
CONST_VTBL struct IProgressNotifyVtbl *lpVtbl; CONST_VTBL struct IProgressNotifyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IProgressNotify_QueryInterface(This,riid,ppvObject) \ #define IProgressNotify_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IProgressNotify_AddRef(This) \ #define IProgressNotify_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IProgressNotify_Release(This) \ #define IProgressNotify_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IProgressNotify_OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAcc urate,fOwner) \ #define IProgressNotify_OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAcc urate,fOwner) \
(This)->lpVtbl -> OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAccur ate,fOwner) ( (This)->lpVtbl -> OnProgress(This,dwProgressCurrent,dwProgressMaximum,fAcc urate,fOwner) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IProgressNotify_OnProgress_Proxy(
IProgressNotify * This,
/* [in] */ DWORD dwProgressCurrent,
/* [in] */ DWORD dwProgressMaximum,
/* [in] */ BOOL fAccurate,
/* [in] */ BOOL fOwner);
void __RPC_STUB IProgressNotify_OnProgress_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IProgressNotify_INTERFACE_DEFINED__ */ #endif /* __IProgressNotify_INTERFACE_DEFINED__ */
#ifndef __ILayoutStorage_INTERFACE_DEFINED__ #ifndef __ILayoutStorage_INTERFACE_DEFINED__
#define __ILayoutStorage_INTERFACE_DEFINED__ #define __ILayoutStorage_INTERFACE_DEFINED__
/* interface ILayoutStorage */ /* interface ILayoutStorage */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef struct tagStorageLayout typedef struct tagStorageLayout
{ {
skipping to change at line 9599 skipping to change at line 7703
virtual HRESULT __stdcall LayoutScript( virtual HRESULT __stdcall LayoutScript(
/* [in] */ StorageLayout *pStorageLayout, /* [in] */ StorageLayout *pStorageLayout,
/* [in] */ DWORD nEntries, /* [in] */ DWORD nEntries,
/* [in] */ DWORD glfInterleavedFlag) = 0; /* [in] */ DWORD glfInterleavedFlag) = 0;
virtual HRESULT __stdcall BeginMonitor( void) = 0; virtual HRESULT __stdcall BeginMonitor( void) = 0;
virtual HRESULT __stdcall EndMonitor( void) = 0; virtual HRESULT __stdcall EndMonitor( void) = 0;
virtual HRESULT __stdcall ReLayoutDocfile( virtual HRESULT __stdcall ReLayoutDocfile(
/* [in] */ OLECHAR *pwcsNewDfName) = 0; /* [in] */
__RPC__in OLECHAR *pwcsNewDfName) = 0;
virtual HRESULT __stdcall ReLayoutDocfileOnILockBytes( virtual HRESULT __stdcall ReLayoutDocfileOnILockBytes(
/* [in] */ ILockBytes *pILockBytes) = 0; /* [in] */ ILockBytes *pILockBytes) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ILayoutStorageVtbl typedef struct ILayoutStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ILayoutStorage * This); ILayoutStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ILayoutStorage * This); ILayoutStorage * This);
HRESULT ( __stdcall *LayoutScript )( HRESULT ( __stdcall *LayoutScript )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ StorageLayout *pStorageLayout, /* [in] */ StorageLayout *pStorageLayout,
skipping to change at line 9637 skipping to change at line 7743
/* [in] */ DWORD glfInterleavedFlag); /* [in] */ DWORD glfInterleavedFlag);
HRESULT ( __stdcall *BeginMonitor )( HRESULT ( __stdcall *BeginMonitor )(
ILayoutStorage * This); ILayoutStorage * This);
HRESULT ( __stdcall *EndMonitor )( HRESULT ( __stdcall *EndMonitor )(
ILayoutStorage * This); ILayoutStorage * This);
HRESULT ( __stdcall *ReLayoutDocfile )( HRESULT ( __stdcall *ReLayoutDocfile )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ OLECHAR *pwcsNewDfName); /* [in] */
__RPC__in OLECHAR *pwcsNewDfName);
HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )( HRESULT ( __stdcall *ReLayoutDocfileOnILockBytes )(
ILayoutStorage * This, ILayoutStorage * This,
/* [in] */ ILockBytes *pILockBytes); /* [in] */ ILockBytes *pILockBytes);
END_INTERFACE END_INTERFACE
} ILayoutStorageVtbl; } ILayoutStorageVtbl;
interface ILayoutStorage interface ILayoutStorage
{ {
CONST_VTBL struct ILayoutStorageVtbl *lpVtbl; CONST_VTBL struct ILayoutStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ILayoutStorage_QueryInterface(This,riid,ppvObject) \ #define ILayoutStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ILayoutStorage_AddRef(This) \ #define ILayoutStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ILayoutStorage_Release(This) \ #define ILayoutStorage_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ILayoutStorage_LayoutScript(This,pStorageLayout,nEntries,glfInterleavedF lag) \ #define ILayoutStorage_LayoutScript(This,pStorageLayout,nEntries,glfInterleavedF lag) \
(This)->lpVtbl -> LayoutScript(This,pStorageLayout,nEntries,glfInterleavedFl ag) ( (This)->lpVtbl -> LayoutScript(This,pStorageLayout,nEntries,glfInterleaved Flag) )
#define ILayoutStorage_BeginMonitor(This) \ #define ILayoutStorage_BeginMonitor(This) \
(This)->lpVtbl -> BeginMonitor(This) ( (This)->lpVtbl -> BeginMonitor(This) )
#define ILayoutStorage_EndMonitor(This) \ #define ILayoutStorage_EndMonitor(This) \
(This)->lpVtbl -> EndMonitor(This) ( (This)->lpVtbl -> EndMonitor(This) )
#define ILayoutStorage_ReLayoutDocfile(This,pwcsNewDfName) \ #define ILayoutStorage_ReLayoutDocfile(This,pwcsNewDfName) \
(This)->lpVtbl -> ReLayoutDocfile(This,pwcsNewDfName) ( (This)->lpVtbl -> ReLayoutDocfile(This,pwcsNewDfName) )
#define ILayoutStorage_ReLayoutDocfileOnILockBytes(This,pILockBytes) \ #define ILayoutStorage_ReLayoutDocfileOnILockBytes(This,pILockBytes) \
(This)->lpVtbl -> ReLayoutDocfileOnILockBytes(This,pILockBytes) ( (This)->lpVtbl -> ReLayoutDocfileOnILockBytes(This,pILockBytes) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT __stdcall ILayoutStorage_LayoutScript_Proxy(
ILayoutStorage * This,
/* [in] */ StorageLayout *pStorageLayout,
/* [in] */ DWORD nEntries,
/* [in] */ DWORD glfInterleavedFlag);
void __RPC_STUB ILayoutStorage_LayoutScript_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall ILayoutStorage_BeginMonitor_Proxy(
ILayoutStorage * This);
void __RPC_STUB ILayoutStorage_BeginMonitor_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall ILayoutStorage_EndMonitor_Proxy(
ILayoutStorage * This);
void __RPC_STUB ILayoutStorage_EndMonitor_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall ILayoutStorage_ReLayoutDocfile_Proxy(
ILayoutStorage * This,
/* [in] */ OLECHAR *pwcsNewDfName);
void __RPC_STUB ILayoutStorage_ReLayoutDocfile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT __stdcall ILayoutStorage_ReLayoutDocfileOnILockBytes_Proxy(
ILayoutStorage * This,
/* [in] */ ILockBytes *pILockBytes);
void __RPC_STUB ILayoutStorage_ReLayoutDocfileOnILockBytes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ILayoutStorage_INTERFACE_DEFINED__ */ #endif /* __ILayoutStorage_INTERFACE_DEFINED__ */
#ifndef __IBlockingLock_INTERFACE_DEFINED__ #ifndef __IBlockingLock_INTERFACE_DEFINED__
#define __IBlockingLock_INTERFACE_DEFINED__ #define __IBlockingLock_INTERFACE_DEFINED__
/* interface IBlockingLock */ /* interface IBlockingLock */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IBlockingLock; EXTERN_C const IID IID_IBlockingLock;
skipping to change at line 9762 skipping to change at line 7819
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBlockingLockVtbl typedef struct IBlockingLockVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBlockingLock * This, IBlockingLock * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBlockingLock * This); IBlockingLock * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBlockingLock * This); IBlockingLock * This);
HRESULT ( STDMETHODCALLTYPE *Lock )( HRESULT ( STDMETHODCALLTYPE *Lock )(
IBlockingLock * This, IBlockingLock * This,
/* [in] */ DWORD dwTimeout); /* [in] */ DWORD dwTimeout);
skipping to change at line 9789 skipping to change at line 7847
} IBlockingLockVtbl; } IBlockingLockVtbl;
interface IBlockingLock interface IBlockingLock
{ {
CONST_VTBL struct IBlockingLockVtbl *lpVtbl; CONST_VTBL struct IBlockingLockVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IBlockingLock_QueryInterface(This,riid,ppvObject) \ #define IBlockingLock_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IBlockingLock_AddRef(This) \ #define IBlockingLock_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IBlockingLock_Release(This) \ #define IBlockingLock_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IBlockingLock_Lock(This,dwTimeout) \ #define IBlockingLock_Lock(This,dwTimeout) \
(This)->lpVtbl -> Lock(This,dwTimeout) ( (This)->lpVtbl -> Lock(This,dwTimeout) )
#define IBlockingLock_Unlock(This) \ #define IBlockingLock_Unlock(This) \
(This)->lpVtbl -> Unlock(This) ( (This)->lpVtbl -> Unlock(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBlockingLock_Lock_Proxy(
IBlockingLock * This,
/* [in] */ DWORD dwTimeout);
void __RPC_STUB IBlockingLock_Lock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBlockingLock_Unlock_Proxy(
IBlockingLock * This);
void __RPC_STUB IBlockingLock_Unlock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBlockingLock_INTERFACE_DEFINED__ */ #endif /* __IBlockingLock_INTERFACE_DEFINED__ */
#ifndef __ITimeAndNoticeControl_INTERFACE_DEFINED__ #ifndef __ITimeAndNoticeControl_INTERFACE_DEFINED__
#define __ITimeAndNoticeControl_INTERFACE_DEFINED__ #define __ITimeAndNoticeControl_INTERFACE_DEFINED__
/* interface ITimeAndNoticeControl */ /* interface ITimeAndNoticeControl */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_ITimeAndNoticeControl; EXTERN_C const IID IID_ITimeAndNoticeControl;
skipping to change at line 9856 skipping to change at line 7895
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ITimeAndNoticeControlVtbl typedef struct ITimeAndNoticeControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ITimeAndNoticeControl * This, ITimeAndNoticeControl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ITimeAndNoticeControl * This); ITimeAndNoticeControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ITimeAndNoticeControl * This); ITimeAndNoticeControl * This);
HRESULT ( STDMETHODCALLTYPE *SuppressChanges )( HRESULT ( STDMETHODCALLTYPE *SuppressChanges )(
ITimeAndNoticeControl * This, ITimeAndNoticeControl * This,
/* [in] */ DWORD res1, /* [in] */ DWORD res1,
skipping to change at line 9881 skipping to change at line 7921
} ITimeAndNoticeControlVtbl; } ITimeAndNoticeControlVtbl;
interface ITimeAndNoticeControl interface ITimeAndNoticeControl
{ {
CONST_VTBL struct ITimeAndNoticeControlVtbl *lpVtbl; CONST_VTBL struct ITimeAndNoticeControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ITimeAndNoticeControl_QueryInterface(This,riid,ppvObject) \ #define ITimeAndNoticeControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ITimeAndNoticeControl_AddRef(This) \ #define ITimeAndNoticeControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ITimeAndNoticeControl_Release(This) \ #define ITimeAndNoticeControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ITimeAndNoticeControl_SuppressChanges(This,res1,res2) \ #define ITimeAndNoticeControl_SuppressChanges(This,res1,res2) \
(This)->lpVtbl -> SuppressChanges(This,res1,res2) ( (This)->lpVtbl -> SuppressChanges(This,res1,res2) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ITimeAndNoticeControl_SuppressChanges_Proxy(
ITimeAndNoticeControl * This,
/* [in] */ DWORD res1,
/* [in] */ DWORD res2);
void __RPC_STUB ITimeAndNoticeControl_SuppressChanges_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ITimeAndNoticeControl_INTERFACE_DEFINED__ */ #endif /* __ITimeAndNoticeControl_INTERFACE_DEFINED__ */
#ifndef __IOplockStorage_INTERFACE_DEFINED__ #ifndef __IOplockStorage_INTERFACE_DEFINED__
#define __IOplockStorage_INTERFACE_DEFINED__ #define __IOplockStorage_INTERFACE_DEFINED__
/* interface IOplockStorage */ /* interface IOplockStorage */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IOplockStorage; EXTERN_C const IID IID_IOplockStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("8d19c834-8879-11d1-83e9-00c04fc2c6d4") MIDL_INTERFACE("8d19c834-8879-11d1-83e9-00c04fc2c6d4")
IOplockStorage : public IUnknown IOplockStorage : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CreateStorageEx( virtual HRESULT STDMETHODCALLTYPE CreateStorageEx(
/* [in] */ LPCWSTR pwcsName, /* [in] */ __RPC__in LPCWSTR pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt, /* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs, /* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppstgOpen) = 0; /* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen) = 0;
virtual HRESULT STDMETHODCALLTYPE OpenStorageEx( virtual HRESULT STDMETHODCALLTYPE OpenStorageEx(
/* [in] */ LPCWSTR pwcsName, /* [in] */ __RPC__in LPCWSTR pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt, /* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs, /* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppstgOpen) = 0; /* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOplockStorageVtbl typedef struct IOplockStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOplockStorage * This, IOplockStorage * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IOplockStorage * This); IOplockStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOplockStorage * This); IOplockStorage * This);
HRESULT ( STDMETHODCALLTYPE *CreateStorageEx )( HRESULT ( STDMETHODCALLTYPE *CreateStorageEx )(
IOplockStorage * This, IOplockStorage * This,
/* [in] */ LPCWSTR pwcsName, /* [in] */ __RPC__in LPCWSTR pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt, /* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs, /* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppstgOpen); /* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen);
HRESULT ( STDMETHODCALLTYPE *OpenStorageEx )( HRESULT ( STDMETHODCALLTYPE *OpenStorageEx )(
IOplockStorage * This, IOplockStorage * This,
/* [in] */ LPCWSTR pwcsName, /* [in] */ __RPC__in LPCWSTR pwcsName,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt, /* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs, /* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppstgOpen); /* [iid_is][out] */ __RPC__deref_out_opt void **ppstgOpen);
END_INTERFACE END_INTERFACE
} IOplockStorageVtbl; } IOplockStorageVtbl;
interface IOplockStorage interface IOplockStorage
{ {
CONST_VTBL struct IOplockStorageVtbl *lpVtbl; CONST_VTBL struct IOplockStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOplockStorage_QueryInterface(This,riid,ppvObject) \ #define IOplockStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOplockStorage_AddRef(This) \ #define IOplockStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOplockStorage_Release(This) \ #define IOplockStorage_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOplockStorage_CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,rii d,ppstgOpen) \ #define IOplockStorage_CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,rii d,ppstgOpen) \
(This)->lpVtbl -> CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid ,ppstgOpen) ( (This)->lpVtbl -> CreateStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,ri id,ppstgOpen) )
#define IOplockStorage_OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid, ppstgOpen) \ #define IOplockStorage_OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid, ppstgOpen) \
(This)->lpVtbl -> OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid,p pstgOpen) ( (This)->lpVtbl -> OpenStorageEx(This,pwcsName,grfMode,stgfmt,grfAttrs,riid ,ppstgOpen) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOplockStorage_CreateStorageEx_Proxy(
IOplockStorage * This,
/* [in] */ LPCWSTR pwcsName,
/* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppstgOpen);
void __RPC_STUB IOplockStorage_CreateStorageEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOplockStorage_OpenStorageEx_Proxy(
IOplockStorage * This,
/* [in] */ LPCWSTR pwcsName,
/* [in] */ DWORD grfMode,
/* [in] */ DWORD stgfmt,
/* [in] */ DWORD grfAttrs,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppstgOpen);
void __RPC_STUB IOplockStorage_OpenStorageEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOplockStorage_INTERFACE_DEFINED__ */ #endif /* __IOplockStorage_INTERFACE_DEFINED__ */
#ifndef __ISurrogate_INTERFACE_DEFINED__ #ifndef __ISurrogate_INTERFACE_DEFINED__
#define __ISurrogate_INTERFACE_DEFINED__ #define __ISurrogate_INTERFACE_DEFINED__
/* interface ISurrogate */ /* interface ISurrogate */
/* [object][unique][version][uuid] */ /* [object][unique][version][uuid] */
typedef /* [unique] */ ISurrogate *LPSURROGATE; typedef /* [unique] */ __RPC_unique_pointer ISurrogate *LPSURROGATE;
EXTERN_C const IID IID_ISurrogate; EXTERN_C const IID IID_ISurrogate;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000022-0000-0000-C000-000000000046") MIDL_INTERFACE("00000022-0000-0000-C000-000000000046")
ISurrogate : public IUnknown ISurrogate : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE LoadDllServer( virtual HRESULT STDMETHODCALLTYPE LoadDllServer(
/* [in] */ REFCLSID Clsid) = 0; /* [in] */ __RPC__in REFCLSID Clsid) = 0;
virtual HRESULT STDMETHODCALLTYPE FreeSurrogate( void) = 0; virtual HRESULT STDMETHODCALLTYPE FreeSurrogate( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISurrogateVtbl typedef struct ISurrogateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISurrogate * This, ISurrogate * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISurrogate * This); ISurrogate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISurrogate * This); ISurrogate * This);
HRESULT ( STDMETHODCALLTYPE *LoadDllServer )( HRESULT ( STDMETHODCALLTYPE *LoadDllServer )(
ISurrogate * This, ISurrogate * This,
/* [in] */ REFCLSID Clsid); /* [in] */ __RPC__in REFCLSID Clsid);
HRESULT ( STDMETHODCALLTYPE *FreeSurrogate )( HRESULT ( STDMETHODCALLTYPE *FreeSurrogate )(
ISurrogate * This); ISurrogate * This);
END_INTERFACE END_INTERFACE
} ISurrogateVtbl; } ISurrogateVtbl;
interface ISurrogate interface ISurrogate
{ {
CONST_VTBL struct ISurrogateVtbl *lpVtbl; CONST_VTBL struct ISurrogateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISurrogate_QueryInterface(This,riid,ppvObject) \ #define ISurrogate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISurrogate_AddRef(This) \ #define ISurrogate_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISurrogate_Release(This) \ #define ISurrogate_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISurrogate_LoadDllServer(This,Clsid) \ #define ISurrogate_LoadDllServer(This,Clsid) \
(This)->lpVtbl -> LoadDllServer(This,Clsid) ( (This)->lpVtbl -> LoadDllServer(This,Clsid) )
#define ISurrogate_FreeSurrogate(This) \ #define ISurrogate_FreeSurrogate(This) \
(This)->lpVtbl -> FreeSurrogate(This) ( (This)->lpVtbl -> FreeSurrogate(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISurrogate_LoadDllServer_Proxy(
ISurrogate * This,
/* [in] */ REFCLSID Clsid);
void __RPC_STUB ISurrogate_LoadDllServer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISurrogate_FreeSurrogate_Proxy(
ISurrogate * This);
void __RPC_STUB ISurrogate_FreeSurrogate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISurrogate_INTERFACE_DEFINED__ */ #endif /* __ISurrogate_INTERFACE_DEFINED__ */
#ifndef __IGlobalInterfaceTable_INTERFACE_DEFINED__ #ifndef __IGlobalInterfaceTable_INTERFACE_DEFINED__
#define __IGlobalInterfaceTable_INTERFACE_DEFINED__ #define __IGlobalInterfaceTable_INTERFACE_DEFINED__
/* interface IGlobalInterfaceTable */ /* interface IGlobalInterfaceTable */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IGlobalInterfaceTable *LPGLOBALINTERFACETABLE; typedef /* [unique] */ IGlobalInterfaceTable *LPGLOBALINTERFACETABLE;
skipping to change at line 10174 skipping to change at line 8156
#else /* C style interface */ #else /* C style interface */
typedef struct IGlobalInterfaceTableVtbl typedef struct IGlobalInterfaceTableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IGlobalInterfaceTable * This, IGlobalInterfaceTable * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IGlobalInterfaceTable * This); IGlobalInterfaceTable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IGlobalInterfaceTable * This); IGlobalInterfaceTable * This);
HRESULT ( STDMETHODCALLTYPE *RegisterInterfaceInGlobal )( HRESULT ( STDMETHODCALLTYPE *RegisterInterfaceInGlobal )(
IGlobalInterfaceTable * This, IGlobalInterfaceTable * This,
/* [in] */ IUnknown *pUnk, /* [in] */ IUnknown *pUnk,
skipping to change at line 10209 skipping to change at line 8192
} IGlobalInterfaceTableVtbl; } IGlobalInterfaceTableVtbl;
interface IGlobalInterfaceTable interface IGlobalInterfaceTable
{ {
CONST_VTBL struct IGlobalInterfaceTableVtbl *lpVtbl; CONST_VTBL struct IGlobalInterfaceTableVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IGlobalInterfaceTable_QueryInterface(This,riid,ppvObject) \ #define IGlobalInterfaceTable_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IGlobalInterfaceTable_AddRef(This) \ #define IGlobalInterfaceTable_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IGlobalInterfaceTable_Release(This) \ #define IGlobalInterfaceTable_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IGlobalInterfaceTable_RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie ) \ #define IGlobalInterfaceTable_RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie ) \
(This)->lpVtbl -> RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie) ( (This)->lpVtbl -> RegisterInterfaceInGlobal(This,pUnk,riid,pdwCookie) )
#define IGlobalInterfaceTable_RevokeInterfaceFromGlobal(This,dwCookie) \ #define IGlobalInterfaceTable_RevokeInterfaceFromGlobal(This,dwCookie) \
(This)->lpVtbl -> RevokeInterfaceFromGlobal(This,dwCookie) ( (This)->lpVtbl -> RevokeInterfaceFromGlobal(This,dwCookie) )
#define IGlobalInterfaceTable_GetInterfaceFromGlobal(This,dwCookie,riid,ppv) \ #define IGlobalInterfaceTable_GetInterfaceFromGlobal(This,dwCookie,riid,ppv) \
(This)->lpVtbl -> GetInterfaceFromGlobal(This,dwCookie,riid,ppv) ( (This)->lpVtbl -> GetInterfaceFromGlobal(This,dwCookie,riid,ppv) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IGlobalInterfaceTable_RegisterInterfaceInGlobal_Proxy(
IGlobalInterfaceTable * This,
/* [in] */ IUnknown *pUnk,
/* [in] */ REFIID riid,
/* [out] */ DWORD *pdwCookie);
void __RPC_STUB IGlobalInterfaceTable_RegisterInterfaceInGlobal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Proxy(
IGlobalInterfaceTable * This,
/* [in] */ DWORD dwCookie);
void __RPC_STUB IGlobalInterfaceTable_RevokeInterfaceFromGlobal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IGlobalInterfaceTable_GetInterfaceFromGlobal_Proxy(
IGlobalInterfaceTable * This,
/* [in] */ DWORD dwCookie,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppv);
void __RPC_STUB IGlobalInterfaceTable_GetInterfaceFromGlobal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */ #endif /* __IGlobalInterfaceTable_INTERFACE_DEFINED__ */
#ifndef __IDirectWriterLock_INTERFACE_DEFINED__ #ifndef __IDirectWriterLock_INTERFACE_DEFINED__
#define __IDirectWriterLock_INTERFACE_DEFINED__ #define __IDirectWriterLock_INTERFACE_DEFINED__
/* interface IDirectWriterLock */ /* interface IDirectWriterLock */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IDirectWriterLock; EXTERN_C const IID IID_IDirectWriterLock;
skipping to change at line 10297 skipping to change at line 8246
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDirectWriterLockVtbl typedef struct IDirectWriterLockVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDirectWriterLock * This, IDirectWriterLock * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDirectWriterLock * This); IDirectWriterLock * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDirectWriterLock * This); IDirectWriterLock * This);
HRESULT ( STDMETHODCALLTYPE *WaitForWriteAccess )( HRESULT ( STDMETHODCALLTYPE *WaitForWriteAccess )(
IDirectWriterLock * This, IDirectWriterLock * This,
/* [in] */ DWORD dwTimeout); /* [in] */ DWORD dwTimeout);
skipping to change at line 10327 skipping to change at line 8277
} IDirectWriterLockVtbl; } IDirectWriterLockVtbl;
interface IDirectWriterLock interface IDirectWriterLock
{ {
CONST_VTBL struct IDirectWriterLockVtbl *lpVtbl; CONST_VTBL struct IDirectWriterLockVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDirectWriterLock_QueryInterface(This,riid,ppvObject) \ #define IDirectWriterLock_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDirectWriterLock_AddRef(This) \ #define IDirectWriterLock_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDirectWriterLock_Release(This) \ #define IDirectWriterLock_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDirectWriterLock_WaitForWriteAccess(This,dwTimeout) \ #define IDirectWriterLock_WaitForWriteAccess(This,dwTimeout) \
(This)->lpVtbl -> WaitForWriteAccess(This,dwTimeout) ( (This)->lpVtbl -> WaitForWriteAccess(This,dwTimeout) )
#define IDirectWriterLock_ReleaseWriteAccess(This) \ #define IDirectWriterLock_ReleaseWriteAccess(This) \
(This)->lpVtbl -> ReleaseWriteAccess(This) ( (This)->lpVtbl -> ReleaseWriteAccess(This) )
#define IDirectWriterLock_HaveWriteAccess(This) \ #define IDirectWriterLock_HaveWriteAccess(This) \
(This)->lpVtbl -> HaveWriteAccess(This) ( (This)->lpVtbl -> HaveWriteAccess(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDirectWriterLock_WaitForWriteAccess_Proxy(
IDirectWriterLock * This,
/* [in] */ DWORD dwTimeout);
void __RPC_STUB IDirectWriterLock_WaitForWriteAccess_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDirectWriterLock_ReleaseWriteAccess_Proxy(
IDirectWriterLock * This);
void __RPC_STUB IDirectWriterLock_ReleaseWriteAccess_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDirectWriterLock_HaveWriteAccess_Proxy(
IDirectWriterLock * This);
void __RPC_STUB IDirectWriterLock_HaveWriteAccess_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */ #endif /* __IDirectWriterLock_INTERFACE_DEFINED__ */
#ifndef __ISynchronize_INTERFACE_DEFINED__ #ifndef __ISynchronize_INTERFACE_DEFINED__
#define __ISynchronize_INTERFACE_DEFINED__ #define __ISynchronize_INTERFACE_DEFINED__
/* interface ISynchronize */ /* interface ISynchronize */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_ISynchronize; EXTERN_C const IID IID_ISynchronize;
skipping to change at line 10410 skipping to change at line 8332
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeVtbl typedef struct ISynchronizeVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronize * This, ISynchronize * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronize * This); ISynchronize * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronize * This); ISynchronize * This);
HRESULT ( STDMETHODCALLTYPE *Wait )( HRESULT ( STDMETHODCALLTYPE *Wait )(
ISynchronize * This, ISynchronize * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
skipping to change at line 10441 skipping to change at line 8364
} ISynchronizeVtbl; } ISynchronizeVtbl;
interface ISynchronize interface ISynchronize
{ {
CONST_VTBL struct ISynchronizeVtbl *lpVtbl; CONST_VTBL struct ISynchronizeVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISynchronize_QueryInterface(This,riid,ppvObject) \ #define ISynchronize_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISynchronize_AddRef(This) \ #define ISynchronize_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISynchronize_Release(This) \ #define ISynchronize_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISynchronize_Wait(This,dwFlags,dwMilliseconds) \ #define ISynchronize_Wait(This,dwFlags,dwMilliseconds) \
(This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) ( (This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) )
#define ISynchronize_Signal(This) \ #define ISynchronize_Signal(This) \
(This)->lpVtbl -> Signal(This) ( (This)->lpVtbl -> Signal(This) )
#define ISynchronize_Reset(This) \ #define ISynchronize_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISynchronize_Wait_Proxy(
ISynchronize * This,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwMilliseconds);
void __RPC_STUB ISynchronize_Wait_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISynchronize_Signal_Proxy(
ISynchronize * This);
void __RPC_STUB ISynchronize_Signal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISynchronize_Reset_Proxy(
ISynchronize * This);
void __RPC_STUB ISynchronize_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISynchronize_INTERFACE_DEFINED__ */ #endif /* __ISynchronize_INTERFACE_DEFINED__ */
#ifndef __ISynchronizeHandle_INTERFACE_DEFINED__ #ifndef __ISynchronizeHandle_INTERFACE_DEFINED__
#define __ISynchronizeHandle_INTERFACE_DEFINED__ #define __ISynchronizeHandle_INTERFACE_DEFINED__
/* interface ISynchronizeHandle */ /* interface ISynchronizeHandle */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_ISynchronizeHandle; EXTERN_C const IID IID_ISynchronizeHandle;
skipping to change at line 10521 skipping to change at line 8415
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeHandleVtbl typedef struct ISynchronizeHandleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeHandle * This, ISynchronizeHandle * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeHandle * This); ISynchronizeHandle * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeHandle * This); ISynchronizeHandle * This);
HRESULT ( STDMETHODCALLTYPE *GetHandle )( HRESULT ( STDMETHODCALLTYPE *GetHandle )(
ISynchronizeHandle * This, ISynchronizeHandle * This,
/* [out] */ HANDLE *ph); /* [out] */ HANDLE *ph);
skipping to change at line 10544 skipping to change at line 8439
} ISynchronizeHandleVtbl; } ISynchronizeHandleVtbl;
interface ISynchronizeHandle interface ISynchronizeHandle
{ {
CONST_VTBL struct ISynchronizeHandleVtbl *lpVtbl; CONST_VTBL struct ISynchronizeHandleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISynchronizeHandle_QueryInterface(This,riid,ppvObject) \ #define ISynchronizeHandle_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISynchronizeHandle_AddRef(This) \ #define ISynchronizeHandle_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISynchronizeHandle_Release(This) \ #define ISynchronizeHandle_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISynchronizeHandle_GetHandle(This,ph) \ #define ISynchronizeHandle_GetHandle(This,ph) \
(This)->lpVtbl -> GetHandle(This,ph) ( (This)->lpVtbl -> GetHandle(This,ph) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISynchronizeHandle_GetHandle_Proxy(
ISynchronizeHandle * This,
/* [out] */ HANDLE *ph);
void __RPC_STUB ISynchronizeHandle_GetHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISynchronizeHandle_INTERFACE_DEFINED__ */ #endif /* __ISynchronizeHandle_INTERFACE_DEFINED__ */
#ifndef __ISynchronizeEvent_INTERFACE_DEFINED__ #ifndef __ISynchronizeEvent_INTERFACE_DEFINED__
#define __ISynchronizeEvent_INTERFACE_DEFINED__ #define __ISynchronizeEvent_INTERFACE_DEFINED__
/* interface ISynchronizeEvent */ /* interface ISynchronizeEvent */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_ISynchronizeEvent; EXTERN_C const IID IID_ISynchronizeEvent;
skipping to change at line 10599 skipping to change at line 8484
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeEventVtbl typedef struct ISynchronizeEventVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeEvent * This, ISynchronizeEvent * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeEvent * This); ISynchronizeEvent * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeEvent * This); ISynchronizeEvent * This);
HRESULT ( STDMETHODCALLTYPE *GetHandle )( HRESULT ( STDMETHODCALLTYPE *GetHandle )(
ISynchronizeEvent * This, ISynchronizeEvent * This,
/* [out] */ HANDLE *ph); /* [out] */ HANDLE *ph);
skipping to change at line 10626 skipping to change at line 8512
} ISynchronizeEventVtbl; } ISynchronizeEventVtbl;
interface ISynchronizeEvent interface ISynchronizeEvent
{ {
CONST_VTBL struct ISynchronizeEventVtbl *lpVtbl; CONST_VTBL struct ISynchronizeEventVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISynchronizeEvent_QueryInterface(This,riid,ppvObject) \ #define ISynchronizeEvent_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISynchronizeEvent_AddRef(This) \ #define ISynchronizeEvent_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISynchronizeEvent_Release(This) \ #define ISynchronizeEvent_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISynchronizeEvent_GetHandle(This,ph) \ #define ISynchronizeEvent_GetHandle(This,ph) \
(This)->lpVtbl -> GetHandle(This,ph) ( (This)->lpVtbl -> GetHandle(This,ph) )
#define ISynchronizeEvent_SetEventHandle(This,ph) \ #define ISynchronizeEvent_SetEventHandle(This,ph) \
(This)->lpVtbl -> SetEventHandle(This,ph) ( (This)->lpVtbl -> SetEventHandle(This,ph) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISynchronizeEvent_SetEventHandle_Proxy(
ISynchronizeEvent * This,
/* [in] */ HANDLE *ph);
void __RPC_STUB ISynchronizeEvent_SetEventHandle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISynchronizeEvent_INTERFACE_DEFINED__ */ #endif /* __ISynchronizeEvent_INTERFACE_DEFINED__ */
#ifndef __ISynchronizeContainer_INTERFACE_DEFINED__ #ifndef __ISynchronizeContainer_INTERFACE_DEFINED__
#define __ISynchronizeContainer_INTERFACE_DEFINED__ #define __ISynchronizeContainer_INTERFACE_DEFINED__
/* interface ISynchronizeContainer */ /* interface ISynchronizeContainer */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_ISynchronizeContainer; EXTERN_C const IID IID_ISynchronizeContainer;
skipping to change at line 10689 skipping to change at line 8565
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeContainerVtbl typedef struct ISynchronizeContainerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeContainer * This, ISynchronizeContainer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeContainer * This); ISynchronizeContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeContainer * This); ISynchronizeContainer * This);
HRESULT ( STDMETHODCALLTYPE *AddSynchronize )( HRESULT ( STDMETHODCALLTYPE *AddSynchronize )(
ISynchronizeContainer * This, ISynchronizeContainer * This,
/* [in] */ ISynchronize *pSync); /* [in] */ ISynchronize *pSync);
skipping to change at line 10718 skipping to change at line 8595
} ISynchronizeContainerVtbl; } ISynchronizeContainerVtbl;
interface ISynchronizeContainer interface ISynchronizeContainer
{ {
CONST_VTBL struct ISynchronizeContainerVtbl *lpVtbl; CONST_VTBL struct ISynchronizeContainerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISynchronizeContainer_QueryInterface(This,riid,ppvObject) \ #define ISynchronizeContainer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISynchronizeContainer_AddRef(This) \ #define ISynchronizeContainer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISynchronizeContainer_Release(This) \ #define ISynchronizeContainer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISynchronizeContainer_AddSynchronize(This,pSync) \ #define ISynchronizeContainer_AddSynchronize(This,pSync) \
(This)->lpVtbl -> AddSynchronize(This,pSync) ( (This)->lpVtbl -> AddSynchronize(This,pSync) )
#define ISynchronizeContainer_WaitMultiple(This,dwFlags,dwTimeOut,ppSync) \ #define ISynchronizeContainer_WaitMultiple(This,dwFlags,dwTimeOut,ppSync) \
(This)->lpVtbl -> WaitMultiple(This,dwFlags,dwTimeOut,ppSync) ( (This)->lpVtbl -> WaitMultiple(This,dwFlags,dwTimeOut,ppSync) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISynchronizeContainer_AddSynchronize_Proxy(
ISynchronizeContainer * This,
/* [in] */ ISynchronize *pSync);
void __RPC_STUB ISynchronizeContainer_AddSynchronize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISynchronizeContainer_WaitMultiple_Proxy(
ISynchronizeContainer * This,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwTimeOut,
/* [out] */ ISynchronize **ppSync);
void __RPC_STUB ISynchronizeContainer_WaitMultiple_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISynchronizeContainer_INTERFACE_DEFINED__ */ #endif /* __ISynchronizeContainer_INTERFACE_DEFINED__ */
#ifndef __ISynchronizeMutex_INTERFACE_DEFINED__ #ifndef __ISynchronizeMutex_INTERFACE_DEFINED__
#define __ISynchronizeMutex_INTERFACE_DEFINED__ #define __ISynchronizeMutex_INTERFACE_DEFINED__
/* interface ISynchronizeMutex */ /* interface ISynchronizeMutex */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_ISynchronizeMutex; EXTERN_C const IID IID_ISynchronizeMutex;
skipping to change at line 10787 skipping to change at line 8642
#else /* C style interface */ #else /* C style interface */
typedef struct ISynchronizeMutexVtbl typedef struct ISynchronizeMutexVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISynchronizeMutex * This, ISynchronizeMutex * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISynchronizeMutex * This); ISynchronizeMutex * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISynchronizeMutex * This); ISynchronizeMutex * This);
HRESULT ( STDMETHODCALLTYPE *Wait )( HRESULT ( STDMETHODCALLTYPE *Wait )(
ISynchronizeMutex * This, ISynchronizeMutex * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
skipping to change at line 10820 skipping to change at line 8676
} ISynchronizeMutexVtbl; } ISynchronizeMutexVtbl;
interface ISynchronizeMutex interface ISynchronizeMutex
{ {
CONST_VTBL struct ISynchronizeMutexVtbl *lpVtbl; CONST_VTBL struct ISynchronizeMutexVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISynchronizeMutex_QueryInterface(This,riid,ppvObject) \ #define ISynchronizeMutex_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISynchronizeMutex_AddRef(This) \ #define ISynchronizeMutex_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISynchronizeMutex_Release(This) \ #define ISynchronizeMutex_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISynchronizeMutex_Wait(This,dwFlags,dwMilliseconds) \ #define ISynchronizeMutex_Wait(This,dwFlags,dwMilliseconds) \
(This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) ( (This)->lpVtbl -> Wait(This,dwFlags,dwMilliseconds) )
#define ISynchronizeMutex_Signal(This) \ #define ISynchronizeMutex_Signal(This) \
(This)->lpVtbl -> Signal(This) ( (This)->lpVtbl -> Signal(This) )
#define ISynchronizeMutex_Reset(This) \ #define ISynchronizeMutex_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define ISynchronizeMutex_ReleaseMutex(This) \ #define ISynchronizeMutex_ReleaseMutex(This) \
(This)->lpVtbl -> ReleaseMutex(This) ( (This)->lpVtbl -> ReleaseMutex(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISynchronizeMutex_ReleaseMutex_Proxy(
ISynchronizeMutex * This);
void __RPC_STUB ISynchronizeMutex_ReleaseMutex_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISynchronizeMutex_INTERFACE_DEFINED__ */ #endif /* __ISynchronizeMutex_INTERFACE_DEFINED__ */
#ifndef __ICancelMethodCalls_INTERFACE_DEFINED__ #ifndef __ICancelMethodCalls_INTERFACE_DEFINED__
#define __ICancelMethodCalls_INTERFACE_DEFINED__ #define __ICancelMethodCalls_INTERFACE_DEFINED__
/* interface ICancelMethodCalls */ /* interface ICancelMethodCalls */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ ICancelMethodCalls *LPCANCELMETHODCALLS; typedef /* [unique] */ ICancelMethodCalls *LPCANCELMETHODCALLS;
skipping to change at line 10887 skipping to change at line 8734
#else /* C style interface */ #else /* C style interface */
typedef struct ICancelMethodCallsVtbl typedef struct ICancelMethodCallsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICancelMethodCalls * This, ICancelMethodCalls * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICancelMethodCalls * This); ICancelMethodCalls * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICancelMethodCalls * This); ICancelMethodCalls * This);
HRESULT ( STDMETHODCALLTYPE *Cancel )( HRESULT ( STDMETHODCALLTYPE *Cancel )(
ICancelMethodCalls * This, ICancelMethodCalls * This,
/* [in] */ ULONG ulSeconds); /* [in] */ ULONG ulSeconds);
skipping to change at line 10913 skipping to change at line 8761
} ICancelMethodCallsVtbl; } ICancelMethodCallsVtbl;
interface ICancelMethodCalls interface ICancelMethodCalls
{ {
CONST_VTBL struct ICancelMethodCallsVtbl *lpVtbl; CONST_VTBL struct ICancelMethodCallsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICancelMethodCalls_QueryInterface(This,riid,ppvObject) \ #define ICancelMethodCalls_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICancelMethodCalls_AddRef(This) \ #define ICancelMethodCalls_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICancelMethodCalls_Release(This) \ #define ICancelMethodCalls_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICancelMethodCalls_Cancel(This,ulSeconds) \ #define ICancelMethodCalls_Cancel(This,ulSeconds) \
(This)->lpVtbl -> Cancel(This,ulSeconds) ( (This)->lpVtbl -> Cancel(This,ulSeconds) )
#define ICancelMethodCalls_TestCancel(This) \ #define ICancelMethodCalls_TestCancel(This) \
(This)->lpVtbl -> TestCancel(This) ( (This)->lpVtbl -> TestCancel(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICancelMethodCalls_Cancel_Proxy(
ICancelMethodCalls * This,
/* [in] */ ULONG ulSeconds);
void __RPC_STUB ICancelMethodCalls_Cancel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICancelMethodCalls_TestCancel_Proxy(
ICancelMethodCalls * This);
void __RPC_STUB ICancelMethodCalls_TestCancel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICancelMethodCalls_INTERFACE_DEFINED__ */ #endif /* __ICancelMethodCalls_INTERFACE_DEFINED__ */
#ifndef __IAsyncManager_INTERFACE_DEFINED__ #ifndef __IAsyncManager_INTERFACE_DEFINED__
#define __IAsyncManager_INTERFACE_DEFINED__ #define __IAsyncManager_INTERFACE_DEFINED__
/* interface IAsyncManager */ /* interface IAsyncManager */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef typedef
enum tagDCOM_CALL_STATE enum tagDCOM_CALL_STATE
skipping to change at line 10994 skipping to change at line 8823
#else /* C style interface */ #else /* C style interface */
typedef struct IAsyncManagerVtbl typedef struct IAsyncManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAsyncManager * This, IAsyncManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAsyncManager * This); IAsyncManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAsyncManager * This); IAsyncManager * This);
HRESULT ( STDMETHODCALLTYPE *CompleteCall )( HRESULT ( STDMETHODCALLTYPE *CompleteCall )(
IAsyncManager * This, IAsyncManager * This,
/* [in] */ HRESULT Result); /* [in] */ HRESULT Result);
skipping to change at line 11026 skipping to change at line 8856
} IAsyncManagerVtbl; } IAsyncManagerVtbl;
interface IAsyncManager interface IAsyncManager
{ {
CONST_VTBL struct IAsyncManagerVtbl *lpVtbl; CONST_VTBL struct IAsyncManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAsyncManager_QueryInterface(This,riid,ppvObject) \ #define IAsyncManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAsyncManager_AddRef(This) \ #define IAsyncManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAsyncManager_Release(This) \ #define IAsyncManager_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAsyncManager_CompleteCall(This,Result) \ #define IAsyncManager_CompleteCall(This,Result) \
(This)->lpVtbl -> CompleteCall(This,Result) ( (This)->lpVtbl -> CompleteCall(This,Result) )
#define IAsyncManager_GetCallContext(This,riid,pInterface) \ #define IAsyncManager_GetCallContext(This,riid,pInterface) \
(This)->lpVtbl -> GetCallContext(This,riid,pInterface) ( (This)->lpVtbl -> GetCallContext(This,riid,pInterface) )
#define IAsyncManager_GetState(This,pulStateFlags) \ #define IAsyncManager_GetState(This,pulStateFlags) \
(This)->lpVtbl -> GetState(This,pulStateFlags) ( (This)->lpVtbl -> GetState(This,pulStateFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAsyncManager_CompleteCall_Proxy(
IAsyncManager * This,
/* [in] */ HRESULT Result);
void __RPC_STUB IAsyncManager_CompleteCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAsyncManager_GetCallContext_Proxy(
IAsyncManager * This,
/* [in] */ REFIID riid,
/* [out] */ void **pInterface);
void __RPC_STUB IAsyncManager_GetCallContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAsyncManager_GetState_Proxy(
IAsyncManager * This,
/* [out] */ ULONG *pulStateFlags);
void __RPC_STUB IAsyncManager_GetState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAsyncManager_INTERFACE_DEFINED__ */ #endif /* __IAsyncManager_INTERFACE_DEFINED__ */
#ifndef __ICallFactory_INTERFACE_DEFINED__ #ifndef __ICallFactory_INTERFACE_DEFINED__
#define __ICallFactory_INTERFACE_DEFINED__ #define __ICallFactory_INTERFACE_DEFINED__
/* interface ICallFactory */ /* interface ICallFactory */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICallFactory; EXTERN_C const IID IID_ICallFactory;
skipping to change at line 11111 skipping to change at line 8910
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFactoryVtbl typedef struct ICallFactoryVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFactory * This, ICallFactory * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICallFactory * This); ICallFactory * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFactory * This); ICallFactory * This);
HRESULT ( STDMETHODCALLTYPE *CreateCall )( HRESULT ( STDMETHODCALLTYPE *CreateCall )(
ICallFactory * This, ICallFactory * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
skipping to change at line 11137 skipping to change at line 8937
} ICallFactoryVtbl; } ICallFactoryVtbl;
interface ICallFactory interface ICallFactory
{ {
CONST_VTBL struct ICallFactoryVtbl *lpVtbl; CONST_VTBL struct ICallFactoryVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICallFactory_QueryInterface(This,riid,ppvObject) \ #define ICallFactory_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICallFactory_AddRef(This) \ #define ICallFactory_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICallFactory_Release(This) \ #define ICallFactory_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICallFactory_CreateCall(This,riid,pCtrlUnk,riid2,ppv) \ #define ICallFactory_CreateCall(This,riid,pCtrlUnk,riid2,ppv) \
(This)->lpVtbl -> CreateCall(This,riid,pCtrlUnk,riid2,ppv) ( (This)->lpVtbl -> CreateCall(This,riid,pCtrlUnk,riid2,ppv) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICallFactory_CreateCall_Proxy(
ICallFactory * This,
/* [in] */ REFIID riid,
/* [in] */ IUnknown *pCtrlUnk,
/* [in] */ REFIID riid2,
/* [iid_is][out] */ IUnknown **ppv);
void __RPC_STUB ICallFactory_CreateCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICallFactory_INTERFACE_DEFINED__ */ #endif /* __ICallFactory_INTERFACE_DEFINED__ */
#ifndef __IRpcHelper_INTERFACE_DEFINED__ #ifndef __IRpcHelper_INTERFACE_DEFINED__
#define __IRpcHelper_INTERFACE_DEFINED__ #define __IRpcHelper_INTERFACE_DEFINED__
/* interface IRpcHelper */ /* interface IRpcHelper */
/* [object][local][unique][version][uuid] */ /* [object][local][unique][version][uuid] */
EXTERN_C const IID IID_IRpcHelper; EXTERN_C const IID IID_IRpcHelper;
skipping to change at line 11199 skipping to change at line 8986
#else /* C style interface */ #else /* C style interface */
typedef struct IRpcHelperVtbl typedef struct IRpcHelperVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRpcHelper * This, IRpcHelper * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IRpcHelper * This); IRpcHelper * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRpcHelper * This); IRpcHelper * This);
HRESULT ( STDMETHODCALLTYPE *GetDCOMProtocolVersion )( HRESULT ( STDMETHODCALLTYPE *GetDCOMProtocolVersion )(
IRpcHelper * This, IRpcHelper * This,
/* [out] */ DWORD *pComVersion); /* [out] */ DWORD *pComVersion);
skipping to change at line 11227 skipping to change at line 9015
} IRpcHelperVtbl; } IRpcHelperVtbl;
interface IRpcHelper interface IRpcHelper
{ {
CONST_VTBL struct IRpcHelperVtbl *lpVtbl; CONST_VTBL struct IRpcHelperVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRpcHelper_QueryInterface(This,riid,ppvObject) \ #define IRpcHelper_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRpcHelper_AddRef(This) \ #define IRpcHelper_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRpcHelper_Release(This) \ #define IRpcHelper_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRpcHelper_GetDCOMProtocolVersion(This,pComVersion) \ #define IRpcHelper_GetDCOMProtocolVersion(This,pComVersion) \
(This)->lpVtbl -> GetDCOMProtocolVersion(This,pComVersion) ( (This)->lpVtbl -> GetDCOMProtocolVersion(This,pComVersion) )
#define IRpcHelper_GetIIDFromOBJREF(This,pObjRef,piid) \ #define IRpcHelper_GetIIDFromOBJREF(This,pObjRef,piid) \
(This)->lpVtbl -> GetIIDFromOBJREF(This,pObjRef,piid) ( (This)->lpVtbl -> GetIIDFromOBJREF(This,pObjRef,piid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IRpcHelper_GetDCOMProtocolVersion_Proxy(
IRpcHelper * This,
/* [out] */ DWORD *pComVersion);
void __RPC_STUB IRpcHelper_GetDCOMProtocolVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IRpcHelper_GetIIDFromOBJREF_Proxy(
IRpcHelper * This,
/* [in] */ void *pObjRef,
/* [out] */ IID **piid);
void __RPC_STUB IRpcHelper_GetIIDFromOBJREF_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRpcHelper_INTERFACE_DEFINED__ */ #endif /* __IRpcHelper_INTERFACE_DEFINED__ */
#ifndef __IReleaseMarshalBuffers_INTERFACE_DEFINED__ #ifndef __IReleaseMarshalBuffers_INTERFACE_DEFINED__
#define __IReleaseMarshalBuffers_INTERFACE_DEFINED__ #define __IReleaseMarshalBuffers_INTERFACE_DEFINED__
/* interface IReleaseMarshalBuffers */ /* interface IReleaseMarshalBuffers */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IReleaseMarshalBuffers; EXTERN_C const IID IID_IReleaseMarshalBuffers;
skipping to change at line 11298 skipping to change at line 9065
#else /* C style interface */ #else /* C style interface */
typedef struct IReleaseMarshalBuffersVtbl typedef struct IReleaseMarshalBuffersVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IReleaseMarshalBuffers * This, IReleaseMarshalBuffers * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IReleaseMarshalBuffers * This); IReleaseMarshalBuffers * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IReleaseMarshalBuffers * This); IReleaseMarshalBuffers * This);
HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalBuffer )( HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalBuffer )(
IReleaseMarshalBuffers * This, IReleaseMarshalBuffers * This,
/* [in] */ RPCOLEMESSAGE *pMsg, /* [in] */ RPCOLEMESSAGE *pMsg,
skipping to change at line 11323 skipping to change at line 9091
} IReleaseMarshalBuffersVtbl; } IReleaseMarshalBuffersVtbl;
interface IReleaseMarshalBuffers interface IReleaseMarshalBuffers
{ {
CONST_VTBL struct IReleaseMarshalBuffersVtbl *lpVtbl; CONST_VTBL struct IReleaseMarshalBuffersVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IReleaseMarshalBuffers_QueryInterface(This,riid,ppvObject) \ #define IReleaseMarshalBuffers_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IReleaseMarshalBuffers_AddRef(This) \ #define IReleaseMarshalBuffers_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IReleaseMarshalBuffers_Release(This) \ #define IReleaseMarshalBuffers_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IReleaseMarshalBuffers_ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) \ #define IReleaseMarshalBuffers_ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) \
(This)->lpVtbl -> ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) ( (This)->lpVtbl -> ReleaseMarshalBuffer(This,pMsg,dwFlags,pChnl) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IReleaseMarshalBuffers_ReleaseMarshalBuffer_Proxy(
IReleaseMarshalBuffers * This,
/* [in] */ RPCOLEMESSAGE *pMsg,
/* [in] */ DWORD dwFlags,
/* [unique][in] */ IUnknown *pChnl);
void __RPC_STUB IReleaseMarshalBuffers_ReleaseMarshalBuffer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IReleaseMarshalBuffers_INTERFACE_DEFINED__ */ #endif /* __IReleaseMarshalBuffers_INTERFACE_DEFINED__ */
#ifndef __IWaitMultiple_INTERFACE_DEFINED__ #ifndef __IWaitMultiple_INTERFACE_DEFINED__
#define __IWaitMultiple_INTERFACE_DEFINED__ #define __IWaitMultiple_INTERFACE_DEFINED__
/* interface IWaitMultiple */ /* interface IWaitMultiple */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IWaitMultiple; EXTERN_C const IID IID_IWaitMultiple;
skipping to change at line 11384 skipping to change at line 9140
#else /* C style interface */ #else /* C style interface */
typedef struct IWaitMultipleVtbl typedef struct IWaitMultipleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWaitMultiple * This, IWaitMultiple * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWaitMultiple * This); IWaitMultiple * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWaitMultiple * This); IWaitMultiple * This);
HRESULT ( STDMETHODCALLTYPE *WaitMultiple )( HRESULT ( STDMETHODCALLTYPE *WaitMultiple )(
IWaitMultiple * This, IWaitMultiple * This,
/* [in] */ DWORD timeout, /* [in] */ DWORD timeout,
skipping to change at line 11412 skipping to change at line 9169
} IWaitMultipleVtbl; } IWaitMultipleVtbl;
interface IWaitMultiple interface IWaitMultiple
{ {
CONST_VTBL struct IWaitMultipleVtbl *lpVtbl; CONST_VTBL struct IWaitMultipleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IWaitMultiple_QueryInterface(This,riid,ppvObject) \ #define IWaitMultiple_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWaitMultiple_AddRef(This) \ #define IWaitMultiple_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IWaitMultiple_Release(This) \ #define IWaitMultiple_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IWaitMultiple_WaitMultiple(This,timeout,pSync) \ #define IWaitMultiple_WaitMultiple(This,timeout,pSync) \
(This)->lpVtbl -> WaitMultiple(This,timeout,pSync) ( (This)->lpVtbl -> WaitMultiple(This,timeout,pSync) )
#define IWaitMultiple_AddSynchronize(This,pSync) \ #define IWaitMultiple_AddSynchronize(This,pSync) \
(This)->lpVtbl -> AddSynchronize(This,pSync) ( (This)->lpVtbl -> AddSynchronize(This,pSync) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWaitMultiple_WaitMultiple_Proxy(
IWaitMultiple * This,
/* [in] */ DWORD timeout,
/* [out] */ ISynchronize **pSync);
void __RPC_STUB IWaitMultiple_WaitMultiple_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWaitMultiple_AddSynchronize_Proxy(
IWaitMultiple * This,
/* [in] */ ISynchronize *pSync);
void __RPC_STUB IWaitMultiple_AddSynchronize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWaitMultiple_INTERFACE_DEFINED__ */ #endif /* __IWaitMultiple_INTERFACE_DEFINED__ */
#ifndef __IUrlMon_INTERFACE_DEFINED__ #ifndef __IUrlMon_INTERFACE_DEFINED__
#define __IUrlMon_INTERFACE_DEFINED__ #define __IUrlMon_INTERFACE_DEFINED__
/* interface IUrlMon */ /* interface IUrlMon */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IUrlMon; EXTERN_C const IID IID_IUrlMon;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000026-0000-0000-C000-000000000046") MIDL_INTERFACE("00000026-0000-0000-C000-000000000046")
IUrlMon : public IUnknown IUrlMon : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE AsyncGetClassBits( virtual HRESULT STDMETHODCALLTYPE AsyncGetClassBits(
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [unique][in] */ LPCWSTR pszTYPE, /* [unique][in] */ __RPC__in_opt LPCWSTR pszTYPE,
/* [unique][in] */ LPCWSTR pszExt, /* [unique][in] */ __RPC__in_opt LPCWSTR pszExt,
/* [in] */ DWORD dwFileVersionMS, /* [in] */ DWORD dwFileVersionMS,
/* [in] */ DWORD dwFileVersionLS, /* [in] */ DWORD dwFileVersionLS,
/* [unique][in] */ LPCWSTR pszCodeBase, /* [unique][in] */ __RPC__in_opt LPCWSTR pszCodeBase,
/* [in] */ IBindCtx *pbc, /* [in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ DWORD dwClassContext, /* [in] */ DWORD dwClassContext,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [in] */ DWORD flags) = 0; /* [in] */ DWORD flags) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IUrlMonVtbl typedef struct IUrlMonVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUrlMon * This, IUrlMon * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IUrlMon * This); IUrlMon * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IUrlMon * This); IUrlMon * This);
HRESULT ( STDMETHODCALLTYPE *AsyncGetClassBits )( HRESULT ( STDMETHODCALLTYPE *AsyncGetClassBits )(
IUrlMon * This, IUrlMon * This,
/* [in] */ REFCLSID rclsid, /* [in] */ __RPC__in REFCLSID rclsid,
/* [unique][in] */ LPCWSTR pszTYPE, /* [unique][in] */ __RPC__in_opt LPCWSTR pszTYPE,
/* [unique][in] */ LPCWSTR pszExt, /* [unique][in] */ __RPC__in_opt LPCWSTR pszExt,
/* [in] */ DWORD dwFileVersionMS, /* [in] */ DWORD dwFileVersionMS,
/* [in] */ DWORD dwFileVersionLS, /* [in] */ DWORD dwFileVersionLS,
/* [unique][in] */ LPCWSTR pszCodeBase, /* [unique][in] */ __RPC__in_opt LPCWSTR pszCodeBase,
/* [in] */ IBindCtx *pbc, /* [in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ DWORD dwClassContext, /* [in] */ DWORD dwClassContext,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [in] */ DWORD flags); /* [in] */ DWORD flags);
END_INTERFACE END_INTERFACE
} IUrlMonVtbl; } IUrlMonVtbl;
interface IUrlMon interface IUrlMon
{ {
CONST_VTBL struct IUrlMonVtbl *lpVtbl; CONST_VTBL struct IUrlMonVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IUrlMon_QueryInterface(This,riid,ppvObject) \ #define IUrlMon_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IUrlMon_AddRef(This) \ #define IUrlMon_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IUrlMon_Release(This) \ #define IUrlMon_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IUrlMon_AsyncGetClassBits(This,rclsid,pszTYPE,pszExt,dwFileVersionMS,dwF ileVersionLS,pszCodeBase,pbc,dwClassContext,riid,flags) \ #define IUrlMon_AsyncGetClassBits(This,rclsid,pszTYPE,pszExt,dwFileVersionMS,dwF ileVersionLS,pszCodeBase,pbc,dwClassContext,riid,flags) \
(This)->lpVtbl -> AsyncGetClassBits(This,rclsid,pszTYPE,pszExt,dwFileVersion MS,dwFileVersionLS,pszCodeBase,pbc,dwClassContext,riid,flags) ( (This)->lpVtbl -> AsyncGetClassBits(This,rclsid,pszTYPE,pszExt,dwFileVersi onMS,dwFileVersionLS,pszCodeBase,pbc,dwClassContext,riid,flags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IUrlMon_AsyncGetClassBits_Proxy(
IUrlMon * This,
/* [in] */ REFCLSID rclsid,
/* [unique][in] */ LPCWSTR pszTYPE,
/* [unique][in] */ LPCWSTR pszExt,
/* [in] */ DWORD dwFileVersionMS,
/* [in] */ DWORD dwFileVersionLS,
/* [unique][in] */ LPCWSTR pszCodeBase,
/* [in] */ IBindCtx *pbc,
/* [in] */ DWORD dwClassContext,
/* [in] */ REFIID riid,
/* [in] */ DWORD flags);
void __RPC_STUB IUrlMon_AsyncGetClassBits_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IUrlMon_INTERFACE_DEFINED__ */ #endif /* __IUrlMon_INTERFACE_DEFINED__ */
#ifndef __IForegroundTransfer_INTERFACE_DEFINED__ #ifndef __IForegroundTransfer_INTERFACE_DEFINED__
#define __IForegroundTransfer_INTERFACE_DEFINED__ #define __IForegroundTransfer_INTERFACE_DEFINED__
/* interface IForegroundTransfer */ /* interface IForegroundTransfer */
/* [uuid][object][local] */ /* [uuid][object][local] */
EXTERN_C const IID IID_IForegroundTransfer; EXTERN_C const IID IID_IForegroundTransfer;
skipping to change at line 11586 skipping to change at line 9304
#else /* C style interface */ #else /* C style interface */
typedef struct IForegroundTransferVtbl typedef struct IForegroundTransferVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IForegroundTransfer * This, IForegroundTransfer * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IForegroundTransfer * This); IForegroundTransfer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IForegroundTransfer * This); IForegroundTransfer * This);
HRESULT ( STDMETHODCALLTYPE *AllowForegroundTransfer )( HRESULT ( STDMETHODCALLTYPE *AllowForegroundTransfer )(
IForegroundTransfer * This, IForegroundTransfer * This,
/* [in] */ void *lpvReserved); /* [in] */ void *lpvReserved);
skipping to change at line 11609 skipping to change at line 9328
} IForegroundTransferVtbl; } IForegroundTransferVtbl;
interface IForegroundTransfer interface IForegroundTransfer
{ {
CONST_VTBL struct IForegroundTransferVtbl *lpVtbl; CONST_VTBL struct IForegroundTransferVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IForegroundTransfer_QueryInterface(This,riid,ppvObject) \ #define IForegroundTransfer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IForegroundTransfer_AddRef(This) \ #define IForegroundTransfer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IForegroundTransfer_Release(This) \ #define IForegroundTransfer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IForegroundTransfer_AllowForegroundTransfer(This,lpvReserved) \ #define IForegroundTransfer_AllowForegroundTransfer(This,lpvReserved) \
(This)->lpVtbl -> AllowForegroundTransfer(This,lpvReserved) ( (This)->lpVtbl -> AllowForegroundTransfer(This,lpvReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IForegroundTransfer_AllowForegroundTransfer_Proxy(
IForegroundTransfer * This,
/* [in] */ void *lpvReserved);
void __RPC_STUB IForegroundTransfer_AllowForegroundTransfer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IForegroundTransfer_INTERFACE_DEFINED__ */ #endif /* __IForegroundTransfer_INTERFACE_DEFINED__ */
#ifndef __IAddrTrackingControl_INTERFACE_DEFINED__ #ifndef __IAddrTrackingControl_INTERFACE_DEFINED__
#define __IAddrTrackingControl_INTERFACE_DEFINED__ #define __IAddrTrackingControl_INTERFACE_DEFINED__
/* interface IAddrTrackingControl */ /* interface IAddrTrackingControl */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IAddrTrackingControl *LPADDRTRACKINGCONTROL; typedef /* [unique] */ IAddrTrackingControl *LPADDRTRACKINGCONTROL;
skipping to change at line 11667 skipping to change at line 9376
#else /* C style interface */ #else /* C style interface */
typedef struct IAddrTrackingControlVtbl typedef struct IAddrTrackingControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAddrTrackingControl * This, IAddrTrackingControl * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAddrTrackingControl * This); IAddrTrackingControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAddrTrackingControl * This); IAddrTrackingControl * This);
HRESULT ( STDMETHODCALLTYPE *EnableCOMDynamicAddrTracking )( HRESULT ( STDMETHODCALLTYPE *EnableCOMDynamicAddrTracking )(
IAddrTrackingControl * This); IAddrTrackingControl * This);
skipping to change at line 11692 skipping to change at line 9402
} IAddrTrackingControlVtbl; } IAddrTrackingControlVtbl;
interface IAddrTrackingControl interface IAddrTrackingControl
{ {
CONST_VTBL struct IAddrTrackingControlVtbl *lpVtbl; CONST_VTBL struct IAddrTrackingControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAddrTrackingControl_QueryInterface(This,riid,ppvObject) \ #define IAddrTrackingControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAddrTrackingControl_AddRef(This) \ #define IAddrTrackingControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAddrTrackingControl_Release(This) \ #define IAddrTrackingControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAddrTrackingControl_EnableCOMDynamicAddrTracking(This) \ #define IAddrTrackingControl_EnableCOMDynamicAddrTracking(This) \
(This)->lpVtbl -> EnableCOMDynamicAddrTracking(This) ( (This)->lpVtbl -> EnableCOMDynamicAddrTracking(This) )
#define IAddrTrackingControl_DisableCOMDynamicAddrTracking(This) \ #define IAddrTrackingControl_DisableCOMDynamicAddrTracking(This) \
(This)->lpVtbl -> DisableCOMDynamicAddrTracking(This) ( (This)->lpVtbl -> DisableCOMDynamicAddrTracking(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAddrTrackingControl_EnableCOMDynamicAddrTracking_Prox
y(
IAddrTrackingControl * This);
void __RPC_STUB IAddrTrackingControl_EnableCOMDynamicAddrTracking_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAddrTrackingControl_DisableCOMDynamicAddrTracking_Pro
xy(
IAddrTrackingControl * This);
void __RPC_STUB IAddrTrackingControl_DisableCOMDynamicAddrTracking_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAddrTrackingControl_INTERFACE_DEFINED__ */ #endif /* __IAddrTrackingControl_INTERFACE_DEFINED__ */
#ifndef __IAddrExclusionControl_INTERFACE_DEFINED__ #ifndef __IAddrExclusionControl_INTERFACE_DEFINED__
#define __IAddrExclusionControl_INTERFACE_DEFINED__ #define __IAddrExclusionControl_INTERFACE_DEFINED__
/* interface IAddrExclusionControl */ /* interface IAddrExclusionControl */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IAddrExclusionControl *LPADDREXCLUSIONCONTROL; typedef /* [unique] */ IAddrExclusionControl *LPADDREXCLUSIONCONTROL;
skipping to change at line 11764 skipping to change at line 9456
#else /* C style interface */ #else /* C style interface */
typedef struct IAddrExclusionControlVtbl typedef struct IAddrExclusionControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAddrExclusionControl * This, IAddrExclusionControl * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAddrExclusionControl * This); IAddrExclusionControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAddrExclusionControl * This); IAddrExclusionControl * This);
HRESULT ( STDMETHODCALLTYPE *GetCurrentAddrExclusionList )( HRESULT ( STDMETHODCALLTYPE *GetCurrentAddrExclusionList )(
IAddrExclusionControl * This, IAddrExclusionControl * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
skipping to change at line 11792 skipping to change at line 9485
} IAddrExclusionControlVtbl; } IAddrExclusionControlVtbl;
interface IAddrExclusionControl interface IAddrExclusionControl
{ {
CONST_VTBL struct IAddrExclusionControlVtbl *lpVtbl; CONST_VTBL struct IAddrExclusionControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAddrExclusionControl_QueryInterface(This,riid,ppvObject) \ #define IAddrExclusionControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAddrExclusionControl_AddRef(This) \ #define IAddrExclusionControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAddrExclusionControl_Release(This) \ #define IAddrExclusionControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAddrExclusionControl_GetCurrentAddrExclusionList(This,riid,ppEnumerator ) \ #define IAddrExclusionControl_GetCurrentAddrExclusionList(This,riid,ppEnumerator ) \
(This)->lpVtbl -> GetCurrentAddrExclusionList(This,riid,ppEnumerator) ( (This)->lpVtbl -> GetCurrentAddrExclusionList(This,riid,ppEnumerator) )
#define IAddrExclusionControl_UpdateAddrExclusionList(This,pEnumerator) \ #define IAddrExclusionControl_UpdateAddrExclusionList(This,pEnumerator) \
(This)->lpVtbl -> UpdateAddrExclusionList(This,pEnumerator) ( (This)->lpVtbl -> UpdateAddrExclusionList(This,pEnumerator) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAddrExclusionControl_GetCurrentAddrExclusionList_Prox
y(
IAddrExclusionControl * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppEnumerator);
void __RPC_STUB IAddrExclusionControl_GetCurrentAddrExclusionList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IAddrExclusionControl_UpdateAddrExclusionList_Proxy(
IAddrExclusionControl * This,
/* [in] */ IUnknown *pEnumerator);
void __RPC_STUB IAddrExclusionControl_UpdateAddrExclusionList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAddrExclusionControl_INTERFACE_DEFINED__ */ #endif /* __IAddrExclusionControl_INTERFACE_DEFINED__ */
#ifndef __IPipeByte_INTERFACE_DEFINED__ #ifndef __IPipeByte_INTERFACE_DEFINED__
#define __IPipeByte_INTERFACE_DEFINED__ #define __IPipeByte_INTERFACE_DEFINED__
/* interface IPipeByte */ /* interface IPipeByte */
/* [unique][async_uuid][uuid][object] */ /* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IPipeByte; EXTERN_C const IID IID_IPipeByte;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACA-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACA-2F86-11d1-8E04-00C04FB9989A")
IPipeByte : public IUnknown IPipeByte : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Pull( virtual HRESULT STDMETHODCALLTYPE Pull(
/* [length_is][size_is][out] */ BYTE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) BYTE *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned) = 0; /* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Push( virtual HRESULT STDMETHODCALLTYPE Push(
/* [size_is][in] */ BYTE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPipeByteVtbl typedef struct IPipeByteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPipeByte * This, IPipeByte * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPipeByte * This); IPipeByte * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPipeByte * This); IPipeByte * This);
HRESULT ( STDMETHODCALLTYPE *Pull )( HRESULT ( STDMETHODCALLTYPE *Pull )(
IPipeByte * This, IPipeByte * This,
/* [length_is][size_is][out] */ BYTE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) BYTE *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Push )( HRESULT ( STDMETHODCALLTYPE *Push )(
IPipeByte * This, IPipeByte * This,
/* [size_is][in] */ BYTE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
END_INTERFACE END_INTERFACE
} IPipeByteVtbl; } IPipeByteVtbl;
interface IPipeByte interface IPipeByte
{ {
CONST_VTBL struct IPipeByteVtbl *lpVtbl; CONST_VTBL struct IPipeByteVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPipeByte_QueryInterface(This,riid,ppvObject) \ #define IPipeByte_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPipeByte_AddRef(This) \ #define IPipeByte_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPipeByte_Release(This) \ #define IPipeByte_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPipeByte_Pull(This,buf,cRequest,pcReturned) \ #define IPipeByte_Pull(This,buf,cRequest,pcReturned) \
(This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) )
#define IPipeByte_Push(This,buf,cSent) \ #define IPipeByte_Push(This,buf,cSent) \
(This)->lpVtbl -> Push(This,buf,cSent) ( (This)->lpVtbl -> Push(This,buf,cSent) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPipeByte_Pull_Proxy(
IPipeByte * This,
/* [length_is][size_is][out] */ BYTE *buf,
/* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned);
void __RPC_STUB IPipeByte_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPipeByte_Push_Proxy(
IPipeByte * This,
/* [size_is][in] */ BYTE *buf,
/* [in] */ ULONG cSent);
void __RPC_STUB IPipeByte_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPipeByte_INTERFACE_DEFINED__ */ #endif /* __IPipeByte_INTERFACE_DEFINED__ */
#ifndef __AsyncIPipeByte_INTERFACE_DEFINED__ #ifndef __AsyncIPipeByte_INTERFACE_DEFINED__
#define __AsyncIPipeByte_INTERFACE_DEFINED__ #define __AsyncIPipeByte_INTERFACE_DEFINED__
/* interface AsyncIPipeByte */ /* interface AsyncIPipeByte */
/* [uuid][unique][object] */ /* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIPipeByte; EXTERN_C const IID IID_AsyncIPipeByte;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACB-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACB-2F86-11d1-8E04-00C04FB9989A")
AsyncIPipeByte : public IUnknown AsyncIPipeByte : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Begin_Pull( virtual HRESULT STDMETHODCALLTYPE Begin_Pull(
/* [in] */ ULONG cRequest) = 0; /* [in] */ ULONG cRequest) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Pull( virtual HRESULT STDMETHODCALLTYPE Finish_Pull(
/* [length_is][size_is][out] */ BYTE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc
/* [out] */ ULONG *pcReturned) = 0; Returned) BYTE *buf,
/* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Push( virtual HRESULT STDMETHODCALLTYPE Begin_Push(
/* [size_is][in] */ BYTE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIPipeByteVtbl typedef struct AsyncIPipeByteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIPipeByte * This, AsyncIPipeByte * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIPipeByte * This); AsyncIPipeByte * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIPipeByte * This); AsyncIPipeByte * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( HRESULT ( STDMETHODCALLTYPE *Begin_Pull )(
AsyncIPipeByte * This, AsyncIPipeByte * This,
/* [in] */ ULONG cRequest); /* [in] */ ULONG cRequest);
HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( HRESULT ( STDMETHODCALLTYPE *Finish_Pull )(
AsyncIPipeByte * This, AsyncIPipeByte * This,
/* [length_is][size_is][out] */ BYTE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc
/* [out] */ ULONG *pcReturned); Returned) BYTE *buf,
/* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Begin_Push )( HRESULT ( STDMETHODCALLTYPE *Begin_Push )(
AsyncIPipeByte * This, AsyncIPipeByte * This,
/* [size_is][in] */ BYTE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) BYTE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
HRESULT ( STDMETHODCALLTYPE *Finish_Push )( HRESULT ( STDMETHODCALLTYPE *Finish_Push )(
AsyncIPipeByte * This); AsyncIPipeByte * This);
END_INTERFACE END_INTERFACE
} AsyncIPipeByteVtbl; } AsyncIPipeByteVtbl;
interface AsyncIPipeByte interface AsyncIPipeByte
{ {
CONST_VTBL struct AsyncIPipeByteVtbl *lpVtbl; CONST_VTBL struct AsyncIPipeByteVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define AsyncIPipeByte_QueryInterface(This,riid,ppvObject) \ #define AsyncIPipeByte_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define AsyncIPipeByte_AddRef(This) \ #define AsyncIPipeByte_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define AsyncIPipeByte_Release(This) \ #define AsyncIPipeByte_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define AsyncIPipeByte_Begin_Pull(This,cRequest) \ #define AsyncIPipeByte_Begin_Pull(This,cRequest) \
(This)->lpVtbl -> Begin_Pull(This,cRequest) ( (This)->lpVtbl -> Begin_Pull(This,cRequest) )
#define AsyncIPipeByte_Finish_Pull(This,buf,pcReturned) \ #define AsyncIPipeByte_Finish_Pull(This,buf,pcReturned) \
(This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) )
#define AsyncIPipeByte_Begin_Push(This,buf,cSent) \ #define AsyncIPipeByte_Begin_Push(This,buf,cSent) \
(This)->lpVtbl -> Begin_Push(This,buf,cSent) ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) )
#define AsyncIPipeByte_Finish_Push(This) \ #define AsyncIPipeByte_Finish_Push(This) \
(This)->lpVtbl -> Finish_Push(This) ( (This)->lpVtbl -> Finish_Push(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIPipeByte_Begin_Pull_Proxy(
AsyncIPipeByte * This,
/* [in] */ ULONG cRequest);
void __RPC_STUB AsyncIPipeByte_Begin_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeByte_Finish_Pull_Proxy(
AsyncIPipeByte * This,
/* [length_is][size_is][out] */ BYTE *buf,
/* [out] */ ULONG *pcReturned);
void __RPC_STUB AsyncIPipeByte_Finish_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeByte_Begin_Push_Proxy(
AsyncIPipeByte * This,
/* [size_is][in] */ BYTE *buf,
/* [in] */ ULONG cSent);
void __RPC_STUB AsyncIPipeByte_Begin_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeByte_Finish_Push_Proxy(
AsyncIPipeByte * This);
void __RPC_STUB AsyncIPipeByte_Finish_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIPipeByte_INTERFACE_DEFINED__ */ #endif /* __AsyncIPipeByte_INTERFACE_DEFINED__ */
#ifndef __IPipeLong_INTERFACE_DEFINED__ #ifndef __IPipeLong_INTERFACE_DEFINED__
#define __IPipeLong_INTERFACE_DEFINED__ #define __IPipeLong_INTERFACE_DEFINED__
/* interface IPipeLong */ /* interface IPipeLong */
/* [unique][async_uuid][uuid][object] */ /* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IPipeLong; EXTERN_C const IID IID_IPipeLong;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACC-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACC-2F86-11d1-8E04-00C04FB9989A")
IPipeLong : public IUnknown IPipeLong : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Pull( virtual HRESULT STDMETHODCALLTYPE Pull(
/* [length_is][size_is][out] */ LONG *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) LONG *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned) = 0; /* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Push( virtual HRESULT STDMETHODCALLTYPE Push(
/* [size_is][in] */ LONG *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPipeLongVtbl typedef struct IPipeLongVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPipeLong * This, IPipeLong * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPipeLong * This); IPipeLong * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPipeLong * This); IPipeLong * This);
HRESULT ( STDMETHODCALLTYPE *Pull )( HRESULT ( STDMETHODCALLTYPE *Pull )(
IPipeLong * This, IPipeLong * This,
/* [length_is][size_is][out] */ LONG *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) LONG *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Push )( HRESULT ( STDMETHODCALLTYPE *Push )(
IPipeLong * This, IPipeLong * This,
/* [size_is][in] */ LONG *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
END_INTERFACE END_INTERFACE
} IPipeLongVtbl; } IPipeLongVtbl;
interface IPipeLong interface IPipeLong
{ {
CONST_VTBL struct IPipeLongVtbl *lpVtbl; CONST_VTBL struct IPipeLongVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPipeLong_QueryInterface(This,riid,ppvObject) \ #define IPipeLong_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPipeLong_AddRef(This) \ #define IPipeLong_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPipeLong_Release(This) \ #define IPipeLong_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPipeLong_Pull(This,buf,cRequest,pcReturned) \ #define IPipeLong_Pull(This,buf,cRequest,pcReturned) \
(This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) )
#define IPipeLong_Push(This,buf,cSent) \ #define IPipeLong_Push(This,buf,cSent) \
(This)->lpVtbl -> Push(This,buf,cSent) ( (This)->lpVtbl -> Push(This,buf,cSent) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPipeLong_Pull_Proxy(
IPipeLong * This,
/* [length_is][size_is][out] */ LONG *buf,
/* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned);
void __RPC_STUB IPipeLong_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPipeLong_Push_Proxy(
IPipeLong * This,
/* [size_is][in] */ LONG *buf,
/* [in] */ ULONG cSent);
void __RPC_STUB IPipeLong_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPipeLong_INTERFACE_DEFINED__ */ #endif /* __IPipeLong_INTERFACE_DEFINED__ */
#ifndef __AsyncIPipeLong_INTERFACE_DEFINED__ #ifndef __AsyncIPipeLong_INTERFACE_DEFINED__
#define __AsyncIPipeLong_INTERFACE_DEFINED__ #define __AsyncIPipeLong_INTERFACE_DEFINED__
/* interface AsyncIPipeLong */ /* interface AsyncIPipeLong */
/* [uuid][unique][object] */ /* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIPipeLong; EXTERN_C const IID IID_AsyncIPipeLong;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACD-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACD-2F86-11d1-8E04-00C04FB9989A")
AsyncIPipeLong : public IUnknown AsyncIPipeLong : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Begin_Pull( virtual HRESULT STDMETHODCALLTYPE Begin_Pull(
/* [in] */ ULONG cRequest) = 0; /* [in] */ ULONG cRequest) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Pull( virtual HRESULT STDMETHODCALLTYPE Finish_Pull(
/* [length_is][size_is][out] */ LONG *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc
/* [out] */ ULONG *pcReturned) = 0; Returned) LONG *buf,
/* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Push( virtual HRESULT STDMETHODCALLTYPE Begin_Push(
/* [size_is][in] */ LONG *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIPipeLongVtbl typedef struct AsyncIPipeLongVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIPipeLong * This, AsyncIPipeLong * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIPipeLong * This); AsyncIPipeLong * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIPipeLong * This); AsyncIPipeLong * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( HRESULT ( STDMETHODCALLTYPE *Begin_Pull )(
AsyncIPipeLong * This, AsyncIPipeLong * This,
/* [in] */ ULONG cRequest); /* [in] */ ULONG cRequest);
HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( HRESULT ( STDMETHODCALLTYPE *Finish_Pull )(
AsyncIPipeLong * This, AsyncIPipeLong * This,
/* [length_is][size_is][out] */ LONG *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc
/* [out] */ ULONG *pcReturned); Returned) LONG *buf,
/* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Begin_Push )( HRESULT ( STDMETHODCALLTYPE *Begin_Push )(
AsyncIPipeLong * This, AsyncIPipeLong * This,
/* [size_is][in] */ LONG *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) LONG *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
HRESULT ( STDMETHODCALLTYPE *Finish_Push )( HRESULT ( STDMETHODCALLTYPE *Finish_Push )(
AsyncIPipeLong * This); AsyncIPipeLong * This);
END_INTERFACE END_INTERFACE
} AsyncIPipeLongVtbl; } AsyncIPipeLongVtbl;
interface AsyncIPipeLong interface AsyncIPipeLong
{ {
CONST_VTBL struct AsyncIPipeLongVtbl *lpVtbl; CONST_VTBL struct AsyncIPipeLongVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define AsyncIPipeLong_QueryInterface(This,riid,ppvObject) \ #define AsyncIPipeLong_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define AsyncIPipeLong_AddRef(This) \ #define AsyncIPipeLong_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define AsyncIPipeLong_Release(This) \ #define AsyncIPipeLong_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define AsyncIPipeLong_Begin_Pull(This,cRequest) \ #define AsyncIPipeLong_Begin_Pull(This,cRequest) \
(This)->lpVtbl -> Begin_Pull(This,cRequest) ( (This)->lpVtbl -> Begin_Pull(This,cRequest) )
#define AsyncIPipeLong_Finish_Pull(This,buf,pcReturned) \ #define AsyncIPipeLong_Finish_Pull(This,buf,pcReturned) \
(This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) )
#define AsyncIPipeLong_Begin_Push(This,buf,cSent) \ #define AsyncIPipeLong_Begin_Push(This,buf,cSent) \
(This)->lpVtbl -> Begin_Push(This,buf,cSent) ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) )
#define AsyncIPipeLong_Finish_Push(This) \ #define AsyncIPipeLong_Finish_Push(This) \
(This)->lpVtbl -> Finish_Push(This) ( (This)->lpVtbl -> Finish_Push(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIPipeLong_Begin_Pull_Proxy(
AsyncIPipeLong * This,
/* [in] */ ULONG cRequest);
void __RPC_STUB AsyncIPipeLong_Begin_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeLong_Finish_Pull_Proxy(
AsyncIPipeLong * This,
/* [length_is][size_is][out] */ LONG *buf,
/* [out] */ ULONG *pcReturned);
void __RPC_STUB AsyncIPipeLong_Finish_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeLong_Begin_Push_Proxy(
AsyncIPipeLong * This,
/* [size_is][in] */ LONG *buf,
/* [in] */ ULONG cSent);
void __RPC_STUB AsyncIPipeLong_Begin_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeLong_Finish_Push_Proxy(
AsyncIPipeLong * This);
void __RPC_STUB AsyncIPipeLong_Finish_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIPipeLong_INTERFACE_DEFINED__ */ #endif /* __AsyncIPipeLong_INTERFACE_DEFINED__ */
#ifndef __IPipeDouble_INTERFACE_DEFINED__ #ifndef __IPipeDouble_INTERFACE_DEFINED__
#define __IPipeDouble_INTERFACE_DEFINED__ #define __IPipeDouble_INTERFACE_DEFINED__
/* interface IPipeDouble */ /* interface IPipeDouble */
/* [unique][async_uuid][uuid][object] */ /* [unique][async_uuid][uuid][object] */
EXTERN_C const IID IID_IPipeDouble; EXTERN_C const IID IID_IPipeDouble;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACE-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACE-2F86-11d1-8E04-00C04FB9989A")
IPipeDouble : public IUnknown IPipeDouble : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Pull( virtual HRESULT STDMETHODCALLTYPE Pull(
/* [length_is][size_is][out] */ DOUBLE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) DOUBLE *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned) = 0; /* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Push( virtual HRESULT STDMETHODCALLTYPE Push(
/* [size_is][in] */ DOUBLE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPipeDoubleVtbl typedef struct IPipeDoubleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPipeDouble * This, IPipeDouble * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPipeDouble * This); IPipeDouble * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPipeDouble * This); IPipeDouble * This);
HRESULT ( STDMETHODCALLTYPE *Pull )( HRESULT ( STDMETHODCALLTYPE *Pull )(
IPipeDouble * This, IPipeDouble * This,
/* [length_is][size_is][out] */ DOUBLE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc Returned) DOUBLE *buf,
/* [in] */ ULONG cRequest, /* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned); /* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Push )( HRESULT ( STDMETHODCALLTYPE *Push )(
IPipeDouble * This, IPipeDouble * This,
/* [size_is][in] */ DOUBLE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
END_INTERFACE END_INTERFACE
} IPipeDoubleVtbl; } IPipeDoubleVtbl;
interface IPipeDouble interface IPipeDouble
{ {
CONST_VTBL struct IPipeDoubleVtbl *lpVtbl; CONST_VTBL struct IPipeDoubleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPipeDouble_QueryInterface(This,riid,ppvObject) \ #define IPipeDouble_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPipeDouble_AddRef(This) \ #define IPipeDouble_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPipeDouble_Release(This) \ #define IPipeDouble_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPipeDouble_Pull(This,buf,cRequest,pcReturned) \ #define IPipeDouble_Pull(This,buf,cRequest,pcReturned) \
(This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) ( (This)->lpVtbl -> Pull(This,buf,cRequest,pcReturned) )
#define IPipeDouble_Push(This,buf,cSent) \ #define IPipeDouble_Push(This,buf,cSent) \
(This)->lpVtbl -> Push(This,buf,cSent) ( (This)->lpVtbl -> Push(This,buf,cSent) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPipeDouble_Pull_Proxy(
IPipeDouble * This,
/* [length_is][size_is][out] */ DOUBLE *buf,
/* [in] */ ULONG cRequest,
/* [out] */ ULONG *pcReturned);
void __RPC_STUB IPipeDouble_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPipeDouble_Push_Proxy(
IPipeDouble * This,
/* [size_is][in] */ DOUBLE *buf,
/* [in] */ ULONG cSent);
void __RPC_STUB IPipeDouble_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPipeDouble_INTERFACE_DEFINED__ */ #endif /* __IPipeDouble_INTERFACE_DEFINED__ */
#ifndef __AsyncIPipeDouble_INTERFACE_DEFINED__ #ifndef __AsyncIPipeDouble_INTERFACE_DEFINED__
#define __AsyncIPipeDouble_INTERFACE_DEFINED__ #define __AsyncIPipeDouble_INTERFACE_DEFINED__
/* interface AsyncIPipeDouble */ /* interface AsyncIPipeDouble */
/* [uuid][unique][object] */ /* [uuid][unique][object] */
EXTERN_C const IID IID_AsyncIPipeDouble; EXTERN_C const IID IID_AsyncIPipeDouble;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DB2F3ACF-2F86-11d1-8E04-00C04FB9989A") MIDL_INTERFACE("DB2F3ACF-2F86-11d1-8E04-00C04FB9989A")
AsyncIPipeDouble : public IUnknown AsyncIPipeDouble : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Begin_Pull( virtual HRESULT STDMETHODCALLTYPE Begin_Pull(
/* [in] */ ULONG cRequest) = 0; /* [in] */ ULONG cRequest) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Pull( virtual HRESULT STDMETHODCALLTYPE Finish_Pull(
/* [length_is][size_is][out] */ DOUBLE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc
/* [out] */ ULONG *pcReturned) = 0; Returned) DOUBLE *buf,
/* [out] */ __RPC__out ULONG *pcReturned) = 0;
virtual HRESULT STDMETHODCALLTYPE Begin_Push( virtual HRESULT STDMETHODCALLTYPE Begin_Push(
/* [size_is][in] */ DOUBLE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf,
/* [in] */ ULONG cSent) = 0; /* [in] */ ULONG cSent) = 0;
virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0; virtual HRESULT STDMETHODCALLTYPE Finish_Push( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct AsyncIPipeDoubleVtbl typedef struct AsyncIPipeDoubleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
AsyncIPipeDouble * This, AsyncIPipeDouble * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
AsyncIPipeDouble * This); AsyncIPipeDouble * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
AsyncIPipeDouble * This); AsyncIPipeDouble * This);
HRESULT ( STDMETHODCALLTYPE *Begin_Pull )( HRESULT ( STDMETHODCALLTYPE *Begin_Pull )(
AsyncIPipeDouble * This, AsyncIPipeDouble * This,
/* [in] */ ULONG cRequest); /* [in] */ ULONG cRequest);
HRESULT ( STDMETHODCALLTYPE *Finish_Pull )( HRESULT ( STDMETHODCALLTYPE *Finish_Pull )(
AsyncIPipeDouble * This, AsyncIPipeDouble * This,
/* [length_is][size_is][out] */ DOUBLE *buf, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cRequest, *pc
/* [out] */ ULONG *pcReturned); Returned) DOUBLE *buf,
/* [out] */ __RPC__out ULONG *pcReturned);
HRESULT ( STDMETHODCALLTYPE *Begin_Push )( HRESULT ( STDMETHODCALLTYPE *Begin_Push )(
AsyncIPipeDouble * This, AsyncIPipeDouble * This,
/* [size_is][in] */ DOUBLE *buf, /* [size_is][in] */ __RPC__in_ecount_full(cSent) DOUBLE *buf,
/* [in] */ ULONG cSent); /* [in] */ ULONG cSent);
HRESULT ( STDMETHODCALLTYPE *Finish_Push )( HRESULT ( STDMETHODCALLTYPE *Finish_Push )(
AsyncIPipeDouble * This); AsyncIPipeDouble * This);
END_INTERFACE END_INTERFACE
} AsyncIPipeDoubleVtbl; } AsyncIPipeDoubleVtbl;
interface AsyncIPipeDouble interface AsyncIPipeDouble
{ {
CONST_VTBL struct AsyncIPipeDoubleVtbl *lpVtbl; CONST_VTBL struct AsyncIPipeDoubleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define AsyncIPipeDouble_QueryInterface(This,riid,ppvObject) \ #define AsyncIPipeDouble_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define AsyncIPipeDouble_AddRef(This) \ #define AsyncIPipeDouble_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define AsyncIPipeDouble_Release(This) \ #define AsyncIPipeDouble_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define AsyncIPipeDouble_Begin_Pull(This,cRequest) \ #define AsyncIPipeDouble_Begin_Pull(This,cRequest) \
(This)->lpVtbl -> Begin_Pull(This,cRequest) ( (This)->lpVtbl -> Begin_Pull(This,cRequest) )
#define AsyncIPipeDouble_Finish_Pull(This,buf,pcReturned) \ #define AsyncIPipeDouble_Finish_Pull(This,buf,pcReturned) \
(This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) ( (This)->lpVtbl -> Finish_Pull(This,buf,pcReturned) )
#define AsyncIPipeDouble_Begin_Push(This,buf,cSent) \ #define AsyncIPipeDouble_Begin_Push(This,buf,cSent) \
(This)->lpVtbl -> Begin_Push(This,buf,cSent) ( (This)->lpVtbl -> Begin_Push(This,buf,cSent) )
#define AsyncIPipeDouble_Finish_Push(This) \ #define AsyncIPipeDouble_Finish_Push(This) \
(This)->lpVtbl -> Finish_Push(This) ( (This)->lpVtbl -> Finish_Push(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE AsyncIPipeDouble_Begin_Pull_Proxy(
AsyncIPipeDouble * This,
/* [in] */ ULONG cRequest);
void __RPC_STUB AsyncIPipeDouble_Begin_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeDouble_Finish_Pull_Proxy(
AsyncIPipeDouble * This,
/* [length_is][size_is][out] */ DOUBLE *buf,
/* [out] */ ULONG *pcReturned);
void __RPC_STUB AsyncIPipeDouble_Finish_Pull_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeDouble_Begin_Push_Proxy(
AsyncIPipeDouble * This,
/* [size_is][in] */ DOUBLE *buf,
/* [in] */ ULONG cSent);
void __RPC_STUB AsyncIPipeDouble_Begin_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE AsyncIPipeDouble_Finish_Push_Proxy(
AsyncIPipeDouble * This);
void __RPC_STUB AsyncIPipeDouble_Finish_Push_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __AsyncIPipeDouble_INTERFACE_DEFINED__ */ #endif /* __AsyncIPipeDouble_INTERFACE_DEFINED__ */
#ifndef __IThumbnailExtractor_INTERFACE_DEFINED__ #ifndef __IThumbnailExtractor_INTERFACE_DEFINED__
#define __IThumbnailExtractor_INTERFACE_DEFINED__ #define __IThumbnailExtractor_INTERFACE_DEFINED__
/* interface IThumbnailExtractor */ /* interface IThumbnailExtractor */
/* [object][uuid] */ /* [object][uuid] */
EXTERN_C const IID IID_IThumbnailExtractor; EXTERN_C const IID IID_IThumbnailExtractor;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("969dc708-5c76-11d1-8d86-0000f804b057") MIDL_INTERFACE("969dc708-5c76-11d1-8d86-0000f804b057")
IThumbnailExtractor : public IUnknown IThumbnailExtractor : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ExtractThumbnail( virtual HRESULT STDMETHODCALLTYPE ExtractThumbnail(
/* [in] */ IStorage *pStg, /* [in] */ __RPC__in_opt IStorage *pStg,
/* [in] */ ULONG ulLength, /* [in] */ ULONG ulLength,
/* [in] */ ULONG ulHeight, /* [in] */ ULONG ulHeight,
/* [out] */ ULONG *pulOutputLength, /* [out] */ __RPC__out ULONG *pulOutputLength,
/* [out] */ ULONG *pulOutputHeight, /* [out] */ __RPC__out ULONG *pulOutputHeight,
/* [out] */ HBITMAP *phOutputBitmap) = 0; /* [out] */ __RPC__deref_out_opt HBITMAP *phOutputBitmap) = 0;
virtual HRESULT STDMETHODCALLTYPE OnFileUpdated( virtual HRESULT STDMETHODCALLTYPE OnFileUpdated(
/* [in] */ IStorage *pStg) = 0; /* [in] */ __RPC__in_opt IStorage *pStg) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IThumbnailExtractorVtbl typedef struct IThumbnailExtractorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IThumbnailExtractor * This, IThumbnailExtractor * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IThumbnailExtractor * This); IThumbnailExtractor * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IThumbnailExtractor * This); IThumbnailExtractor * This);
HRESULT ( STDMETHODCALLTYPE *ExtractThumbnail )( HRESULT ( STDMETHODCALLTYPE *ExtractThumbnail )(
IThumbnailExtractor * This, IThumbnailExtractor * This,
/* [in] */ IStorage *pStg, /* [in] */ __RPC__in_opt IStorage *pStg,
/* [in] */ ULONG ulLength, /* [in] */ ULONG ulLength,
/* [in] */ ULONG ulHeight, /* [in] */ ULONG ulHeight,
/* [out] */ ULONG *pulOutputLength, /* [out] */ __RPC__out ULONG *pulOutputLength,
/* [out] */ ULONG *pulOutputHeight, /* [out] */ __RPC__out ULONG *pulOutputHeight,
/* [out] */ HBITMAP *phOutputBitmap); /* [out] */ __RPC__deref_out_opt HBITMAP *phOutputBitmap);
HRESULT ( STDMETHODCALLTYPE *OnFileUpdated )( HRESULT ( STDMETHODCALLTYPE *OnFileUpdated )(
IThumbnailExtractor * This, IThumbnailExtractor * This,
/* [in] */ IStorage *pStg); /* [in] */ __RPC__in_opt IStorage *pStg);
END_INTERFACE END_INTERFACE
} IThumbnailExtractorVtbl; } IThumbnailExtractorVtbl;
interface IThumbnailExtractor interface IThumbnailExtractor
{ {
CONST_VTBL struct IThumbnailExtractorVtbl *lpVtbl; CONST_VTBL struct IThumbnailExtractorVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IThumbnailExtractor_QueryInterface(This,riid,ppvObject) \ #define IThumbnailExtractor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IThumbnailExtractor_AddRef(This) \ #define IThumbnailExtractor_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IThumbnailExtractor_Release(This) \ #define IThumbnailExtractor_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IThumbnailExtractor_ExtractThumbnail(This,pStg,ulLength,ulHeight,pulOutp utLength,pulOutputHeight,phOutputBitmap) \ #define IThumbnailExtractor_ExtractThumbnail(This,pStg,ulLength,ulHeight,pulOutp utLength,pulOutputHeight,phOutputBitmap) \
(This)->lpVtbl -> ExtractThumbnail(This,pStg,ulLength,ulHeight,pulOutputLeng th,pulOutputHeight,phOutputBitmap) ( (This)->lpVtbl -> ExtractThumbnail(This,pStg,ulLength,ulHeight,pulOutputLe ngth,pulOutputHeight,phOutputBitmap) )
#define IThumbnailExtractor_OnFileUpdated(This,pStg) \ #define IThumbnailExtractor_OnFileUpdated(This,pStg) \
(This)->lpVtbl -> OnFileUpdated(This,pStg) ( (This)->lpVtbl -> OnFileUpdated(This,pStg) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IThumbnailExtractor_ExtractThumbnail_Proxy(
IThumbnailExtractor * This,
/* [in] */ IStorage *pStg,
/* [in] */ ULONG ulLength,
/* [in] */ ULONG ulHeight,
/* [out] */ ULONG *pulOutputLength,
/* [out] */ ULONG *pulOutputHeight,
/* [out] */ HBITMAP *phOutputBitmap);
void __RPC_STUB IThumbnailExtractor_ExtractThumbnail_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IThumbnailExtractor_OnFileUpdated_Proxy(
IThumbnailExtractor * This,
/* [in] */ IStorage *pStg);
void __RPC_STUB IThumbnailExtractor_OnFileUpdated_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IThumbnailExtractor_INTERFACE_DEFINED__ */ #endif /* __IThumbnailExtractor_INTERFACE_DEFINED__ */
#ifndef __IDummyHICONIncluder_INTERFACE_DEFINED__ #ifndef __IDummyHICONIncluder_INTERFACE_DEFINED__
#define __IDummyHICONIncluder_INTERFACE_DEFINED__ #define __IDummyHICONIncluder_INTERFACE_DEFINED__
/* interface IDummyHICONIncluder */ /* interface IDummyHICONIncluder */
/* [uuid][unique][object] */ /* [uuid][unique][object] */
EXTERN_C const IID IID_IDummyHICONIncluder; EXTERN_C const IID IID_IDummyHICONIncluder;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("947990de-cc28-11d2-a0f7-00805f858fb1") MIDL_INTERFACE("947990de-cc28-11d2-a0f7-00805f858fb1")
IDummyHICONIncluder : public IUnknown IDummyHICONIncluder : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Dummy( virtual HRESULT STDMETHODCALLTYPE Dummy(
/* [in] */ HICON h1, /* [in] */ __RPC__in HICON h1,
/* [in] */ HDC h2) = 0; /* [in] */ __RPC__in HDC h2) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDummyHICONIncluderVtbl typedef struct IDummyHICONIncluderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDummyHICONIncluder * This, IDummyHICONIncluder * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDummyHICONIncluder * This); IDummyHICONIncluder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDummyHICONIncluder * This); IDummyHICONIncluder * This);
HRESULT ( STDMETHODCALLTYPE *Dummy )( HRESULT ( STDMETHODCALLTYPE *Dummy )(
IDummyHICONIncluder * This, IDummyHICONIncluder * This,
/* [in] */ HICON h1, /* [in] */ __RPC__in HICON h1,
/* [in] */ HDC h2); /* [in] */ __RPC__in HDC h2);
END_INTERFACE END_INTERFACE
} IDummyHICONIncluderVtbl; } IDummyHICONIncluderVtbl;
interface IDummyHICONIncluder interface IDummyHICONIncluder
{ {
CONST_VTBL struct IDummyHICONIncluderVtbl *lpVtbl; CONST_VTBL struct IDummyHICONIncluderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDummyHICONIncluder_QueryInterface(This,riid,ppvObject) \ #define IDummyHICONIncluder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDummyHICONIncluder_AddRef(This) \ #define IDummyHICONIncluder_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDummyHICONIncluder_Release(This) \ #define IDummyHICONIncluder_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDummyHICONIncluder_Dummy(This,h1,h2) \ #define IDummyHICONIncluder_Dummy(This,h1,h2) \
(This)->lpVtbl -> Dummy(This,h1,h2) ( (This)->lpVtbl -> Dummy(This,h1,h2) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDummyHICONIncluder_Dummy_Proxy(
IDummyHICONIncluder * This,
/* [in] */ HICON h1,
/* [in] */ HDC h2);
void __RPC_STUB IDummyHICONIncluder_Dummy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDummyHICONIncluder_INTERFACE_DEFINED__ */ #endif /* __IDummyHICONIncluder_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0084 */ /* interface __MIDL_itf_objidl_0000_0075 */
/* [local] */ /* [local] */
#if defined USE_COM_CONTEXT_DEF || defined BUILDTYPE_COMSVCS || defined _OLE32_ #if defined USE_COM_CONTEXT_DEF || defined BUILDTYPE_COMSVCS || defined _OLE32_
typedef DWORD CPFLAGS; typedef DWORD CPFLAGS;
typedef struct tagContextProperty typedef struct tagContextProperty
{ {
GUID policyId; GUID policyId;
CPFLAGS flags; CPFLAGS flags;
/* [unique] */ IUnknown *pUnk; IUnknown *pUnk;
} ContextProperty; } ContextProperty;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0084_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0084_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0075_v0_0_s_ifspec;
#ifndef __IEnumContextProps_INTERFACE_DEFINED__ #ifndef __IEnumContextProps_INTERFACE_DEFINED__
#define __IEnumContextProps_INTERFACE_DEFINED__ #define __IEnumContextProps_INTERFACE_DEFINED__
/* interface IEnumContextProps */ /* interface IEnumContextProps */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IEnumContextProps *LPENUMCONTEXTPROPS; typedef /* [unique] */ IEnumContextProps *LPENUMCONTEXTPROPS;
EXTERN_C const IID IID_IEnumContextProps; EXTERN_C const IID IID_IEnumContextProps;
skipping to change at line 12830 skipping to change at line 10282
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumContextPropsVtbl typedef struct IEnumContextPropsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumContextProps * This, IEnumContextProps * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEnumContextProps * This); IEnumContextProps * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumContextProps * This); IEnumContextProps * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumContextProps * This, IEnumContextProps * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 12870 skipping to change at line 10323
} IEnumContextPropsVtbl; } IEnumContextPropsVtbl;
interface IEnumContextProps interface IEnumContextProps
{ {
CONST_VTBL struct IEnumContextPropsVtbl *lpVtbl; CONST_VTBL struct IEnumContextPropsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumContextProps_QueryInterface(This,riid,ppvObject) \ #define IEnumContextProps_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumContextProps_AddRef(This) \ #define IEnumContextProps_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumContextProps_Release(This) \ #define IEnumContextProps_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumContextProps_Next(This,celt,pContextProperties,pceltFetched) \ #define IEnumContextProps_Next(This,celt,pContextProperties,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,pContextProperties,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,pContextProperties,pceltFetched) )
#define IEnumContextProps_Skip(This,celt) \ #define IEnumContextProps_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumContextProps_Reset(This) \ #define IEnumContextProps_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumContextProps_Clone(This,ppEnumContextProps) \ #define IEnumContextProps_Clone(This,ppEnumContextProps) \
(This)->lpVtbl -> Clone(This,ppEnumContextProps) ( (This)->lpVtbl -> Clone(This,ppEnumContextProps) )
#define IEnumContextProps_Count(This,pcelt) \ #define IEnumContextProps_Count(This,pcelt) \
(This)->lpVtbl -> Count(This,pcelt) ( (This)->lpVtbl -> Count(This,pcelt) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEnumContextProps_Next_Proxy(
IEnumContextProps * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ ContextProperty *pContextProperties,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IEnumContextProps_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumContextProps_Skip_Proxy(
IEnumContextProps * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumContextProps_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumContextProps_Reset_Proxy(
IEnumContextProps * This);
void __RPC_STUB IEnumContextProps_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumContextProps_Clone_Proxy(
IEnumContextProps * This,
/* [out] */ IEnumContextProps **ppEnumContextProps);
void __RPC_STUB IEnumContextProps_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumContextProps_Count_Proxy(
IEnumContextProps * This,
/* [out] */ ULONG *pcelt);
void __RPC_STUB IEnumContextProps_Count_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumContextProps_INTERFACE_DEFINED__ */ #endif /* __IEnumContextProps_INTERFACE_DEFINED__ */
#ifndef __IContext_INTERFACE_DEFINED__ #ifndef __IContext_INTERFACE_DEFINED__
#define __IContext_INTERFACE_DEFINED__ #define __IContext_INTERFACE_DEFINED__
/* interface IContext */ /* interface IContext */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IContext; EXTERN_C const IID IID_IContext;
skipping to change at line 12991 skipping to change at line 10393
#else /* C style interface */ #else /* C style interface */
typedef struct IContextVtbl typedef struct IContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContext * This, IContext * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IContext * This); IContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContext * This); IContext * This);
HRESULT ( STDMETHODCALLTYPE *SetProperty )( HRESULT ( STDMETHODCALLTYPE *SetProperty )(
IContext * This, IContext * This,
/* [in] */ REFGUID rpolicyId, /* [in] */ REFGUID rpolicyId,
skipping to change at line 13030 skipping to change at line 10433
} IContextVtbl; } IContextVtbl;
interface IContext interface IContext
{ {
CONST_VTBL struct IContextVtbl *lpVtbl; CONST_VTBL struct IContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IContext_QueryInterface(This,riid,ppvObject) \ #define IContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContext_AddRef(This) \ #define IContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IContext_Release(This) \ #define IContext_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IContext_SetProperty(This,rpolicyId,flags,pUnk) \ #define IContext_SetProperty(This,rpolicyId,flags,pUnk) \
(This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) ( (This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) )
#define IContext_RemoveProperty(This,rPolicyId) \ #define IContext_RemoveProperty(This,rPolicyId) \
(This)->lpVtbl -> RemoveProperty(This,rPolicyId) ( (This)->lpVtbl -> RemoveProperty(This,rPolicyId) )
#define IContext_GetProperty(This,rGuid,pFlags,ppUnk) \ #define IContext_GetProperty(This,rGuid,pFlags,ppUnk) \
(This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) ( (This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) )
#define IContext_EnumContextProps(This,ppEnumContextProps) \ #define IContext_EnumContextProps(This,ppEnumContextProps) \
(This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) ( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IContext_SetProperty_Proxy(
IContext * This,
/* [in] */ REFGUID rpolicyId,
/* [in] */ CPFLAGS flags,
/* [in] */ IUnknown *pUnk);
void __RPC_STUB IContext_SetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContext_RemoveProperty_Proxy(
IContext * This,
/* [in] */ REFGUID rPolicyId);
void __RPC_STUB IContext_RemoveProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContext_GetProperty_Proxy(
IContext * This,
/* [in] */ REFGUID rGuid,
/* [out] */ CPFLAGS *pFlags,
/* [out] */ IUnknown **ppUnk);
void __RPC_STUB IContext_GetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IContext_EnumContextProps_Proxy(
IContext * This,
/* [out] */ IEnumContextProps **ppEnumContextProps);
void __RPC_STUB IContext_EnumContextProps_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContext_INTERFACE_DEFINED__ */ #endif /* __IContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0086 */ /* interface __MIDL_itf_objidl_0000_0077 */
/* [local] */ /* [local] */
#if !defined BUILDTYPE_COMSVCS && !defined _OLE32_ #if !defined BUILDTYPE_COMSVCS && !defined _OLE32_
extern RPC_IF_HANDLE __MIDL_itf_objidl_0086_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0086_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0077_v0_0_s_ifspec;
#ifndef __IObjContext_INTERFACE_DEFINED__ #ifndef __IObjContext_INTERFACE_DEFINED__
#define __IObjContext_INTERFACE_DEFINED__ #define __IObjContext_INTERFACE_DEFINED__
/* interface IObjContext */ /* interface IObjContext */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IObjContext; EXTERN_C const IID IID_IObjContext;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 13147 skipping to change at line 10506
#else /* C style interface */ #else /* C style interface */
typedef struct IObjContextVtbl typedef struct IObjContextVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IObjContext * This, IObjContext * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IObjContext * This); IObjContext * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IObjContext * This); IObjContext * This);
HRESULT ( STDMETHODCALLTYPE *SetProperty )( HRESULT ( STDMETHODCALLTYPE *SetProperty )(
IObjContext * This, IObjContext * This,
/* [in] */ REFGUID rpolicyId, /* [in] */ REFGUID rpolicyId,
skipping to change at line 13207 skipping to change at line 10567
} IObjContextVtbl; } IObjContextVtbl;
interface IObjContext interface IObjContext
{ {
CONST_VTBL struct IObjContextVtbl *lpVtbl; CONST_VTBL struct IObjContextVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IObjContext_QueryInterface(This,riid,ppvObject) \ #define IObjContext_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IObjContext_AddRef(This) \ #define IObjContext_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IObjContext_Release(This) \ #define IObjContext_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IObjContext_SetProperty(This,rpolicyId,flags,pUnk) \ #define IObjContext_SetProperty(This,rpolicyId,flags,pUnk) \
(This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) ( (This)->lpVtbl -> SetProperty(This,rpolicyId,flags,pUnk) )
#define IObjContext_RemoveProperty(This,rPolicyId) \ #define IObjContext_RemoveProperty(This,rPolicyId) \
(This)->lpVtbl -> RemoveProperty(This,rPolicyId) ( (This)->lpVtbl -> RemoveProperty(This,rPolicyId) )
#define IObjContext_GetProperty(This,rGuid,pFlags,ppUnk) \ #define IObjContext_GetProperty(This,rGuid,pFlags,ppUnk) \
(This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) ( (This)->lpVtbl -> GetProperty(This,rGuid,pFlags,ppUnk) )
#define IObjContext_EnumContextProps(This,ppEnumContextProps) \ #define IObjContext_EnumContextProps(This,ppEnumContextProps) \
(This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) ( (This)->lpVtbl -> EnumContextProps(This,ppEnumContextProps) )
#define IObjContext_Reserved1(This) \ #define IObjContext_Reserved1(This) \
(This)->lpVtbl -> Reserved1(This) ( (This)->lpVtbl -> Reserved1(This) )
#define IObjContext_Reserved2(This) \ #define IObjContext_Reserved2(This) \
(This)->lpVtbl -> Reserved2(This) ( (This)->lpVtbl -> Reserved2(This) )
#define IObjContext_Reserved3(This) \ #define IObjContext_Reserved3(This) \
(This)->lpVtbl -> Reserved3(This) ( (This)->lpVtbl -> Reserved3(This) )
#define IObjContext_Reserved4(This) \ #define IObjContext_Reserved4(This) \
(This)->lpVtbl -> Reserved4(This) ( (This)->lpVtbl -> Reserved4(This) )
#define IObjContext_Reserved5(This) \ #define IObjContext_Reserved5(This) \
(This)->lpVtbl -> Reserved5(This) ( (This)->lpVtbl -> Reserved5(This) )
#define IObjContext_Reserved6(This) \ #define IObjContext_Reserved6(This) \
(This)->lpVtbl -> Reserved6(This) ( (This)->lpVtbl -> Reserved6(This) )
#define IObjContext_Reserved7(This) \ #define IObjContext_Reserved7(This) \
(This)->lpVtbl -> Reserved7(This) ( (This)->lpVtbl -> Reserved7(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
void STDMETHODCALLTYPE IObjContext_Reserved1_Proxy(
IObjContext * This);
void __RPC_STUB IObjContext_Reserved1_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjContext_Reserved2_Proxy(
IObjContext * This);
void __RPC_STUB IObjContext_Reserved2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjContext_Reserved3_Proxy(
IObjContext * This);
void __RPC_STUB IObjContext_Reserved3_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjContext_Reserved4_Proxy(
IObjContext * This);
void __RPC_STUB IObjContext_Reserved4_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjContext_Reserved5_Proxy(
IObjContext * This);
void __RPC_STUB IObjContext_Reserved5_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjContext_Reserved6_Proxy(
IObjContext * This);
void __RPC_STUB IObjContext_Reserved6_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IObjContext_Reserved7_Proxy(
IObjContext * This);
void __RPC_STUB IObjContext_Reserved7_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IObjContext_INTERFACE_DEFINED__ */ #endif /* __IObjContext_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0087 */ /* interface __MIDL_itf_objidl_0000_0078 */
/* [local] */ /* [local] */
#endif #endif
#endif #endif
typedef typedef
enum tagApplicationType enum tagApplicationType
{ ServerApplication = 0, { ServerApplication = 0,
LibraryApplication = ServerApplication + 1 LibraryApplication = ( ServerApplication + 1 )
} ApplicationType; } ApplicationType;
typedef typedef
enum tagShutdownType enum tagShutdownType
{ IdleShutdown = 0, { IdleShutdown = 0,
ForcedShutdown = IdleShutdown + 1 ForcedShutdown = ( IdleShutdown + 1 )
} ShutdownType; } ShutdownType;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0087_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0087_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0078_v0_0_s_ifspec;
#ifndef __IProcessLock_INTERFACE_DEFINED__ #ifndef __IProcessLock_INTERFACE_DEFINED__
#define __IProcessLock_INTERFACE_DEFINED__ #define __IProcessLock_INTERFACE_DEFINED__
/* interface IProcessLock */ /* interface IProcessLock */
/* [unique][uuid][local][object] */ /* [unique][uuid][local][object] */
EXTERN_C const IID IID_IProcessLock; EXTERN_C const IID IID_IProcessLock;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 13366 skipping to change at line 10663
#else /* C style interface */ #else /* C style interface */
typedef struct IProcessLockVtbl typedef struct IProcessLockVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IProcessLock * This, IProcessLock * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProcessLock * This); IProcessLock * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProcessLock * This); IProcessLock * This);
ULONG ( STDMETHODCALLTYPE *AddRefOnProcess )( ULONG ( STDMETHODCALLTYPE *AddRefOnProcess )(
IProcessLock * This); IProcessLock * This);
skipping to change at line 13391 skipping to change at line 10689
} IProcessLockVtbl; } IProcessLockVtbl;
interface IProcessLock interface IProcessLock
{ {
CONST_VTBL struct IProcessLockVtbl *lpVtbl; CONST_VTBL struct IProcessLockVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IProcessLock_QueryInterface(This,riid,ppvObject) \ #define IProcessLock_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IProcessLock_AddRef(This) \ #define IProcessLock_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IProcessLock_Release(This) \ #define IProcessLock_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IProcessLock_AddRefOnProcess(This) \ #define IProcessLock_AddRefOnProcess(This) \
(This)->lpVtbl -> AddRefOnProcess(This) ( (This)->lpVtbl -> AddRefOnProcess(This) )
#define IProcessLock_ReleaseRefOnProcess(This) \ #define IProcessLock_ReleaseRefOnProcess(This) \
(This)->lpVtbl -> ReleaseRefOnProcess(This) ( (This)->lpVtbl -> ReleaseRefOnProcess(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
ULONG STDMETHODCALLTYPE IProcessLock_AddRefOnProcess_Proxy(
IProcessLock * This);
void __RPC_STUB IProcessLock_AddRefOnProcess_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
ULONG STDMETHODCALLTYPE IProcessLock_ReleaseRefOnProcess_Proxy(
IProcessLock * This);
void __RPC_STUB IProcessLock_ReleaseRefOnProcess_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IProcessLock_INTERFACE_DEFINED__ */ #endif /* __IProcessLock_INTERFACE_DEFINED__ */
#ifndef __ISurrogateService_INTERFACE_DEFINED__ #ifndef __ISurrogateService_INTERFACE_DEFINED__
#define __ISurrogateService_INTERFACE_DEFINED__ #define __ISurrogateService_INTERFACE_DEFINED__
/* interface ISurrogateService */ /* interface ISurrogateService */
/* [unique][uuid][local][object] */ /* [unique][uuid][local][object] */
EXTERN_C const IID IID_ISurrogateService; EXTERN_C const IID IID_ISurrogateService;
skipping to change at line 13472 skipping to change at line 10752
#else /* C style interface */ #else /* C style interface */
typedef struct ISurrogateServiceVtbl typedef struct ISurrogateServiceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISurrogateService * This); ISurrogateService * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISurrogateService * This); ISurrogateService * This);
HRESULT ( STDMETHODCALLTYPE *Init )( HRESULT ( STDMETHODCALLTYPE *Init )(
ISurrogateService * This, ISurrogateService * This,
/* [in] */ REFGUID rguidProcessID, /* [in] */ REFGUID rguidProcessID,
skipping to change at line 13514 skipping to change at line 10795
} ISurrogateServiceVtbl; } ISurrogateServiceVtbl;
interface ISurrogateService interface ISurrogateService
{ {
CONST_VTBL struct ISurrogateServiceVtbl *lpVtbl; CONST_VTBL struct ISurrogateServiceVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISurrogateService_QueryInterface(This,riid,ppvObject) \ #define ISurrogateService_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISurrogateService_AddRef(This) \ #define ISurrogateService_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISurrogateService_Release(This) \ #define ISurrogateService_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISurrogateService_Init(This,rguidProcessID,pProcessLock,pfApplicationAwa re) \ #define ISurrogateService_Init(This,rguidProcessID,pProcessLock,pfApplicationAwa re) \
(This)->lpVtbl -> Init(This,rguidProcessID,pProcessLock,pfApplicationAware) ( (This)->lpVtbl -> Init(This,rguidProcessID,pProcessLock,pfApplicationAware ) )
#define ISurrogateService_ApplicationLaunch(This,rguidApplID,appType) \ #define ISurrogateService_ApplicationLaunch(This,rguidApplID,appType) \
(This)->lpVtbl -> ApplicationLaunch(This,rguidApplID,appType) ( (This)->lpVtbl -> ApplicationLaunch(This,rguidApplID,appType) )
#define ISurrogateService_ApplicationFree(This,rguidApplID) \ #define ISurrogateService_ApplicationFree(This,rguidApplID) \
(This)->lpVtbl -> ApplicationFree(This,rguidApplID) ( (This)->lpVtbl -> ApplicationFree(This,rguidApplID) )
#define ISurrogateService_CatalogRefresh(This,ulReserved) \ #define ISurrogateService_CatalogRefresh(This,ulReserved) \
(This)->lpVtbl -> CatalogRefresh(This,ulReserved) ( (This)->lpVtbl -> CatalogRefresh(This,ulReserved) )
#define ISurrogateService_ProcessShutdown(This,shutdownType) \ #define ISurrogateService_ProcessShutdown(This,shutdownType) \
(This)->lpVtbl -> ProcessShutdown(This,shutdownType) ( (This)->lpVtbl -> ProcessShutdown(This,shutdownType) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISurrogateService_Init_Proxy(
ISurrogateService * This,
/* [in] */ REFGUID rguidProcessID,
/* [in] */ IProcessLock *pProcessLock,
/* [out] */ BOOL *pfApplicationAware);
void __RPC_STUB ISurrogateService_Init_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISurrogateService_ApplicationLaunch_Proxy(
ISurrogateService * This,
/* [in] */ REFGUID rguidApplID,
/* [in] */ ApplicationType appType);
void __RPC_STUB ISurrogateService_ApplicationLaunch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISurrogateService_ApplicationFree_Proxy(
ISurrogateService * This,
/* [in] */ REFGUID rguidApplID);
void __RPC_STUB ISurrogateService_ApplicationFree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISurrogateService_CatalogRefresh_Proxy(
ISurrogateService * This,
/* [in] */ ULONG ulReserved);
void __RPC_STUB ISurrogateService_CatalogRefresh_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISurrogateService_ProcessShutdown_Proxy(
ISurrogateService * This,
/* [in] */ ShutdownType shutdownType);
void __RPC_STUB ISurrogateService_ProcessShutdown_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISurrogateService_INTERFACE_DEFINED__ */ #endif /* __ISurrogateService_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0089 */ /* interface __MIDL_itf_objidl_0000_0080 */
/* [local] */ /* [local] */
typedef typedef
enum _APTTYPE enum _APTTYPE
{ APTTYPE_CURRENT = -1, { APTTYPE_CURRENT = -1,
APTTYPE_STA = 0, APTTYPE_STA = 0,
APTTYPE_MTA = 1, APTTYPE_MTA = 1,
APTTYPE_NA = 2, APTTYPE_NA = 2,
APTTYPE_MAINSTA = 3 APTTYPE_MAINSTA = 3
} APTTYPE; } APTTYPE;
typedef typedef
enum _THDTYPE enum _THDTYPE
{ THDTYPE_BLOCKMESSAGES = 0, { THDTYPE_BLOCKMESSAGES = 0,
THDTYPE_PROCESSMESSAGES = 1 THDTYPE_PROCESSMESSAGES = 1
} THDTYPE; } THDTYPE;
typedef DWORD APARTMENTID; typedef DWORD APARTMENTID;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0089_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0080_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0089_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0080_v0_0_s_ifspec;
#ifndef __IComThreadingInfo_INTERFACE_DEFINED__ #ifndef __IComThreadingInfo_INTERFACE_DEFINED__
#define __IComThreadingInfo_INTERFACE_DEFINED__ #define __IComThreadingInfo_INTERFACE_DEFINED__
/* interface IComThreadingInfo */ /* interface IComThreadingInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IComThreadingInfo; EXTERN_C const IID IID_IComThreadingInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 13656 skipping to change at line 10884
#else /* C style interface */ #else /* C style interface */
typedef struct IComThreadingInfoVtbl typedef struct IComThreadingInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComThreadingInfo * This, IComThreadingInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IComThreadingInfo * This); IComThreadingInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComThreadingInfo * This); IComThreadingInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetCurrentApartmentType )( HRESULT ( STDMETHODCALLTYPE *GetCurrentApartmentType )(
IComThreadingInfo * This, IComThreadingInfo * This,
/* [out] */ APTTYPE *pAptType); /* [out] */ APTTYPE *pAptType);
skipping to change at line 13691 skipping to change at line 10920
} IComThreadingInfoVtbl; } IComThreadingInfoVtbl;
interface IComThreadingInfo interface IComThreadingInfo
{ {
CONST_VTBL struct IComThreadingInfoVtbl *lpVtbl; CONST_VTBL struct IComThreadingInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComThreadingInfo_QueryInterface(This,riid,ppvObject) \ #define IComThreadingInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComThreadingInfo_AddRef(This) \ #define IComThreadingInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComThreadingInfo_Release(This) \ #define IComThreadingInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComThreadingInfo_GetCurrentApartmentType(This,pAptType) \ #define IComThreadingInfo_GetCurrentApartmentType(This,pAptType) \
(This)->lpVtbl -> GetCurrentApartmentType(This,pAptType) ( (This)->lpVtbl -> GetCurrentApartmentType(This,pAptType) )
#define IComThreadingInfo_GetCurrentThreadType(This,pThreadType) \ #define IComThreadingInfo_GetCurrentThreadType(This,pThreadType) \
(This)->lpVtbl -> GetCurrentThreadType(This,pThreadType) ( (This)->lpVtbl -> GetCurrentThreadType(This,pThreadType) )
#define IComThreadingInfo_GetCurrentLogicalThreadId(This,pguidLogicalThreadId) \ #define IComThreadingInfo_GetCurrentLogicalThreadId(This,pguidLogicalThreadId) \
(This)->lpVtbl -> GetCurrentLogicalThreadId(This,pguidLogicalThreadId) ( (This)->lpVtbl -> GetCurrentLogicalThreadId(This,pguidLogicalThreadId) )
#define IComThreadingInfo_SetCurrentLogicalThreadId(This,rguid) \ #define IComThreadingInfo_SetCurrentLogicalThreadId(This,rguid) \
(This)->lpVtbl -> SetCurrentLogicalThreadId(This,rguid) ( (This)->lpVtbl -> SetCurrentLogicalThreadId(This,rguid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IComThreadingInfo_GetCurrentApartmentType_Proxy(
IComThreadingInfo * This,
/* [out] */ APTTYPE *pAptType);
void __RPC_STUB IComThreadingInfo_GetCurrentApartmentType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadingInfo_GetCurrentThreadType_Proxy(
IComThreadingInfo * This,
/* [out] */ THDTYPE *pThreadType);
void __RPC_STUB IComThreadingInfo_GetCurrentThreadType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadingInfo_GetCurrentLogicalThreadId_Proxy(
IComThreadingInfo * This,
/* [out] */ GUID *pguidLogicalThreadId);
void __RPC_STUB IComThreadingInfo_GetCurrentLogicalThreadId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IComThreadingInfo_SetCurrentLogicalThreadId_Proxy(
IComThreadingInfo * This,
/* [in] */ REFGUID rguid);
void __RPC_STUB IComThreadingInfo_SetCurrentLogicalThreadId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComThreadingInfo_INTERFACE_DEFINED__ */ #endif /* __IComThreadingInfo_INTERFACE_DEFINED__ */
#ifndef __IProcessInitControl_INTERFACE_DEFINED__ #ifndef __IProcessInitControl_INTERFACE_DEFINED__
#define __IProcessInitControl_INTERFACE_DEFINED__ #define __IProcessInitControl_INTERFACE_DEFINED__
/* interface IProcessInitControl */ /* interface IProcessInitControl */
/* [uuid][unique][object] */ /* [uuid][unique][object] */
EXTERN_C const IID IID_IProcessInitControl; EXTERN_C const IID IID_IProcessInitControl;
skipping to change at line 13784 skipping to change at line 10973
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IProcessInitControlVtbl typedef struct IProcessInitControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IProcessInitControl * This, IProcessInitControl * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IProcessInitControl * This); IProcessInitControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IProcessInitControl * This); IProcessInitControl * This);
HRESULT ( STDMETHODCALLTYPE *ResetInitializerTimeout )( HRESULT ( STDMETHODCALLTYPE *ResetInitializerTimeout )(
IProcessInitControl * This, IProcessInitControl * This,
/* [in] */ DWORD dwSecondsRemaining); /* [in] */ DWORD dwSecondsRemaining);
skipping to change at line 13808 skipping to change at line 10998
} IProcessInitControlVtbl; } IProcessInitControlVtbl;
interface IProcessInitControl interface IProcessInitControl
{ {
CONST_VTBL struct IProcessInitControlVtbl *lpVtbl; CONST_VTBL struct IProcessInitControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IProcessInitControl_QueryInterface(This,riid,ppvObject) \ #define IProcessInitControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IProcessInitControl_AddRef(This) \ #define IProcessInitControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IProcessInitControl_Release(This) \ #define IProcessInitControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IProcessInitControl_ResetInitializerTimeout(This,dwSecondsRemaining) \ #define IProcessInitControl_ResetInitializerTimeout(This,dwSecondsRemaining) \
(This)->lpVtbl -> ResetInitializerTimeout(This,dwSecondsRemaining) ( (This)->lpVtbl -> ResetInitializerTimeout(This,dwSecondsRemaining) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IProcessInitControl_ResetInitializerTimeout_Proxy(
IProcessInitControl * This,
/* [in] */ DWORD dwSecondsRemaining);
void __RPC_STUB IProcessInitControl_ResetInitializerTimeout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IProcessInitControl_INTERFACE_DEFINED__ */ #endif /* __IProcessInitControl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0091 */ /* interface __MIDL_itf_objidl_0000_0082 */
/* [local] */ /* [local] */
#if (_WIN32_WINNT >= 0x0501 ) #if (_WIN32_WINNT >= 0x0501 )
extern RPC_IF_HANDLE __MIDL_itf_objidl_0091_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0091_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0082_v0_0_s_ifspec;
#ifndef __IInitializeSpy_INTERFACE_DEFINED__ #ifndef __IInitializeSpy_INTERFACE_DEFINED__
#define __IInitializeSpy_INTERFACE_DEFINED__ #define __IInitializeSpy_INTERFACE_DEFINED__
/* interface IInitializeSpy */ /* interface IInitializeSpy */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInitializeSpy *LPINITIALIZESPY; typedef /* [unique] */ IInitializeSpy *LPINITIALIZESPY;
EXTERN_C const IID IID_IInitializeSpy; EXTERN_C const IID IID_IInitializeSpy;
skipping to change at line 13885 skipping to change at line 11065
#else /* C style interface */ #else /* C style interface */
typedef struct IInitializeSpyVtbl typedef struct IInitializeSpyVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInitializeSpy * This, IInitializeSpy * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInitializeSpy * This); IInitializeSpy * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInitializeSpy * This); IInitializeSpy * This);
HRESULT ( STDMETHODCALLTYPE *PreInitialize )( HRESULT ( STDMETHODCALLTYPE *PreInitialize )(
IInitializeSpy * This, IInitializeSpy * This,
/* [in] */ DWORD dwCoInit, /* [in] */ DWORD dwCoInit,
skipping to change at line 13923 skipping to change at line 11104
} IInitializeSpyVtbl; } IInitializeSpyVtbl;
interface IInitializeSpy interface IInitializeSpy
{ {
CONST_VTBL struct IInitializeSpyVtbl *lpVtbl; CONST_VTBL struct IInitializeSpyVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInitializeSpy_QueryInterface(This,riid,ppvObject) \ #define IInitializeSpy_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInitializeSpy_AddRef(This) \ #define IInitializeSpy_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInitializeSpy_Release(This) \ #define IInitializeSpy_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInitializeSpy_PreInitialize(This,dwCoInit,dwCurThreadAptRefs) \ #define IInitializeSpy_PreInitialize(This,dwCoInit,dwCurThreadAptRefs) \
(This)->lpVtbl -> PreInitialize(This,dwCoInit,dwCurThreadAptRefs) ( (This)->lpVtbl -> PreInitialize(This,dwCoInit,dwCurThreadAptRefs) )
#define IInitializeSpy_PostInitialize(This,hrCoInit,dwCoInit,dwNewThreadAptRefs) \ #define IInitializeSpy_PostInitialize(This,hrCoInit,dwCoInit,dwNewThreadAptRefs) \
(This)->lpVtbl -> PostInitialize(This,hrCoInit,dwCoInit,dwNewThreadAptRefs) ( (This)->lpVtbl -> PostInitialize(This,hrCoInit,dwCoInit,dwNewThreadAptRefs ) )
#define IInitializeSpy_PreUninitialize(This,dwCurThreadAptRefs) \ #define IInitializeSpy_PreUninitialize(This,dwCurThreadAptRefs) \
(This)->lpVtbl -> PreUninitialize(This,dwCurThreadAptRefs) ( (This)->lpVtbl -> PreUninitialize(This,dwCurThreadAptRefs) )
#define IInitializeSpy_PostUninitialize(This,dwNewThreadAptRefs) \ #define IInitializeSpy_PostUninitialize(This,dwNewThreadAptRefs) \
(This)->lpVtbl -> PostUninitialize(This,dwNewThreadAptRefs) ( (This)->lpVtbl -> PostUninitialize(This,dwNewThreadAptRefs) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInitializeSpy_PreInitialize_Proxy(
IInitializeSpy * This,
/* [in] */ DWORD dwCoInit,
/* [in] */ DWORD dwCurThreadAptRefs);
void __RPC_STUB IInitializeSpy_PreInitialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInitializeSpy_PostInitialize_Proxy(
IInitializeSpy * This,
/* [in] */ HRESULT hrCoInit,
/* [in] */ DWORD dwCoInit,
/* [in] */ DWORD dwNewThreadAptRefs);
void __RPC_STUB IInitializeSpy_PostInitialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInitializeSpy_PreUninitialize_Proxy(
IInitializeSpy * This,
/* [in] */ DWORD dwCurThreadAptRefs);
void __RPC_STUB IInitializeSpy_PreUninitialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInitializeSpy_PostUninitialize_Proxy(
IInitializeSpy * This,
/* [in] */ DWORD dwNewThreadAptRefs);
void __RPC_STUB IInitializeSpy_PostUninitialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInitializeSpy_INTERFACE_DEFINED__ */ #endif /* __IInitializeSpy_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0092 */ /* interface __MIDL_itf_objidl_0000_0083 */
/* [local] */ /* [local] */
#endif #endif
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) #pragma warning(default:4201)
#endif #endif
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_objidl_0092_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0092_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_objidl_0000_0083_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize( unsigned lon g *, unsigned long , ASYNC_STGMEDIUM * ); unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize( unsigned lon g *, unsigned long , ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal( unsigned long *, unsig ned char *, ASYNC_STGMEDIUM * ); unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal( unsigned long *, unsig ned char *, ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal(unsigned long *, unsig ned char *, ASYNC_STGMEDIUM * ); unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal(unsigned long *, unsig ned char *, ASYNC_STGMEDIUM * );
void __RPC_USER ASYNC_STGMEDIUM_UserFree( unsigned lon g *, ASYNC_STGMEDIUM * ); void __RPC_USER ASYNC_STGMEDIUM_UserFree( unsigned lon g *, ASYNC_STGMEDIUM * );
unsigned long __RPC_USER CLIPFORMAT_UserSize( unsigned long *, unsigned long , CLIPFORMAT * ); unsigned long __RPC_USER CLIPFORMAT_UserSize( unsigned long *, unsigned long , CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( unsigned long *, unsigned c har *, CLIPFORMAT * ); unsigned char * __RPC_USER CLIPFORMAT_UserMarshal( unsigned long *, unsigned c har *, CLIPFORMAT * );
skipping to change at line 14049 skipping to change at line 11187
unsigned long __RPC_USER SNB_UserSize( unsigned long *, unsigne d long , SNB * ); unsigned long __RPC_USER SNB_UserSize( unsigned long *, unsigne d long , SNB * );
unsigned char * __RPC_USER SNB_UserMarshal( unsigned long *, unsigned char *, SNB * ); unsigned char * __RPC_USER SNB_UserMarshal( unsigned long *, unsigned char *, SNB * );
unsigned char * __RPC_USER SNB_UserUnmarshal(unsigned long *, unsigned char *, SNB * ); unsigned char * __RPC_USER SNB_UserUnmarshal(unsigned long *, unsigned char *, SNB * );
void __RPC_USER SNB_UserFree( unsigned long *, SNB * ) ; void __RPC_USER SNB_UserFree( unsigned long *, SNB * ) ;
unsigned long __RPC_USER STGMEDIUM_UserSize( unsigned long *, u nsigned long , STGMEDIUM * ); unsigned long __RPC_USER STGMEDIUM_UserSize( unsigned long *, u nsigned long , STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserMarshal( unsigned long *, unsigned ch ar *, STGMEDIUM * ); unsigned char * __RPC_USER STGMEDIUM_UserMarshal( unsigned long *, unsigned ch ar *, STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(unsigned long *, unsigned ch ar *, STGMEDIUM * ); unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal(unsigned long *, unsigned ch ar *, STGMEDIUM * );
void __RPC_USER STGMEDIUM_UserFree( unsigned long *, S TGMEDIUM * ); void __RPC_USER STGMEDIUM_UserFree( unsigned long *, S TGMEDIUM * );
unsigned long __RPC_USER ASYNC_STGMEDIUM_UserSize64( unsigned l
ong *, unsigned long , ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserMarshal64( unsigned long *, uns
igned char *, ASYNC_STGMEDIUM * );
unsigned char * __RPC_USER ASYNC_STGMEDIUM_UserUnmarshal64(unsigned long *, uns
igned char *, ASYNC_STGMEDIUM * );
void __RPC_USER ASYNC_STGMEDIUM_UserFree64( unsigned l
ong *, ASYNC_STGMEDIUM * );
unsigned long __RPC_USER CLIPFORMAT_UserSize64( unsigned long *
, unsigned long , CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserMarshal64( unsigned long *, unsigned
char *, CLIPFORMAT * );
unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal64(unsigned long *, unsigned
char *, CLIPFORMAT * );
void __RPC_USER CLIPFORMAT_UserFree64( unsigned long *
, CLIPFORMAT * );
unsigned long __RPC_USER FLAG_STGMEDIUM_UserSize64( unsigned lo
ng *, unsigned long , FLAG_STGMEDIUM * );
unsigned char * __RPC_USER FLAG_STGMEDIUM_UserMarshal64( unsigned long *, unsi
gned char *, FLAG_STGMEDIUM * );
unsigned char * __RPC_USER FLAG_STGMEDIUM_UserUnmarshal64(unsigned long *, unsi
gned char *, FLAG_STGMEDIUM * );
void __RPC_USER FLAG_STGMEDIUM_UserFree64( unsigned lo
ng *, FLAG_STGMEDIUM * );
unsigned long __RPC_USER HBITMAP_UserSize64( unsigned long *, u
nsigned long , HBITMAP * );
unsigned char * __RPC_USER HBITMAP_UserMarshal64( unsigned long *, unsigned ch
ar *, HBITMAP * );
unsigned char * __RPC_USER HBITMAP_UserUnmarshal64(unsigned long *, unsigned ch
ar *, HBITMAP * );
void __RPC_USER HBITMAP_UserFree64( unsigned long *, H
BITMAP * );
unsigned long __RPC_USER HDC_UserSize64( unsigned long *, unsig
ned long , HDC * );
unsigned char * __RPC_USER HDC_UserMarshal64( unsigned long *, unsigned char *
, HDC * );
unsigned char * __RPC_USER HDC_UserUnmarshal64(unsigned long *, unsigned char *
, HDC * );
void __RPC_USER HDC_UserFree64( unsigned long *, HDC *
);
unsigned long __RPC_USER HICON_UserSize64( unsigned long *, uns
igned long , HICON * );
unsigned char * __RPC_USER HICON_UserMarshal64( unsigned long *, unsigned char
*, HICON * );
unsigned char * __RPC_USER HICON_UserUnmarshal64(unsigned long *, unsigned char
*, HICON * );
void __RPC_USER HICON_UserFree64( unsigned long *, HIC
ON * );
unsigned long __RPC_USER SNB_UserSize64( unsigned long *, unsig
ned long , SNB * );
unsigned char * __RPC_USER SNB_UserMarshal64( unsigned long *, unsigned char *
, SNB * );
unsigned char * __RPC_USER SNB_UserUnmarshal64(unsigned long *, unsigned char *
, SNB * );
void __RPC_USER SNB_UserFree64( unsigned long *, SNB *
);
unsigned long __RPC_USER STGMEDIUM_UserSize64( unsigned long *,
unsigned long , STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserMarshal64( unsigned long *, unsigned
char *, STGMEDIUM * );
unsigned char * __RPC_USER STGMEDIUM_UserUnmarshal64(unsigned long *, unsigned
char *, STGMEDIUM * );
void __RPC_USER STGMEDIUM_UserFree64( unsigned long *,
STGMEDIUM * );
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Proxy(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [out] */ IUnknown **rgelt, /* [out] */ IUnknown **rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumUnknown_Next_Stub(
IEnumUnknown * This, IEnumUnknown * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IUnknown **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); IUnknown **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Proxy(
IBindCtx * This, IBindCtx * This,
/* [in] */ BIND_OPTS *pbindopts); /* [in] */ BIND_OPTS *pbindopts);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_SetBindOptions_Stub(
IBindCtx * This, IBindCtx * This,
/* [in] */ BIND_OPTS2 *pbindopts); /* [in] */ __RPC__in BIND_OPTS2 *pbindopts);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Proxy(
IBindCtx * This, IBindCtx * This,
/* [out][in] */ BIND_OPTS *pbindopts); /* [out][in] */ BIND_OPTS *pbindopts);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindCtx_GetBindOptions_Stub(
IBindCtx * This, IBindCtx * This,
/* [out][in] */ BIND_OPTS2 *pbindopts); /* [out][in] */ __RPC__inout BIND_OPTS2 *pbindopts);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Proxy(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker **rgelt, /* [length_is][size_is][out] */ IMoniker **rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumMoniker_Next_Stub(
IEnumMoniker * This, IEnumMoniker * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ IMoniker **rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); IMoniker **rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ BOOL STDMETHODCALLTYPE IRunnableObject_IsRunning_Proxy( /* [local] */ BOOL STDMETHODCALLTYPE IRunnableObject_IsRunning_Proxy(
IRunnableObject * This); IRunnableObject * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_IsRunning_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IRunnableObject_IsRunning_Stub(
IRunnableObject * This); IRunnableObject * This);
/* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Proxy(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riidResult, /* [in] */ REFIID riidResult,
/* [iid_is][out] */ void **ppvResult); /* [iid_is][out] */ void **ppvResult);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToObject_Stub(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ REFIID riidResult, /* [in] */ __RPC__in REFIID riidResult,
/* [iid_is][out] */ IUnknown **ppvResult); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvResult);
/* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Proxy(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ IMoniker *pmkToLeft,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObj); /* [iid_is][out] */ void **ppvObj);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IMoniker_BindToStorage_Stub(
IMoniker * This, IMoniker * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [unique][in] */ IMoniker *pmkToLeft, /* [unique][in] */ __RPC__in_opt IMoniker *pmkToLeft,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Proxy(
IEnumString * This, IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLESTR *rgelt, /* [length_is][size_is][out] */
__RPC__out_ecount_part(celt,*pceltFetched) LPOLESTR *rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumString_Next_Stub(
IEnumString * This, IEnumString * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLESTR *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); LPOLESTR *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Proxy(
ISequentialStream * This, ISequentialStream * This,
/* [length_is][size_is][out] */ void *pv, /* [length_is][size_is][out] */ void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [out] */ ULONG *pcbRead);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Read_Stub(
ISequentialStream * This, ISequentialStream * This,
/* [length_is][size_is][out] */ byte *pv, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
/* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Proxy(
ISequentialStream * This, ISequentialStream * This,
/* [size_is][in] */ const void *pv, /* [size_is][in] */ const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ ULONG *pcbWritten);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE ISequentialStream_Write_Stub(
ISequentialStream * This, ISequentialStream * This,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Proxy(
IStream * This, IStream * This,
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ ULARGE_INTEGER *plibNewPosition); /* [out] */ ULARGE_INTEGER *plibNewPosition);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_Seek_Stub(
IStream * This, IStream * This,
/* [in] */ LARGE_INTEGER dlibMove, /* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin, /* [in] */ DWORD dwOrigin,
/* [out] */ ULARGE_INTEGER *plibNewPosition); /* [out] */ __RPC__out ULARGE_INTEGER *plibNewPosition);
/* [local] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Proxy(
IStream * This, IStream * This,
/* [unique][in] */ IStream *pstm, /* [unique][in] */ IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ ULARGE_INTEGER *pcbRead, /* [out] */ ULARGE_INTEGER *pcbRead,
/* [out] */ ULARGE_INTEGER *pcbWritten); /* [out] */ ULARGE_INTEGER *pcbWritten);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStream_CopyTo_Stub(
IStream * This, IStream * This,
/* [unique][in] */ IStream *pstm, /* [unique][in] */ __RPC__in_opt IStream *pstm,
/* [in] */ ULARGE_INTEGER cb, /* [in] */ ULARGE_INTEGER cb,
/* [out] */ ULARGE_INTEGER *pcbRead, /* [out] */ __RPC__out ULARGE_INTEGER *pcbRead,
/* [out] */ ULARGE_INTEGER *pcbWritten); /* [out] */ __RPC__out ULARGE_INTEGER *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Proxy(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATSTG *rgelt, /* [length_is][size_is][out] */ STATSTG *rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATSTG_Next_Stub(
IEnumSTATSTG * This, IEnumSTATSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Proxy(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ const OLECHAR *pwcsName,
/* [unique][in] */ void *reserved1, /* [unique][in] */ void *reserved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm); /* [out] */ IStream **ppstm);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_OpenStream_Stub(
IStorage * This, IStorage * This,
/* [string][in] */ const OLECHAR *pwcsName, /* [string][in] */ __RPC__in const OLECHAR *pwcsName,
/* [in] */ unsigned long cbReserved1, /* [in] */ unsigned long cbReserved1,
/* [size_is][unique][in] */ byte *reserved1, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved1) byte *res erved1,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [in] */ DWORD reserved2, /* [in] */ DWORD reserved2,
/* [out] */ IStream **ppstm); /* [out] */ __RPC__deref_out_opt IStream **ppstm);
/* [local] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Proxy(
IStorage * This,
/* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ const IID *rgiidExclude,
/* [unique][in] */ SNB snbExclude,
/* [unique][in] */ IStorage *pstgDest);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_CopyTo_Stub(
IStorage * This,
/* [in] */ DWORD ciidExclude,
/* [size_is][unique][in] */ __RPC__in_ecount_full_opt(ciidExclude) const IID
*rgiidExclude,
/* [unique][in] */ __RPC__deref_opt_in_opt SNB snbExclude,
/* [unique][in] */ __RPC__in_opt IStorage *pstgDest);
/* [local] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Proxy(
IStorage * This, IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [size_is][unique][in] */ void *reserved2, /* [size_is][unique][in] */ void *reserved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum); /* [out] */ IEnumSTATSTG **ppenum);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IStorage_EnumElements_Stub(
IStorage * This, IStorage * This,
/* [in] */ DWORD reserved1, /* [in] */ DWORD reserved1,
/* [in] */ unsigned long cbReserved2, /* [in] */ unsigned long cbReserved2,
/* [size_is][unique][in] */ byte *reserved2, /* [size_is][unique][in] */ __RPC__in_ecount_full_opt(cbReserved2) byte *res erved2,
/* [in] */ DWORD reserved3, /* [in] */ DWORD reserved3,
/* [out] */ IEnumSTATSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATSTG **ppenum);
/* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_ReadAt_Proxy(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ void *pv, /* [length_is][size_is][out] */ void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [out] */ ULONG *pcbRead);
/* [call_as] */ HRESULT __stdcall ILockBytes_ReadAt_Stub( /* [call_as] */ HRESULT __stdcall ILockBytes_ReadAt_Stub(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [length_is][size_is][out] */ byte *pv, /* [length_is][size_is][out] */ __RPC__out_ecount_part(cb, *pcbRead) byte *p v,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead); /* [out] */ __RPC__out ULONG *pcbRead);
/* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Proxy(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const void *pv, /* [size_is][in] */ const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ ULONG *pcbWritten);
/* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE ILockBytes_WriteAt_Stub(
ILockBytes * This, ILockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Proxy(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ FORMATETC *rgelt, /* [length_is][size_is][out] */ FORMATETC *rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumFORMATETC_Next_Stub(
IEnumFORMATETC * This, IEnumFORMATETC * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ FORMATETC *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); FORMATETC *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Proxy(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATDATA *rgelt, /* [length_is][size_is][out] */ STATDATA *rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATDATA_Next_Stub(
IEnumSTATDATA * This, IEnumSTATDATA * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATDATA *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATDATA *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnDataChange_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnDataChange_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnDataChange_Stub(
IAdviseSink * This, IAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnViewChange_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnViewChange_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnViewChange_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnViewChange_Stub(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [in] */ LONG lindex); /* [in] */ LONG lindex);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnRename_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnRename_Proxy(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnRename_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnRename_Stub(
IAdviseSink * This, IAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnSave_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnSave_Proxy(
IAdviseSink * This); IAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnSave_Stub(
IAdviseSink * This); IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink_OnClose_Proxy(
IAdviseSink * This); IAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink_OnClose_Stub(
IAdviseSink * This); IAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy( /* [local] */ void STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Proxy(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IAdviseSink2_OnLinkSrcChange_Stub(
IAdviseSink2 * This, IAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetcIn, /* [unique][in] */ FORMATETC *pformatetcIn,
/* [out] */ STGMEDIUM *pmedium); /* [out] */ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetData_Stub(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetcIn, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetcIn,
/* [out] */ STGMEDIUM *pRemoteMedium); /* [out] */ __RPC__out STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [out][in] */ STGMEDIUM *pmedium); /* [out][in] */ STGMEDIUM *pmedium);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_GetDataHere_Stub(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [out][in] */ STGMEDIUM *pRemoteMedium); /* [out][in] */ __RPC__inout STGMEDIUM *pRemoteMedium);
/* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Proxy(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IDataObject_SetData_Stub(
IDataObject * This, IDataObject * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ FLAG_STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt FLAG_STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAppend_Proxy(
IFillLockBytes * This, IFillLockBytes * This,
/* [size_is][in] */ const void *pv, /* [size_is][in] */ const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub( /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAppend_Stub(
IFillLockBytes * This, IFillLockBytes * This,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IFillLockBytes_FillAt_Proxy(
IFillLockBytes * This, IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const void *pv, /* [size_is][in] */ const void *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ ULONG *pcbWritten);
/* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub( /* [call_as] */ HRESULT __stdcall IFillLockBytes_FillAt_Stub(
IFillLockBytes * This, IFillLockBytes * This,
/* [in] */ ULARGE_INTEGER ulOffset, /* [in] */ ULARGE_INTEGER ulOffset,
/* [size_is][in] */ const byte *pv, /* [size_is][in] */ __RPC__in_ecount_full(cb) const byte *pv,
/* [in] */ ULONG cb, /* [in] */ ULONG cb,
/* [out] */ ULONG *pcbWritten); /* [out] */ __RPC__out ULONG *pcbWritten);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ FORMATETC *pFormatetc,
/* [unique][in] */ STGMEDIUM *pStgmed); /* [unique][in] */ STGMEDIUM *pStgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnDataChange_St ub(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [unique][in] */ FORMATETC *pFormatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pFormatetc,
/* [unique][in] */ ASYNC_STGMEDIUM *pStgmed); /* [unique][in] */ __RPC__in_opt ASYNC_STGMEDIUM *pStgmed);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_S tub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnDataChange_S tub(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnViewChange_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnViewChange_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
skipping to change at line 14425 skipping to change at line 11618
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_S tub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnViewChange_S tub(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Proxy(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnRename_Stub(
AsyncIAdviseSink * This, AsyncIAdviseSink * This,
/* [in] */ IMoniker *pmk); /* [in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnRename_Stub(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnSave_Proxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink_Begin_OnSave_Proxy(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
skipping to change at line 14463 skipping to change at line 11656
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink_Finish_OnClose_Stub(
AsyncIAdviseSink * This); AsyncIAdviseSink * This);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChange_Pro xy(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ IMoniker *pmk);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Begin_OnLinkSrcChang e_Stub(
AsyncIAdviseSink2 * This, AsyncIAdviseSink2 * This,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
/* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy( /* [local] */ void STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChange_Pr oxy(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
/* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE AsyncIAdviseSink2_Finish_OnLinkSrcChan ge_Stub(
AsyncIAdviseSink2 * This); AsyncIAdviseSink2 * This);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
 End of changes. 1204 change blocks. 
4314 lines changed or deleted 1558 lines changed or added


 urlmon.h (6.00.3790.3959-Windows 5.0)   urlmon.h (7.00.6002.18005-Windows 6.0) 
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* this ALWAYS GENERATED file contains the definitions for the interfaces */
/* File created by MIDL compiler version 6.00.0366 */ /* File created by MIDL compiler version 7.00.0499 */
/* Compiler settings for urlmon.idl: /* Compiler settings for urlmon.idl:
Oicf, W1, Zp8, env=Win32 (32b run) Oicf, W1, Zp8, env=Win32 (32b run)
protocol : dce , ms_ext, c_ext protocol : dce , ms_ext, c_ext, robust
error checks: allocation ref bounds_check enum stub_data error checks: allocation ref bounds_check enum stub_data
VC __declspec() decoration level: VC __declspec() decoration level:
__declspec(uuid()), __declspec(selectany), __declspec(novtable) __declspec(uuid()), __declspec(selectany), __declspec(novtable)
DECLSPEC_UUID(), MIDL_INTERFACE() DECLSPEC_UUID(), MIDL_INTERFACE()
*/ */
//@@MIDL_FILE_HEADING( ) //@@MIDL_FILE_HEADING( )
#pragma warning( disable: 4049 ) /* more than 64k source lines */ #pragma warning( disable: 4049 ) /* more than 64k source lines */
/* verify that the <rpcndr.h> version is high enough to compile this file*/ /* verify that the <rpcndr.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCNDR_H_VERSION__ #ifndef __REQUIRED_RPCNDR_H_VERSION__
#define __REQUIRED_RPCNDR_H_VERSION__ 440 #define __REQUIRED_RPCNDR_H_VERSION__ 475
#endif
/* verify that the <rpcsal.h> version is high enough to compile this file*/
#ifndef __REQUIRED_RPCSAL_H_VERSION__
#define __REQUIRED_RPCSAL_H_VERSION__ 100
#endif #endif
#include "rpc.h" #include "rpc.h"
#include "rpcndr.h" #include "rpcndr.h"
#ifndef __RPCNDR_H_VERSION__ #ifndef __RPCNDR_H_VERSION__
#error this stub requires an updated version of <rpcndr.h> #error this stub requires an updated version of <rpcndr.h>
#endif // __RPCNDR_H_VERSION__ #endif // __RPCNDR_H_VERSION__
#ifndef COM_NO_WINDOWS_H #ifndef COM_NO_WINDOWS_H
skipping to change at line 98 skipping to change at line 103
#ifndef __IWindowForBindingUI_FWD_DEFINED__ #ifndef __IWindowForBindingUI_FWD_DEFINED__
#define __IWindowForBindingUI_FWD_DEFINED__ #define __IWindowForBindingUI_FWD_DEFINED__
typedef interface IWindowForBindingUI IWindowForBindingUI; typedef interface IWindowForBindingUI IWindowForBindingUI;
#endif /* __IWindowForBindingUI_FWD_DEFINED__ */ #endif /* __IWindowForBindingUI_FWD_DEFINED__ */
#ifndef __ICodeInstall_FWD_DEFINED__ #ifndef __ICodeInstall_FWD_DEFINED__
#define __ICodeInstall_FWD_DEFINED__ #define __ICodeInstall_FWD_DEFINED__
typedef interface ICodeInstall ICodeInstall; typedef interface ICodeInstall ICodeInstall;
#endif /* __ICodeInstall_FWD_DEFINED__ */ #endif /* __ICodeInstall_FWD_DEFINED__ */
#ifndef __IUri_FWD_DEFINED__
#define __IUri_FWD_DEFINED__
typedef interface IUri IUri;
#endif /* __IUri_FWD_DEFINED__ */
#ifndef __IUriContainer_FWD_DEFINED__
#define __IUriContainer_FWD_DEFINED__
typedef interface IUriContainer IUriContainer;
#endif /* __IUriContainer_FWD_DEFINED__ */
#ifndef __IUriBuilder_FWD_DEFINED__
#define __IUriBuilder_FWD_DEFINED__
typedef interface IUriBuilder IUriBuilder;
#endif /* __IUriBuilder_FWD_DEFINED__ */
#ifndef __IUriBuilderFactory_FWD_DEFINED__
#define __IUriBuilderFactory_FWD_DEFINED__
typedef interface IUriBuilderFactory IUriBuilderFactory;
#endif /* __IUriBuilderFactory_FWD_DEFINED__ */
#ifndef __IWinInetInfo_FWD_DEFINED__ #ifndef __IWinInetInfo_FWD_DEFINED__
#define __IWinInetInfo_FWD_DEFINED__ #define __IWinInetInfo_FWD_DEFINED__
typedef interface IWinInetInfo IWinInetInfo; typedef interface IWinInetInfo IWinInetInfo;
#endif /* __IWinInetInfo_FWD_DEFINED__ */ #endif /* __IWinInetInfo_FWD_DEFINED__ */
#ifndef __IHttpSecurity_FWD_DEFINED__ #ifndef __IHttpSecurity_FWD_DEFINED__
#define __IHttpSecurity_FWD_DEFINED__ #define __IHttpSecurity_FWD_DEFINED__
typedef interface IHttpSecurity IHttpSecurity; typedef interface IHttpSecurity IHttpSecurity;
#endif /* __IHttpSecurity_FWD_DEFINED__ */ #endif /* __IHttpSecurity_FWD_DEFINED__ */
#ifndef __IWinInetHttpInfo_FWD_DEFINED__ #ifndef __IWinInetHttpInfo_FWD_DEFINED__
#define __IWinInetHttpInfo_FWD_DEFINED__ #define __IWinInetHttpInfo_FWD_DEFINED__
typedef interface IWinInetHttpInfo IWinInetHttpInfo; typedef interface IWinInetHttpInfo IWinInetHttpInfo;
#endif /* __IWinInetHttpInfo_FWD_DEFINED__ */ #endif /* __IWinInetHttpInfo_FWD_DEFINED__ */
#ifndef __IWinInetCacheHints_FWD_DEFINED__ #ifndef __IWinInetCacheHints_FWD_DEFINED__
#define __IWinInetCacheHints_FWD_DEFINED__ #define __IWinInetCacheHints_FWD_DEFINED__
typedef interface IWinInetCacheHints IWinInetCacheHints; typedef interface IWinInetCacheHints IWinInetCacheHints;
#endif /* __IWinInetCacheHints_FWD_DEFINED__ */ #endif /* __IWinInetCacheHints_FWD_DEFINED__ */
#ifndef __IWinInetCacheHints2_FWD_DEFINED__
#define __IWinInetCacheHints2_FWD_DEFINED__
typedef interface IWinInetCacheHints2 IWinInetCacheHints2;
#endif /* __IWinInetCacheHints2_FWD_DEFINED__ */
#ifndef __IBindHost_FWD_DEFINED__ #ifndef __IBindHost_FWD_DEFINED__
#define __IBindHost_FWD_DEFINED__ #define __IBindHost_FWD_DEFINED__
typedef interface IBindHost IBindHost; typedef interface IBindHost IBindHost;
#endif /* __IBindHost_FWD_DEFINED__ */ #endif /* __IBindHost_FWD_DEFINED__ */
#ifndef __IInternet_FWD_DEFINED__ #ifndef __IInternet_FWD_DEFINED__
#define __IInternet_FWD_DEFINED__ #define __IInternet_FWD_DEFINED__
typedef interface IInternet IInternet; typedef interface IInternet IInternet;
#endif /* __IInternet_FWD_DEFINED__ */ #endif /* __IInternet_FWD_DEFINED__ */
skipping to change at line 143 skipping to change at line 173
#ifndef __IInternetProtocolRoot_FWD_DEFINED__ #ifndef __IInternetProtocolRoot_FWD_DEFINED__
#define __IInternetProtocolRoot_FWD_DEFINED__ #define __IInternetProtocolRoot_FWD_DEFINED__
typedef interface IInternetProtocolRoot IInternetProtocolRoot; typedef interface IInternetProtocolRoot IInternetProtocolRoot;
#endif /* __IInternetProtocolRoot_FWD_DEFINED__ */ #endif /* __IInternetProtocolRoot_FWD_DEFINED__ */
#ifndef __IInternetProtocol_FWD_DEFINED__ #ifndef __IInternetProtocol_FWD_DEFINED__
#define __IInternetProtocol_FWD_DEFINED__ #define __IInternetProtocol_FWD_DEFINED__
typedef interface IInternetProtocol IInternetProtocol; typedef interface IInternetProtocol IInternetProtocol;
#endif /* __IInternetProtocol_FWD_DEFINED__ */ #endif /* __IInternetProtocol_FWD_DEFINED__ */
#ifndef __IInternetProtocolEx_FWD_DEFINED__
#define __IInternetProtocolEx_FWD_DEFINED__
typedef interface IInternetProtocolEx IInternetProtocolEx;
#endif /* __IInternetProtocolEx_FWD_DEFINED__ */
#ifndef __IInternetProtocolSink_FWD_DEFINED__ #ifndef __IInternetProtocolSink_FWD_DEFINED__
#define __IInternetProtocolSink_FWD_DEFINED__ #define __IInternetProtocolSink_FWD_DEFINED__
typedef interface IInternetProtocolSink IInternetProtocolSink; typedef interface IInternetProtocolSink IInternetProtocolSink;
#endif /* __IInternetProtocolSink_FWD_DEFINED__ */ #endif /* __IInternetProtocolSink_FWD_DEFINED__ */
#ifndef __IInternetProtocolSinkStackable_FWD_DEFINED__ #ifndef __IInternetProtocolSinkStackable_FWD_DEFINED__
#define __IInternetProtocolSinkStackable_FWD_DEFINED__ #define __IInternetProtocolSinkStackable_FWD_DEFINED__
typedef interface IInternetProtocolSinkStackable IInternetProtocolSinkStackable; typedef interface IInternetProtocolSinkStackable IInternetProtocolSinkStackable;
#endif /* __IInternetProtocolSinkStackable_FWD_DEFINED__ */ #endif /* __IInternetProtocolSinkStackable_FWD_DEFINED__ */
skipping to change at line 188 skipping to change at line 223
#ifndef __IInternetSecurityManager_FWD_DEFINED__ #ifndef __IInternetSecurityManager_FWD_DEFINED__
#define __IInternetSecurityManager_FWD_DEFINED__ #define __IInternetSecurityManager_FWD_DEFINED__
typedef interface IInternetSecurityManager IInternetSecurityManager; typedef interface IInternetSecurityManager IInternetSecurityManager;
#endif /* __IInternetSecurityManager_FWD_DEFINED__ */ #endif /* __IInternetSecurityManager_FWD_DEFINED__ */
#ifndef __IInternetSecurityManagerEx_FWD_DEFINED__ #ifndef __IInternetSecurityManagerEx_FWD_DEFINED__
#define __IInternetSecurityManagerEx_FWD_DEFINED__ #define __IInternetSecurityManagerEx_FWD_DEFINED__
typedef interface IInternetSecurityManagerEx IInternetSecurityManagerEx; typedef interface IInternetSecurityManagerEx IInternetSecurityManagerEx;
#endif /* __IInternetSecurityManagerEx_FWD_DEFINED__ */ #endif /* __IInternetSecurityManagerEx_FWD_DEFINED__ */
#ifndef __IInternetSecurityManagerEx2_FWD_DEFINED__
#define __IInternetSecurityManagerEx2_FWD_DEFINED__
typedef interface IInternetSecurityManagerEx2 IInternetSecurityManagerEx2;
#endif /* __IInternetSecurityManagerEx2_FWD_DEFINED__ */
#ifndef __IZoneIdentifier_FWD_DEFINED__ #ifndef __IZoneIdentifier_FWD_DEFINED__
#define __IZoneIdentifier_FWD_DEFINED__ #define __IZoneIdentifier_FWD_DEFINED__
typedef interface IZoneIdentifier IZoneIdentifier; typedef interface IZoneIdentifier IZoneIdentifier;
#endif /* __IZoneIdentifier_FWD_DEFINED__ */ #endif /* __IZoneIdentifier_FWD_DEFINED__ */
#ifndef __IInternetHostSecurityManager_FWD_DEFINED__ #ifndef __IInternetHostSecurityManager_FWD_DEFINED__
#define __IInternetHostSecurityManager_FWD_DEFINED__ #define __IInternetHostSecurityManager_FWD_DEFINED__
typedef interface IInternetHostSecurityManager IInternetHostSecurityManager; typedef interface IInternetHostSecurityManager IInternetHostSecurityManager;
#endif /* __IInternetHostSecurityManager_FWD_DEFINED__ */ #endif /* __IInternetHostSecurityManager_FWD_DEFINED__ */
#ifndef __IInternetZoneManager_FWD_DEFINED__ #ifndef __IInternetZoneManager_FWD_DEFINED__
#define __IInternetZoneManager_FWD_DEFINED__ #define __IInternetZoneManager_FWD_DEFINED__
typedef interface IInternetZoneManager IInternetZoneManager; typedef interface IInternetZoneManager IInternetZoneManager;
#endif /* __IInternetZoneManager_FWD_DEFINED__ */ #endif /* __IInternetZoneManager_FWD_DEFINED__ */
#ifndef __IInternetZoneManagerEx_FWD_DEFINED__ #ifndef __IInternetZoneManagerEx_FWD_DEFINED__
#define __IInternetZoneManagerEx_FWD_DEFINED__ #define __IInternetZoneManagerEx_FWD_DEFINED__
typedef interface IInternetZoneManagerEx IInternetZoneManagerEx; typedef interface IInternetZoneManagerEx IInternetZoneManagerEx;
#endif /* __IInternetZoneManagerEx_FWD_DEFINED__ */ #endif /* __IInternetZoneManagerEx_FWD_DEFINED__ */
#ifndef __IInternetZoneManagerEx2_FWD_DEFINED__
#define __IInternetZoneManagerEx2_FWD_DEFINED__
typedef interface IInternetZoneManagerEx2 IInternetZoneManagerEx2;
#endif /* __IInternetZoneManagerEx2_FWD_DEFINED__ */
#ifndef __ISoftDistExt_FWD_DEFINED__ #ifndef __ISoftDistExt_FWD_DEFINED__
#define __ISoftDistExt_FWD_DEFINED__ #define __ISoftDistExt_FWD_DEFINED__
typedef interface ISoftDistExt ISoftDistExt; typedef interface ISoftDistExt ISoftDistExt;
#endif /* __ISoftDistExt_FWD_DEFINED__ */ #endif /* __ISoftDistExt_FWD_DEFINED__ */
#ifndef __ICatalogFileInfo_FWD_DEFINED__ #ifndef __ICatalogFileInfo_FWD_DEFINED__
#define __ICatalogFileInfo_FWD_DEFINED__ #define __ICatalogFileInfo_FWD_DEFINED__
typedef interface ICatalogFileInfo ICatalogFileInfo; typedef interface ICatalogFileInfo ICatalogFileInfo;
#endif /* __ICatalogFileInfo_FWD_DEFINED__ */ #endif /* __ICatalogFileInfo_FWD_DEFINED__ */
skipping to change at line 243 skipping to change at line 288
/* header files for imported files */ /* header files for imported files */
#include "objidl.h" #include "objidl.h"
#include "oleidl.h" #include "oleidl.h"
#include "servprov.h" #include "servprov.h"
#include "msxml.h" #include "msxml.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
void * __RPC_USER MIDL_user_allocate(size_t); /* interface __MIDL_itf_urlmon_0000_0000 */
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_urlmon_0000 */
/* [local] */ /* [local] */
//=--------------------------------------------------------------------------= //=--------------------------------------------------------------------------=
// UrlMon.h // UrlMon.h
//=--------------------------------------------------------------------------= //=--------------------------------------------------------------------------=
// (C) Copyright 1995-1998 Microsoft Corporation. All Rights Reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE. // PARTICULAR PURPOSE.
//=--------------------------------------------------------------------------= //=--------------------------------------------------------------------------=
#pragma comment(lib,"uuid.lib") #pragma comment(lib,"uuid.lib")
//---------------------------------------------------------------------------= //---------------------------------------------------------------------------=
skipping to change at line 316 skipping to change at line 358
#define MKSYS_URLMONIKER 6 #define MKSYS_URLMONIKER 6
#define URL_MK_LEGACY 0 #define URL_MK_LEGACY 0
#define URL_MK_UNIFORM 1 #define URL_MK_UNIFORM 1
#define URL_MK_NO_CANONICALIZE 2 #define URL_MK_NO_CANONICALIZE 2
STDAPI CreateURLMoniker(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER FAR * ppmk); STDAPI CreateURLMoniker(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER FAR * ppmk);
STDAPI CreateURLMonikerEx(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER FAR * ppmk, DWORD dwFlags); STDAPI CreateURLMonikerEx(LPMONIKER pMkCtx, LPCWSTR szURL, LPMONIKER FAR * ppmk, DWORD dwFlags);
STDAPI GetClassURL(LPCWSTR szURL, CLSID *pClsID); STDAPI GetClassURL(LPCWSTR szURL, CLSID *pClsID);
STDAPI CreateAsyncBindCtx(DWORD reserved, IBindStatusCallback *pBSCb, STDAPI CreateAsyncBindCtx(DWORD reserved, IBindStatusCallback *pBSCb,
IEnumFORMATETC *pEFetc, IBindCtx **ppBC); IEnumFORMATETC *pEFetc, IBindCtx **ppBC);
#if (_WIN32_IE >= _WIN32_IE_IE70)
STDAPI CreateURLMonikerEx2(LPMONIKER pMkCtx, IUri* pUri, LPMONIKER FAR * ppmk, D
WORD dwFlags);
#endif
STDAPI CreateAsyncBindCtxEx(IBindCtx *pbc, DWORD dwOptions, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEnum, STDAPI CreateAsyncBindCtxEx(IBindCtx *pbc, DWORD dwOptions, IBindStatusCallback *pBSCb, IEnumFORMATETC *pEnum,
IBindCtx **ppBC, DWORD reserved); IBindCtx **ppBC, DWORD reserved);
STDAPI MkParseDisplayNameEx(IBindCtx *pbc, LPCWSTR szDisplayName, ULONG *pchEate n, STDAPI MkParseDisplayNameEx(IBindCtx *pbc, LPCWSTR szDisplayName, ULONG *pchEate n,
LPMONIKER *ppmk); LPMONIKER *ppmk);
STDAPI RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb, STDAPI RegisterBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb,
IBindStatusCallback** ppBSCBPrev, DWORD dwReser ved); IBindStatusCallback** ppBSCBPrev, DWORD dwReser ved);
STDAPI RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb); STDAPI RevokeBindStatusCallback(LPBC pBC, IBindStatusCallback *pBSCb);
STDAPI GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cb Size, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid); STDAPI GetClassFileOrMime(LPBC pBC, LPCWSTR szFilename, LPVOID pBuffer, DWORD cb Size, LPCWSTR szMime, DWORD dwReserved, CLSID *pclsid);
STDAPI IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved); STDAPI IsValidURL(LPBC pBC, LPCWSTR szURL, DWORD dwReserved);
STDAPI CoGetClassObjectFromURL( REFCLSID rCLASSID, STDAPI CoGetClassObjectFromURL( REFCLSID rCLASSID,
LPCWSTR szCODE, DWORD dwFileVersionMS, LPCWSTR szCODE, DWORD dwFileVersionMS,
DWORD dwFileVersionLS, LPCWSTR szTYPE, DWORD dwFileVersionLS, LPCWSTR szTYPE,
LPBINDCTX pBindCtx, DWORD dwClsContext, LPBINDCTX pBindCtx, DWORD dwClsContext,
LPVOID pvReserved, REFIID riid, LPVOID * ppv); LPVOID pvReserved, REFIID riid, LPVOID * ppv);
STDAPI FaultInIEFeature( HWND hWnd, STDAPI FaultInIEFeature( HWND hWnd,
uCLSSPEC *pClassSpec, __in uCLSSPEC *pClassSpec,
QUERYCONTEXT *pQuery, DWORD dwFlags); __inout_opt QUERYCONTEXT *pQuery, DWORD dwFlags);
STDAPI GetComponentIDFromCLSSPEC(uCLSSPEC *pClassspec, STDAPI GetComponentIDFromCLSSPEC(__in uCLSSPEC *pClassspec,
LPSTR * ppszComponentID); __deref_out LPSTR * ppszComponentID);
// flags for FaultInIEFeature // flags for FaultInIEFeature
#define FIEF_FLAG_FORCE_JITUI 0x1 // force JIT ui even if #define FIEF_FLAG_FORCE_JITUI 0x1 // force JIT ui even if
// previoulsy rejected by // previoulsy rejected by
// user in this session or // user in this session or
// marked as Never Ask Again // marked as Never Ask Again
#define FIEF_FLAG_PEEK 0x2 // just peek, don't faultin #define FIEF_FLAG_PEEK 0x2 // just peek, don't faultin
#define FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK 0x4 // force JIT witho ut checking local version #define FIEF_FLAG_SKIP_INSTALLED_VERSION_CHECK 0x4 // force JIT witho ut checking local version
//helper apis //helper apis
STDAPI IsAsyncMoniker(IMoniker* pmk); STDAPI IsAsyncMoniker(IMoniker* pmk);
STDAPI CreateURLBinding(LPCWSTR lpszUrl, IBindCtx *pbc, IBinding **ppBdg); STDAPI CreateURLBinding(LPCWSTR lpszUrl, __in IBindCtx *pbc, __deref_inout IBind ing **ppBdg);
STDAPI RegisterMediaTypes(UINT ctypes, const LPCSTR* rgszTypes, CLIPFORMAT* rgcf Types); STDAPI RegisterMediaTypes(UINT ctypes, const LPCSTR* rgszTypes, CLIPFORMAT* rgcf Types);
STDAPI FindMediaType(LPCSTR rgszTypes, CLIPFORMAT* rgcfTypes); STDAPI FindMediaType(LPCSTR rgszTypes, __out CLIPFORMAT* rgcfTypes);
STDAPI CreateFormatEnumerator( UINT cfmtetc, FORMATETC* rgfmtetc, IEnumFORMATETC ** ppenumfmtetc); STDAPI CreateFormatEnumerator( UINT cfmtetc, FORMATETC* rgfmtetc, IEnumFORMATETC ** ppenumfmtetc);
STDAPI RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved ); STDAPI RegisterFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc, DWORD reserved );
STDAPI RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc); STDAPI RevokeFormatEnumerator(LPBC pBC, IEnumFORMATETC *pEFetc);
STDAPI RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR* rgszTypes, CLS ID *rgclsID, DWORD reserved); STDAPI RegisterMediaTypeClass(LPBC pBC,UINT ctypes, const LPCSTR* rgszTypes, CLS ID *rgclsID, DWORD reserved);
STDAPI FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved ); STDAPI FindMediaTypeClass(LPBC pBC, LPCSTR szType, CLSID *pclsID, DWORD reserved );
STDAPI UrlMkSetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLengt h, DWORD dwReserved); STDAPI UrlMkSetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLengt h, DWORD dwReserved);
STDAPI UrlMkGetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLengt h, DWORD *pdwBufferLength, DWORD dwReserved); STDAPI UrlMkGetSessionOption(DWORD dwOption, LPVOID pBuffer, DWORD dwBufferLengt h, DWORD *pdwBufferLength, DWORD dwReserved);
STDAPI FindMimeFromData( STDAPI FindMimeFromData(
LPBC pBC, // bind context - ca __in_opt LPBC pBC, // bind context - can
n be NULL be NULL
LPCWSTR pwzUrl, // url - can be null __in_opt LPCWSTR pwzUrl, // url - can be null
LPVOID pBuffer, // buffer with data __in_bcount_opt(cbSize) LPVOID pBuffer, // buffer with data t
to sniff - can be null (pwzUrl must be valid) o sniff - can be null (pwzUrl must be valid)
DWORD cbSize, // size of buffer DWORD cbSize, // size of buffer
LPCWSTR pwzMimeProposed, // proposed mime if __in_opt LPCWSTR pwzMimeProposed, // proposed mime if -
- can be null can be null
DWORD dwMimeFlags, // will be defined DWORD dwMimeFlags, // will be defined
LPWSTR *ppwzMimeOut, // the suggested mim __deref_out LPWSTR *ppwzMimeOut, // the suggested mime
e __reserved DWORD dwReserved); // must be 0
DWORD dwReserved); // must be 0
#define FMFD_DEFAULT 0x00000000 #define FMFD_DEFAULT 0x00000000
#define FMFD_URLASFILENAME 0x00000001 #define FMFD_URLASFILENAME 0x00000001
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define FMFD_ENABLEMIMESNIFFING 0x00000002 #define FMFD_ENABLEMIMESNIFFING 0x00000002
#define FMFD_IGNOREMIMETEXTPLAIN 0x00000004 #define FMFD_IGNOREMIMETEXTPLAIN 0x00000004
STDAPI ObtainUserAgentString(DWORD dwOption, LPSTR pszUAOut, DWORD* cbSize); #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
STDAPI ObtainUserAgentString(
DWORD dwOption,
__out_ecount_part(*cbSize, *cbSize) LPSTR pszUAOut,
__inout DWORD *cbSize);
STDAPI CompareSecurityIds(BYTE* pbSecurityId1, DWORD dwLen1, BYTE* pbSecurityId2 , DWORD dwLen2, DWORD dwReserved); STDAPI CompareSecurityIds(BYTE* pbSecurityId1, DWORD dwLen1, BYTE* pbSecurityId2 , DWORD dwLen2, DWORD dwReserved);
STDAPI CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMi scStatusFlags); STDAPI CompatFlagsFromClsid(CLSID *pclsid, LPDWORD pdwCompatFlags, LPDWORD pdwMi scStatusFlags);
// URLMON-specific defines for UrlMkSetSessionOption() above // URLMON-specific defines for UrlMkSetSessionOption() above
#define URLMON_OPTION_USERAGENT 0x10000001 #define URLMON_OPTION_USERAGENT 0x10000001
#define URLMON_OPTION_USERAGENT_REFRESH 0x10000002 #define URLMON_OPTION_USERAGENT_REFRESH 0x10000002
#define URLMON_OPTION_URL_ENCODING 0x10000004 #define URLMON_OPTION_URL_ENCODING 0x10000004
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008 #define URLMON_OPTION_USE_BINDSTRINGCREDS 0x10000008
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70)
#define URLMON_OPTION_USE_BROWSERAPPSDOCUMENTS 0x10000010
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define CF_NULL 0 #define CF_NULL 0
#define CFSTR_MIME_NULL NULL #define CFSTR_MIME_NULL NULL
#define CFSTR_MIME_TEXT (TEXT("text/plain")) #define CFSTR_MIME_TEXT (TEXT("text/plain"))
#define CFSTR_MIME_RICHTEXT (TEXT("text/richtext")) #define CFSTR_MIME_RICHTEXT (TEXT("text/richtext"))
#define CFSTR_MIME_X_BITMAP (TEXT("image/x-xbitmap")) #define CFSTR_MIME_X_BITMAP (TEXT("image/x-xbitmap"))
#define CFSTR_MIME_POSTSCRIPT (TEXT("application/postscript")) #define CFSTR_MIME_POSTSCRIPT (TEXT("application/postscript"))
#define CFSTR_MIME_AIFF (TEXT("audio/aiff")) #define CFSTR_MIME_AIFF (TEXT("audio/aiff"))
#define CFSTR_MIME_BASICAUDIO (TEXT("audio/basic")) #define CFSTR_MIME_BASICAUDIO (TEXT("audio/basic"))
#define CFSTR_MIME_WAV (TEXT("audio/wav")) #define CFSTR_MIME_WAV (TEXT("audio/wav"))
skipping to change at line 453 skipping to change at line 508
#define INET_E_DATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x800C0007L) #define INET_E_DATA_NOT_AVAILABLE _HRESULT_TYPEDEF_(0x800C0007L)
#define INET_E_DOWNLOAD_FAILURE _HRESULT_TYPEDEF_(0x800C0008L) #define INET_E_DOWNLOAD_FAILURE _HRESULT_TYPEDEF_(0x800C0008L)
#define INET_E_AUTHENTICATION_REQUIRED _HRESULT_TYPEDEF_(0x800C0009L) #define INET_E_AUTHENTICATION_REQUIRED _HRESULT_TYPEDEF_(0x800C0009L)
#define INET_E_NO_VALID_MEDIA _HRESULT_TYPEDEF_(0x800C000AL) #define INET_E_NO_VALID_MEDIA _HRESULT_TYPEDEF_(0x800C000AL)
#define INET_E_CONNECTION_TIMEOUT _HRESULT_TYPEDEF_(0x800C000BL) #define INET_E_CONNECTION_TIMEOUT _HRESULT_TYPEDEF_(0x800C000BL)
#define INET_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0x800C000CL) #define INET_E_INVALID_REQUEST _HRESULT_TYPEDEF_(0x800C000CL)
#define INET_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0x800C000DL) #define INET_E_UNKNOWN_PROTOCOL _HRESULT_TYPEDEF_(0x800C000DL)
#define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(0x800C000EL) #define INET_E_SECURITY_PROBLEM _HRESULT_TYPEDEF_(0x800C000EL)
#define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000FL) #define INET_E_CANNOT_LOAD_DATA _HRESULT_TYPEDEF_(0x800C000FL)
#define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L) #define INET_E_CANNOT_INSTANTIATE_OBJECT _HRESULT_TYPEDEF_(0x800C0010L)
#define INET_E_INVALID_CERTIFICATE _HRESULT_TYPEDEF_(0x800C0019L)
#define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L) #define INET_E_REDIRECT_FAILED _HRESULT_TYPEDEF_(0x800C0014L)
#define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L) #define INET_E_REDIRECT_TO_DIR _HRESULT_TYPEDEF_(0x800C0015L)
#define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C0016L) #define INET_E_CANNOT_LOCK_REQUEST _HRESULT_TYPEDEF_(0x800C0016L)
#define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C0017L) #define INET_E_USE_EXTEND_BINDING _HRESULT_TYPEDEF_(0x800C0017L)
#define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C0018L) #define INET_E_TERMINATED_BIND _HRESULT_TYPEDEF_(0x800C0018L)
#define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C0002L) #define INET_E_ERROR_FIRST _HRESULT_TYPEDEF_(0x800C0002L)
#define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C0100L) #define INET_E_CODE_DOWNLOAD_DECLINED _HRESULT_TYPEDEF_(0x800C0100L)
#define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C0200L) #define INET_E_RESULT_DISPATCHED _HRESULT_TYPEDEF_(0x800C0200L)
#define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C0300L) #define INET_E_CANNOT_REPLACE_SFP_FILE _HRESULT_TYPEDEF_(0x800C0300L)
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C0400L) #define INET_E_CODE_INSTALL_SUPPRESSED _HRESULT_TYPEDEF_(0x800C0400L)
#define INET_E_ERROR_LAST INET_E_CANNOT_REPLACE_SFP_FILE #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#define INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POLICY _HRESULT_TYPEDEF_(0x800C050
0L)
#define INET_E_ERROR_LAST INET_E_CODE_INSTALL_BLOCKED_BY_HASH_POL
ICY
#ifndef _LPPERSISTMONIKER_DEFINED #ifndef _LPPERSISTMONIKER_DEFINED
#define _LPPERSISTMONIKER_DEFINED #define _LPPERSISTMONIKER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0000_v0_0_s_ifspec;
#ifndef __IPersistMoniker_INTERFACE_DEFINED__ #ifndef __IPersistMoniker_INTERFACE_DEFINED__
#define __IPersistMoniker_INTERFACE_DEFINED__ #define __IPersistMoniker_INTERFACE_DEFINED__
/* interface IPersistMoniker */ /* interface IPersistMoniker */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IPersistMoniker *LPPERSISTMONIKER; typedef /* [unique] */ __RPC_unique_pointer IPersistMoniker *LPPERSISTMONIKER;
EXTERN_C const IID IID_IPersistMoniker; EXTERN_C const IID IID_IPersistMoniker;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c9-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c9-baf9-11ce-8c82-00aa004ba90b")
IPersistMoniker : public IUnknown IPersistMoniker : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetClassID( virtual HRESULT STDMETHODCALLTYPE GetClassID(
/* [out] */ CLSID *pClassID) = 0; /* [out] */ __RPC__out CLSID *pClassID) = 0;
virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsDirty( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Load( virtual HRESULT STDMETHODCALLTYPE Load(
/* [in] */ BOOL fFullyAvailable, /* [in] */ BOOL fFullyAvailable,
/* [in] */ IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ LPBC pibc, /* [in] */ __RPC__in_opt LPBC pibc,
/* [in] */ DWORD grfMode) = 0; /* [in] */ DWORD grfMode) = 0;
virtual HRESULT STDMETHODCALLTYPE Save( virtual HRESULT STDMETHODCALLTYPE Save(
/* [in] */ IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ LPBC pbc, /* [in] */ __RPC__in_opt LPBC pbc,
/* [in] */ BOOL fRemember) = 0; /* [in] */ BOOL fRemember) = 0;
virtual HRESULT STDMETHODCALLTYPE SaveCompleted( virtual HRESULT STDMETHODCALLTYPE SaveCompleted(
/* [in] */ IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ LPBC pibc) = 0; /* [in] */ __RPC__in_opt LPBC pibc) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCurMoniker( virtual HRESULT STDMETHODCALLTYPE GetCurMoniker(
/* [out] */ IMoniker **ppimkName) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppimkName) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPersistMonikerVtbl typedef struct IPersistMonikerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPersistMoniker * This, IPersistMoniker * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IPersistMoniker * This); IPersistMoniker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPersistMoniker * This); IPersistMoniker * This);
HRESULT ( STDMETHODCALLTYPE *GetClassID )( HRESULT ( STDMETHODCALLTYPE *GetClassID )(
IPersistMoniker * This, IPersistMoniker * This,
/* [out] */ CLSID *pClassID); /* [out] */ __RPC__out CLSID *pClassID);
HRESULT ( STDMETHODCALLTYPE *IsDirty )( HRESULT ( STDMETHODCALLTYPE *IsDirty )(
IPersistMoniker * This); IPersistMoniker * This);
HRESULT ( STDMETHODCALLTYPE *Load )( HRESULT ( STDMETHODCALLTYPE *Load )(
IPersistMoniker * This, IPersistMoniker * This,
/* [in] */ BOOL fFullyAvailable, /* [in] */ BOOL fFullyAvailable,
/* [in] */ IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ LPBC pibc, /* [in] */ __RPC__in_opt LPBC pibc,
/* [in] */ DWORD grfMode); /* [in] */ DWORD grfMode);
HRESULT ( STDMETHODCALLTYPE *Save )( HRESULT ( STDMETHODCALLTYPE *Save )(
IPersistMoniker * This, IPersistMoniker * This,
/* [in] */ IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ LPBC pbc, /* [in] */ __RPC__in_opt LPBC pbc,
/* [in] */ BOOL fRemember); /* [in] */ BOOL fRemember);
HRESULT ( STDMETHODCALLTYPE *SaveCompleted )( HRESULT ( STDMETHODCALLTYPE *SaveCompleted )(
IPersistMoniker * This, IPersistMoniker * This,
/* [in] */ IMoniker *pimkName, /* [in] */ __RPC__in_opt IMoniker *pimkName,
/* [in] */ LPBC pibc); /* [in] */ __RPC__in_opt LPBC pibc);
HRESULT ( STDMETHODCALLTYPE *GetCurMoniker )( HRESULT ( STDMETHODCALLTYPE *GetCurMoniker )(
IPersistMoniker * This, IPersistMoniker * This,
/* [out] */ IMoniker **ppimkName); /* [out] */ __RPC__deref_out_opt IMoniker **ppimkName);
END_INTERFACE END_INTERFACE
} IPersistMonikerVtbl; } IPersistMonikerVtbl;
interface IPersistMoniker interface IPersistMoniker
{ {
CONST_VTBL struct IPersistMonikerVtbl *lpVtbl; CONST_VTBL struct IPersistMonikerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPersistMoniker_QueryInterface(This,riid,ppvObject) \ #define IPersistMoniker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPersistMoniker_AddRef(This) \ #define IPersistMoniker_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPersistMoniker_Release(This) \ #define IPersistMoniker_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPersistMoniker_GetClassID(This,pClassID) \ #define IPersistMoniker_GetClassID(This,pClassID) \
(This)->lpVtbl -> GetClassID(This,pClassID) ( (This)->lpVtbl -> GetClassID(This,pClassID) )
#define IPersistMoniker_IsDirty(This) \ #define IPersistMoniker_IsDirty(This) \
(This)->lpVtbl -> IsDirty(This) ( (This)->lpVtbl -> IsDirty(This) )
#define IPersistMoniker_Load(This,fFullyAvailable,pimkName,pibc,grfMode) \ #define IPersistMoniker_Load(This,fFullyAvailable,pimkName,pibc,grfMode) \
(This)->lpVtbl -> Load(This,fFullyAvailable,pimkName,pibc,grfMode) ( (This)->lpVtbl -> Load(This,fFullyAvailable,pimkName,pibc,grfMode) )
#define IPersistMoniker_Save(This,pimkName,pbc,fRemember) \ #define IPersistMoniker_Save(This,pimkName,pbc,fRemember) \
(This)->lpVtbl -> Save(This,pimkName,pbc,fRemember) ( (This)->lpVtbl -> Save(This,pimkName,pbc,fRemember) )
#define IPersistMoniker_SaveCompleted(This,pimkName,pibc) \ #define IPersistMoniker_SaveCompleted(This,pimkName,pibc) \
(This)->lpVtbl -> SaveCompleted(This,pimkName,pibc) ( (This)->lpVtbl -> SaveCompleted(This,pimkName,pibc) )
#define IPersistMoniker_GetCurMoniker(This,ppimkName) \ #define IPersistMoniker_GetCurMoniker(This,ppimkName) \
(This)->lpVtbl -> GetCurMoniker(This,ppimkName) ( (This)->lpVtbl -> GetCurMoniker(This,ppimkName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPersistMoniker_GetClassID_Proxy(
IPersistMoniker * This,
/* [out] */ CLSID *pClassID);
void __RPC_STUB IPersistMoniker_GetClassID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistMoniker_IsDirty_Proxy(
IPersistMoniker * This);
void __RPC_STUB IPersistMoniker_IsDirty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistMoniker_Load_Proxy(
IPersistMoniker * This,
/* [in] */ BOOL fFullyAvailable,
/* [in] */ IMoniker *pimkName,
/* [in] */ LPBC pibc,
/* [in] */ DWORD grfMode);
void __RPC_STUB IPersistMoniker_Load_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistMoniker_Save_Proxy(
IPersistMoniker * This,
/* [in] */ IMoniker *pimkName,
/* [in] */ LPBC pbc,
/* [in] */ BOOL fRemember);
void __RPC_STUB IPersistMoniker_Save_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistMoniker_SaveCompleted_Proxy(
IPersistMoniker * This,
/* [in] */ IMoniker *pimkName,
/* [in] */ LPBC pibc);
void __RPC_STUB IPersistMoniker_SaveCompleted_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPersistMoniker_GetCurMoniker_Proxy(
IPersistMoniker * This,
/* [out] */ IMoniker **ppimkName);
void __RPC_STUB IPersistMoniker_GetCurMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPersistMoniker_INTERFACE_DEFINED__ */ #endif /* __IPersistMoniker_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0178 */ /* interface __MIDL_itf_urlmon_0000_0001 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPMONIKERPROP_DEFINED #ifndef _LPMONIKERPROP_DEFINED
#define _LPMONIKERPROP_DEFINED #define _LPMONIKERPROP_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0178_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0001_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0178_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0001_v0_0_s_ifspec;
#ifndef __IMonikerProp_INTERFACE_DEFINED__ #ifndef __IMonikerProp_INTERFACE_DEFINED__
#define __IMonikerProp_INTERFACE_DEFINED__ #define __IMonikerProp_INTERFACE_DEFINED__
/* interface IMonikerProp */ /* interface IMonikerProp */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IMonikerProp *LPMONIKERPROP; typedef /* [unique] */ __RPC_unique_pointer IMonikerProp *LPMONIKERPROP;
typedef /* [public][public] */ typedef /* [public][public] */
enum __MIDL_IMonikerProp_0001 enum __MIDL_IMonikerProp_0001
{ MIMETYPEPROP = 0, { MIMETYPEPROP = 0,
USE_SRC_URL = 0x1, USE_SRC_URL = 0x1,
CLASSIDPROP = 0x2, CLASSIDPROP = 0x2,
TRUSTEDDOWNLOADPROP = 0x3, TRUSTEDDOWNLOADPROP = 0x3,
POPUPLEVELPROP = 0x4 POPUPLEVELPROP = 0x4
} MONIKERPROPERTY; } MONIKERPROPERTY;
EXTERN_C const IID IID_IMonikerProp; EXTERN_C const IID IID_IMonikerProp;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a5ca5f7f-1847-4d87-9c5b-918509f7511d") MIDL_INTERFACE("a5ca5f7f-1847-4d87-9c5b-918509f7511d")
IMonikerProp : public IUnknown IMonikerProp : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE PutProperty( virtual HRESULT STDMETHODCALLTYPE PutProperty(
/* [in] */ MONIKERPROPERTY mkp, /* [in] */ MONIKERPROPERTY mkp,
/* [in] */ LPCWSTR val) = 0; /* [in] */ __RPC__in LPCWSTR val) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMonikerPropVtbl typedef struct IMonikerPropVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMonikerProp * This, IMonikerProp * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IMonikerProp * This); IMonikerProp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMonikerProp * This); IMonikerProp * This);
HRESULT ( STDMETHODCALLTYPE *PutProperty )( HRESULT ( STDMETHODCALLTYPE *PutProperty )(
IMonikerProp * This, IMonikerProp * This,
/* [in] */ MONIKERPROPERTY mkp, /* [in] */ MONIKERPROPERTY mkp,
/* [in] */ LPCWSTR val); /* [in] */ __RPC__in LPCWSTR val);
END_INTERFACE END_INTERFACE
} IMonikerPropVtbl; } IMonikerPropVtbl;
interface IMonikerProp interface IMonikerProp
{ {
CONST_VTBL struct IMonikerPropVtbl *lpVtbl; CONST_VTBL struct IMonikerPropVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMonikerProp_QueryInterface(This,riid,ppvObject) \ #define IMonikerProp_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMonikerProp_AddRef(This) \ #define IMonikerProp_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMonikerProp_Release(This) \ #define IMonikerProp_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMonikerProp_PutProperty(This,mkp,val) \ #define IMonikerProp_PutProperty(This,mkp,val) \
(This)->lpVtbl -> PutProperty(This,mkp,val) ( (This)->lpVtbl -> PutProperty(This,mkp,val) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMonikerProp_PutProperty_Proxy(
IMonikerProp * This,
/* [in] */ MONIKERPROPERTY mkp,
/* [in] */ LPCWSTR val);
void __RPC_STUB IMonikerProp_PutProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMonikerProp_INTERFACE_DEFINED__ */ #endif /* __IMonikerProp_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0179 */ /* interface __MIDL_itf_urlmon_0000_0002 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPBINDPROTOCOL_DEFINED #ifndef _LPBINDPROTOCOL_DEFINED
#define _LPBINDPROTOCOL_DEFINED #define _LPBINDPROTOCOL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0179_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0002_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0179_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0002_v0_0_s_ifspec;
#ifndef __IBindProtocol_INTERFACE_DEFINED__ #ifndef __IBindProtocol_INTERFACE_DEFINED__
#define __IBindProtocol_INTERFACE_DEFINED__ #define __IBindProtocol_INTERFACE_DEFINED__
/* interface IBindProtocol */ /* interface IBindProtocol */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IBindProtocol *LPBINDPROTOCOL; typedef /* [unique] */ IBindProtocol *LPBINDPROTOCOL;
EXTERN_C const IID IID_IBindProtocol; EXTERN_C const IID IID_IBindProtocol;
skipping to change at line 809 skipping to change at line 794
#else /* C style interface */ #else /* C style interface */
typedef struct IBindProtocolVtbl typedef struct IBindProtocolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindProtocol * This, IBindProtocol * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindProtocol * This); IBindProtocol * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindProtocol * This); IBindProtocol * This);
HRESULT ( STDMETHODCALLTYPE *CreateBinding )( HRESULT ( STDMETHODCALLTYPE *CreateBinding )(
IBindProtocol * This, IBindProtocol * This,
/* [in] */ LPCWSTR szUrl, /* [in] */ LPCWSTR szUrl,
skipping to change at line 834 skipping to change at line 820
} IBindProtocolVtbl; } IBindProtocolVtbl;
interface IBindProtocol interface IBindProtocol
{ {
CONST_VTBL struct IBindProtocolVtbl *lpVtbl; CONST_VTBL struct IBindProtocolVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IBindProtocol_QueryInterface(This,riid,ppvObject) \ #define IBindProtocol_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IBindProtocol_AddRef(This) \ #define IBindProtocol_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IBindProtocol_Release(This) \ #define IBindProtocol_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IBindProtocol_CreateBinding(This,szUrl,pbc,ppb) \ #define IBindProtocol_CreateBinding(This,szUrl,pbc,ppb) \
(This)->lpVtbl -> CreateBinding(This,szUrl,pbc,ppb) ( (This)->lpVtbl -> CreateBinding(This,szUrl,pbc,ppb) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBindProtocol_CreateBinding_Proxy(
IBindProtocol * This,
/* [in] */ LPCWSTR szUrl,
/* [in] */ IBindCtx *pbc,
/* [out] */ IBinding **ppb);
void __RPC_STUB IBindProtocol_CreateBinding_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBindProtocol_INTERFACE_DEFINED__ */ #endif /* __IBindProtocol_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0180 */ /* interface __MIDL_itf_urlmon_0000_0003 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPBINDING_DEFINED #ifndef _LPBINDING_DEFINED
#define _LPBINDING_DEFINED #define _LPBINDING_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0180_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0003_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0180_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0003_v0_0_s_ifspec;
#ifndef __IBinding_INTERFACE_DEFINED__ #ifndef __IBinding_INTERFACE_DEFINED__
#define __IBinding_INTERFACE_DEFINED__ #define __IBinding_INTERFACE_DEFINED__
/* interface IBinding */ /* interface IBinding */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IBinding *LPBINDING; typedef /* [unique] */ __RPC_unique_pointer IBinding *LPBINDING;
EXTERN_C const IID IID_IBinding; EXTERN_C const IID IID_IBinding;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c0-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c0-baf9-11ce-8c82-00aa004ba90b")
IBinding : public IUnknown IBinding : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual HRESULT STDMETHODCALLTYPE Abort( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0; virtual HRESULT STDMETHODCALLTYPE Suspend( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0; virtual HRESULT STDMETHODCALLTYPE Resume( void) = 0;
virtual HRESULT STDMETHODCALLTYPE SetPriority( virtual HRESULT STDMETHODCALLTYPE SetPriority(
/* [in] */ LONG nPriority) = 0; /* [in] */ LONG nPriority) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPriority( virtual HRESULT STDMETHODCALLTYPE GetPriority(
/* [out] */ LONG *pnPriority) = 0; /* [out] */ __RPC__out LONG *pnPriority) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindResult( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindResult(
/* [out] */ CLSID *pclsidProtocol, /* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [out] */ LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved) = 0; /* [out][in] */ DWORD *pdwReserved) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindingVtbl typedef struct IBindingVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBinding * This, IBinding * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBinding * This); IBinding * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBinding * This); IBinding * This);
HRESULT ( STDMETHODCALLTYPE *Abort )( HRESULT ( STDMETHODCALLTYPE *Abort )(
IBinding * This); IBinding * This);
skipping to change at line 941 skipping to change at line 916
HRESULT ( STDMETHODCALLTYPE *Resume )( HRESULT ( STDMETHODCALLTYPE *Resume )(
IBinding * This); IBinding * This);
HRESULT ( STDMETHODCALLTYPE *SetPriority )( HRESULT ( STDMETHODCALLTYPE *SetPriority )(
IBinding * This, IBinding * This,
/* [in] */ LONG nPriority); /* [in] */ LONG nPriority);
HRESULT ( STDMETHODCALLTYPE *GetPriority )( HRESULT ( STDMETHODCALLTYPE *GetPriority )(
IBinding * This, IBinding * This,
/* [out] */ LONG *pnPriority); /* [out] */ __RPC__out LONG *pnPriority);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindResult )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindResult )(
IBinding * This, IBinding * This,
/* [out] */ CLSID *pclsidProtocol, /* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [out] */ LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ DWORD *pdwReserved);
END_INTERFACE END_INTERFACE
} IBindingVtbl; } IBindingVtbl;
interface IBinding interface IBinding
{ {
CONST_VTBL struct IBindingVtbl *lpVtbl; CONST_VTBL struct IBindingVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IBinding_QueryInterface(This,riid,ppvObject) \ #define IBinding_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IBinding_AddRef(This) \ #define IBinding_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IBinding_Release(This) \ #define IBinding_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IBinding_Abort(This) \ #define IBinding_Abort(This) \
(This)->lpVtbl -> Abort(This) ( (This)->lpVtbl -> Abort(This) )
#define IBinding_Suspend(This) \ #define IBinding_Suspend(This) \
(This)->lpVtbl -> Suspend(This) ( (This)->lpVtbl -> Suspend(This) )
#define IBinding_Resume(This) \ #define IBinding_Resume(This) \
(This)->lpVtbl -> Resume(This) ( (This)->lpVtbl -> Resume(This) )
#define IBinding_SetPriority(This,nPriority) \ #define IBinding_SetPriority(This,nPriority) \
(This)->lpVtbl -> SetPriority(This,nPriority) ( (This)->lpVtbl -> SetPriority(This,nPriority) )
#define IBinding_GetPriority(This,pnPriority) \ #define IBinding_GetPriority(This,pnPriority) \
(This)->lpVtbl -> GetPriority(This,pnPriority) ( (This)->lpVtbl -> GetPriority(This,pnPriority) )
#define IBinding_GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserv ed) \ #define IBinding_GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwReserv ed) \
(This)->lpVtbl -> GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pdwR eserved) ( (This)->lpVtbl -> GetBindResult(This,pclsidProtocol,pdwResult,pszResult,pd wReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBinding_Abort_Proxy(
IBinding * This);
void __RPC_STUB IBinding_Abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_Suspend_Proxy(
IBinding * This);
void __RPC_STUB IBinding_Suspend_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_Resume_Proxy(
IBinding * This);
void __RPC_STUB IBinding_Resume_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_SetPriority_Proxy(
IBinding * This,
/* [in] */ LONG nPriority);
void __RPC_STUB IBinding_SetPriority_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBinding_GetPriority_Proxy(
IBinding * This,
/* [out] */ LONG *pnPriority);
void __RPC_STUB IBinding_GetPriority_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_RemoteGetBindResult_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_RemoteGetBindResult_Proxy(
IBinding * This, IBinding * This,
/* [out] */ CLSID *pclsidProtocol, /* [out] */ __RPC__out CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ __RPC__out DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [out] */ __RPC__deref_out_opt LPOLESTR *pszResult,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
void __RPC_STUB IBinding_RemoteGetBindResult_Stub( void __RPC_STUB IBinding_RemoteGetBindResult_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IBinding_INTERFACE_DEFINED__ */ #endif /* __IBinding_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0181 */ /* interface __MIDL_itf_urlmon_0000_0004 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPBINDSTATUSCALLBACK_DEFINED #ifndef _LPBINDSTATUSCALLBACK_DEFINED
#define _LPBINDSTATUSCALLBACK_DEFINED #define _LPBINDSTATUSCALLBACK_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0181_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0181_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0004_v0_0_s_ifspec;
#ifndef __IBindStatusCallback_INTERFACE_DEFINED__ #ifndef __IBindStatusCallback_INTERFACE_DEFINED__
#define __IBindStatusCallback_INTERFACE_DEFINED__ #define __IBindStatusCallback_INTERFACE_DEFINED__
/* interface IBindStatusCallback */ /* interface IBindStatusCallback */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IBindStatusCallback *LPBINDSTATUSCALLBACK; typedef /* [unique] */ __RPC_unique_pointer IBindStatusCallback *LPBINDSTATUSCA LLBACK;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IBindStatusCallback_0001 enum __MIDL_IBindStatusCallback_0001
{ BINDVERB_GET = 0, { BINDVERB_GET = 0,
BINDVERB_POST = 0x1, BINDVERB_POST = 0x1,
BINDVERB_PUT = 0x2, BINDVERB_PUT = 0x2,
BINDVERB_CUSTOM = 0x3 BINDVERB_CUSTOM = 0x3
} BINDVERB; } BINDVERB;
typedef /* [public] */ typedef /* [public] */
skipping to change at line 1188 skipping to change at line 1116
enum __MIDL_IBindStatusCallback_0005 enum __MIDL_IBindStatusCallback_0005
{ BINDINFO_OPTIONS_WININETFLAG = 0x10000, { BINDINFO_OPTIONS_WININETFLAG = 0x10000,
BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000, BINDINFO_OPTIONS_ENABLE_UTF8 = 0x20000,
BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000, BINDINFO_OPTIONS_DISABLE_UTF8 = 0x40000,
BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000, BINDINFO_OPTIONS_USE_IE_ENCODING = 0x80000,
BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000, BINDINFO_OPTIONS_BINDTOOBJECT = 0x100000,
BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000, BINDINFO_OPTIONS_SECURITYOPTOUT = 0x200000,
BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000, BINDINFO_OPTIONS_IGNOREMIMETEXTPLAIN = 0x400000,
BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000, BINDINFO_OPTIONS_USEBINDSTRINGCREDS = 0x800000,
BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000, BINDINFO_OPTIONS_IGNOREHTTPHTTPSREDIRECTS = 0x1000000,
BINDINFO_OPTIONS_IGNORE_SSLERRORS_ONCE = 0x2000000,
BINDINFO_WPC_DOWNLOADBLOCKED = 0x8000000,
BINDINFO_WPC_LOGGING_ENABLED = 0x10000000,
BINDINFO_OPTIONS_DISABLEAUTOREDIRECTS = 0x40000000,
BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = 0x80000000 BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = 0x80000000
} BINDINFO_OPTIONS; } BINDINFO_OPTIONS;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IBindStatusCallback_0006 enum __MIDL_IBindStatusCallback_0006
{ BSCF_FIRSTDATANOTIFICATION = 0x1, { BSCF_FIRSTDATANOTIFICATION = 0x1,
BSCF_INTERMEDIATEDATANOTIFICATION = 0x2, BSCF_INTERMEDIATEDATANOTIFICATION = 0x2,
BSCF_LASTDATANOTIFICATION = 0x4, BSCF_LASTDATANOTIFICATION = 0x4,
BSCF_DATAFULLYAVAILABLE = 0x8, BSCF_DATAFULLYAVAILABLE = 0x8,
BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10 BSCF_AVAILABLEDATASIZEUNKNOWN = 0x10
} BSCF; } BSCF;
typedef typedef
enum tagBINDSTATUS enum tagBINDSTATUS
{ BINDSTATUS_FINDINGRESOURCE = 1, { BINDSTATUS_FINDINGRESOURCE = 1,
BINDSTATUS_CONNECTING = BINDSTATUS_FINDINGRESOURCE + 1, BINDSTATUS_CONNECTING = ( BINDSTATUS_FINDINGRESOURCE + 1 ) ,
BINDSTATUS_REDIRECTING = BINDSTATUS_CONNECTING + 1, BINDSTATUS_REDIRECTING = ( BINDSTATUS_CONNECTING + 1 ) ,
BINDSTATUS_BEGINDOWNLOADDATA = BINDSTATUS_REDIRECTING + 1, BINDSTATUS_BEGINDOWNLOADDATA = ( BINDSTATUS_REDIRECTING + 1 ) ,
BINDSTATUS_DOWNLOADINGDATA = BINDSTATUS_BEGINDOWNLOADDATA + 1, BINDSTATUS_DOWNLOADINGDATA = ( BINDSTATUS_BEGINDOWNLOADDATA + 1 ) ,
BINDSTATUS_ENDDOWNLOADDATA = BINDSTATUS_DOWNLOADINGDATA + 1, BINDSTATUS_ENDDOWNLOADDATA = ( BINDSTATUS_DOWNLOADINGDATA + 1 ) ,
BINDSTATUS_BEGINDOWNLOADCOMPONENTS = BINDSTATUS_ENDDOWNLOADDATA + 1, BINDSTATUS_BEGINDOWNLOADCOMPONENTS = ( BINDSTATUS_ENDDOWNLOADDATA +
BINDSTATUS_INSTALLINGCOMPONENTS = BINDSTATUS_BEGINDOWNLOADCOMPONENTS + 1, 1 ) ,
BINDSTATUS_ENDDOWNLOADCOMPONENTS = BINDSTATUS_INSTALLINGCOMPONENTS BINDSTATUS_INSTALLINGCOMPONENTS = ( BINDSTATUS_BEGINDOWNLOADCOMPONENTS +
+ 1, 1 ) ,
BINDSTATUS_USINGCACHEDCOPY = BINDSTATUS_ENDDOWNLOADCOMPONENTS + 1, BINDSTATUS_ENDDOWNLOADCOMPONENTS = ( BINDSTATUS_INSTALLINGCOMPONEN
BINDSTATUS_SENDINGREQUEST = BINDSTATUS_USINGCACHEDCOPY + 1, TS + 1 ) ,
BINDSTATUS_CLASSIDAVAILABLE = BINDSTATUS_SENDINGREQUEST + 1, BINDSTATUS_USINGCACHEDCOPY = ( BINDSTATUS_ENDDOWNLOADCOMPONENTS + 1
BINDSTATUS_MIMETYPEAVAILABLE = BINDSTATUS_CLASSIDAVAILABLE + 1, ) ,
BINDSTATUS_CACHEFILENAMEAVAILABLE = BINDSTATUS_MIMETYPEAVAILABLE + BINDSTATUS_SENDINGREQUEST = ( BINDSTATUS_USINGCACHEDCOPY + 1 ) ,
1, BINDSTATUS_CLASSIDAVAILABLE = ( BINDSTATUS_SENDINGREQUEST + 1 ) ,
BINDSTATUS_BEGINSYNCOPERATION = BINDSTATUS_CACHEFILENAMEAVAILABLE + 1, BINDSTATUS_MIMETYPEAVAILABLE = ( BINDSTATUS_CLASSIDAVAILABLE + 1 ) ,
BINDSTATUS_ENDSYNCOPERATION = BINDSTATUS_BEGINSYNCOPERATION + 1, BINDSTATUS_CACHEFILENAMEAVAILABLE = ( BINDSTATUS_MIMETYPEAVAILABLE
BINDSTATUS_BEGINUPLOADDATA = BINDSTATUS_ENDSYNCOPERATION + 1, + 1 ) ,
BINDSTATUS_UPLOADINGDATA = BINDSTATUS_BEGINUPLOADDATA + 1, BINDSTATUS_BEGINSYNCOPERATION = ( BINDSTATUS_CACHEFILENAMEAVAILABLE + 1
BINDSTATUS_ENDUPLOADDATA = BINDSTATUS_UPLOADINGDATA + 1, ) ,
BINDSTATUS_PROTOCOLCLASSID = BINDSTATUS_ENDUPLOADDATA + 1, BINDSTATUS_ENDSYNCOPERATION = ( BINDSTATUS_BEGINSYNCOPERATION + 1 ) ,
BINDSTATUS_ENCODING = BINDSTATUS_PROTOCOLCLASSID + 1, BINDSTATUS_BEGINUPLOADDATA = ( BINDSTATUS_ENDSYNCOPERATION + 1 ) ,
BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = BINDSTATUS_ENCODING + 1, BINDSTATUS_UPLOADINGDATA = ( BINDSTATUS_BEGINUPLOADDATA + 1 ) ,
BINDSTATUS_CLASSINSTALLLOCATION = BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE + BINDSTATUS_ENDUPLOADDATA = ( BINDSTATUS_UPLOADINGDATA + 1 ) ,
1, BINDSTATUS_PROTOCOLCLASSID = ( BINDSTATUS_ENDUPLOADDATA + 1 ) ,
BINDSTATUS_DECODING = BINDSTATUS_CLASSINSTALLLOCATION + 1, BINDSTATUS_ENCODING = ( BINDSTATUS_PROTOCOLCLASSID + 1 ) ,
BINDSTATUS_LOADINGMIMEHANDLER = BINDSTATUS_DECODING + 1, BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE = ( BINDSTATUS_ENCODING + 1 ) ,
BINDSTATUS_CONTENTDISPOSITIONATTACH = BINDSTATUS_LOADINGMIMEHANDLER + BINDSTATUS_CLASSINSTALLLOCATION = ( BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE
1, + 1 ) ,
BINDSTATUS_FILTERREPORTMIMETYPE = BINDSTATUS_CONTENTDISPOSITIONATTACH + 1 BINDSTATUS_DECODING = ( BINDSTATUS_CLASSINSTALLLOCATION + 1 ) ,
, BINDSTATUS_LOADINGMIMEHANDLER = ( BINDSTATUS_DECODING + 1 ) ,
BINDSTATUS_CLSIDCANINSTANTIATE = BINDSTATUS_FILTERREPORTMIMETYPE + 1, BINDSTATUS_CONTENTDISPOSITIONATTACH = ( BINDSTATUS_LOADINGMIMEHANDLER
BINDSTATUS_IUNKNOWNAVAILABLE = BINDSTATUS_CLSIDCANINSTANTIATE + 1, + 1 ) ,
BINDSTATUS_DIRECTBIND = BINDSTATUS_IUNKNOWNAVAILABLE + 1, BINDSTATUS_FILTERREPORTMIMETYPE = ( BINDSTATUS_CONTENTDISPOSITIONATTACH +
BINDSTATUS_RAWMIMETYPE = BINDSTATUS_DIRECTBIND + 1, 1 ) ,
BINDSTATUS_PROXYDETECTING = BINDSTATUS_RAWMIMETYPE + 1, BINDSTATUS_CLSIDCANINSTANTIATE = ( BINDSTATUS_FILTERREPORTMIMETYPE + 1 )
BINDSTATUS_ACCEPTRANGES = BINDSTATUS_PROXYDETECTING + 1, ,
BINDSTATUS_COOKIE_SENT = BINDSTATUS_ACCEPTRANGES + 1, BINDSTATUS_IUNKNOWNAVAILABLE = ( BINDSTATUS_CLSIDCANINSTANTIATE + 1 )
BINDSTATUS_COMPACT_POLICY_RECEIVED = BINDSTATUS_COOKIE_SENT + 1, ,
BINDSTATUS_COOKIE_SUPPRESSED = BINDSTATUS_COMPACT_POLICY_RECEIVED + 1, BINDSTATUS_DIRECTBIND = ( BINDSTATUS_IUNKNOWNAVAILABLE + 1 ) ,
BINDSTATUS_COOKIE_STATE_UNKNOWN = BINDSTATUS_COOKIE_SUPPRESSED + 1, BINDSTATUS_RAWMIMETYPE = ( BINDSTATUS_DIRECTBIND + 1 ) ,
BINDSTATUS_COOKIE_STATE_ACCEPT = BINDSTATUS_COOKIE_STATE_UNKNOWN + 1, BINDSTATUS_PROXYDETECTING = ( BINDSTATUS_RAWMIMETYPE + 1 ) ,
BINDSTATUS_COOKIE_STATE_REJECT = BINDSTATUS_COOKIE_STATE_ACCEPT + 1, BINDSTATUS_ACCEPTRANGES = ( BINDSTATUS_PROXYDETECTING + 1 ) ,
BINDSTATUS_COOKIE_STATE_PROMPT = BINDSTATUS_COOKIE_STATE_REJECT + 1, BINDSTATUS_COOKIE_SENT = ( BINDSTATUS_ACCEPTRANGES + 1 ) ,
BINDSTATUS_COOKIE_STATE_LEASH = BINDSTATUS_COOKIE_STATE_PROMPT + 1, BINDSTATUS_COMPACT_POLICY_RECEIVED = ( BINDSTATUS_COOKIE_SENT + 1 )
BINDSTATUS_COOKIE_STATE_DOWNGRADE = BINDSTATUS_COOKIE_STATE_LEASH + ,
1, BINDSTATUS_COOKIE_SUPPRESSED = ( BINDSTATUS_COMPACT_POLICY_RECEIVED +
BINDSTATUS_POLICY_HREF = BINDSTATUS_COOKIE_STATE_DOWNGRADE + 1, 1 ) ,
BINDSTATUS_P3P_HEADER = BINDSTATUS_POLICY_HREF + 1, BINDSTATUS_COOKIE_STATE_UNKNOWN = ( BINDSTATUS_COOKIE_SUPPRESSED + 1 ) ,
BINDSTATUS_SESSION_COOKIE_RECEIVED = BINDSTATUS_P3P_HEADER + 1, BINDSTATUS_COOKIE_STATE_ACCEPT = ( BINDSTATUS_COOKIE_STATE_UNKNOWN + 1 )
BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = BINDSTATUS_SESSION_COOKIE_RECEI ,
VED + 1, BINDSTATUS_COOKIE_STATE_REJECT = ( BINDSTATUS_COOKIE_STATE_ACCEPT + 1 )
BINDSTATUS_SESSION_COOKIES_ALLOWED = BINDSTATUS_PERSISTENT_COOKIE_RE ,
CEIVED + 1, BINDSTATUS_COOKIE_STATE_PROMPT = ( BINDSTATUS_COOKIE_STATE_REJECT + 1 )
BINDSTATUS_CACHECONTROL = BINDSTATUS_SESSION_COOKIES_ALLOWED + 1, ,
BINDSTATUS_CONTENTDISPOSITIONFILENAME = BINDSTATUS_CACHECONTROL + 1, BINDSTATUS_COOKIE_STATE_LEASH = ( BINDSTATUS_COOKIE_STATE_PROMPT + 1 )
BINDSTATUS_MIMETEXTPLAINMISMATCH = BINDSTATUS_CONTENTDISPOSITIONFI ,
LENAME + 1, BINDSTATUS_COOKIE_STATE_DOWNGRADE = ( BINDSTATUS_COOKIE_STATE_LEASH
BINDSTATUS_PUBLISHERAVAILABLE = BINDSTATUS_MIMETEXTPLAINMISMATCH + 1, + 1 ) ,
BINDSTATUS_DISPLAYNAMEAVAILABLE = BINDSTATUS_PUBLISHERAVAILABLE + 1 BINDSTATUS_POLICY_HREF = ( BINDSTATUS_COOKIE_STATE_DOWNGRADE + 1 ) ,
BINDSTATUS_P3P_HEADER = ( BINDSTATUS_POLICY_HREF + 1 ) ,
BINDSTATUS_SESSION_COOKIE_RECEIVED = ( BINDSTATUS_P3P_HEADER + 1 ) ,
BINDSTATUS_PERSISTENT_COOKIE_RECEIVED = ( BINDSTATUS_SESSION_COOKIE_REC
EIVED + 1 ) ,
BINDSTATUS_SESSION_COOKIES_ALLOWED = ( BINDSTATUS_PERSISTENT_COOKIE_
RECEIVED + 1 ) ,
BINDSTATUS_CACHECONTROL = ( BINDSTATUS_SESSION_COOKIES_ALLOWED + 1 ) ,
BINDSTATUS_CONTENTDISPOSITIONFILENAME = ( BINDSTATUS_CACHECONTROL + 1 )
,
BINDSTATUS_MIMETEXTPLAINMISMATCH = ( BINDSTATUS_CONTENTDISPOSITION
FILENAME + 1 ) ,
BINDSTATUS_PUBLISHERAVAILABLE = ( BINDSTATUS_MIMETEXTPLAINMISMATCH + 1
) ,
BINDSTATUS_DISPLAYNAMEAVAILABLE = ( BINDSTATUS_PUBLISHERAVAILABLE + 1 ) ,
BINDSTATUS_SSLUX_NAVBLOCKED = ( BINDSTATUS_DISPLAYNAMEAVAILABLE + 1 )
} BINDSTATUS; } BINDSTATUS;
EXTERN_C const IID IID_IBindStatusCallback; EXTERN_C const IID IID_IBindStatusCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9c1-baf9-11ce-8c82-00aa004ba90b")
IBindStatusCallback : public IUnknown IBindStatusCallback : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnStartBinding( virtual HRESULT STDMETHODCALLTYPE OnStartBinding(
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [in] */ IBinding *pib) = 0; /* [in] */ __RPC__in_opt IBinding *pib) = 0;
virtual HRESULT STDMETHODCALLTYPE GetPriority( virtual HRESULT STDMETHODCALLTYPE GetPriority(
/* [out] */ LONG *pnPriority) = 0; /* [out] */ __RPC__out LONG *pnPriority) = 0;
virtual HRESULT STDMETHODCALLTYPE OnLowResource( virtual HRESULT STDMETHODCALLTYPE OnLowResource(
/* [in] */ DWORD reserved) = 0; /* [in] */ DWORD reserved) = 0;
virtual HRESULT STDMETHODCALLTYPE OnProgress( virtual HRESULT STDMETHODCALLTYPE OnProgress(
/* [in] */ ULONG ulProgress, /* [in] */ ULONG ulProgress,
/* [in] */ ULONG ulProgressMax, /* [in] */ ULONG ulProgressMax,
/* [in] */ ULONG ulStatusCode, /* [in] */ ULONG ulStatusCode,
/* [in] */ LPCWSTR szStatusText) = 0; /* [unique][in] */ __RPC__in_opt LPCWSTR szStatusText) = 0;
virtual HRESULT STDMETHODCALLTYPE OnStopBinding( virtual HRESULT STDMETHODCALLTYPE OnStopBinding(
/* [in] */ HRESULT hresult, /* [in] */ HRESULT hresult,
/* [unique][in] */ LPCWSTR szError) = 0; /* [unique][in] */ __RPC__in_opt LPCWSTR szError) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindInfo( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetBindInfo(
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo) = 0; /* [unique][out][in] */ BINDINFO *pbindinfo) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE OnDataAvailable( virtual /* [local] */ HRESULT STDMETHODCALLTYPE OnDataAvailable(
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ FORMATETC *pformatetc, /* [in] */ FORMATETC *pformatetc,
/* [in] */ STGMEDIUM *pstgmed) = 0; /* [in] */ STGMEDIUM *pstgmed) = 0;
virtual HRESULT STDMETHODCALLTYPE OnObjectAvailable( virtual HRESULT STDMETHODCALLTYPE OnObjectAvailable(
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][in] */ IUnknown *punk) = 0; /* [iid_is][in] */ __RPC__in_opt IUnknown *punk) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindStatusCallbackVtbl typedef struct IBindStatusCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindStatusCallback * This); IBindStatusCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindStatusCallback * This); IBindStatusCallback * This);
HRESULT ( STDMETHODCALLTYPE *OnStartBinding )( HRESULT ( STDMETHODCALLTYPE *OnStartBinding )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [in] */ IBinding *pib); /* [in] */ __RPC__in_opt IBinding *pib);
HRESULT ( STDMETHODCALLTYPE *GetPriority )( HRESULT ( STDMETHODCALLTYPE *GetPriority )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [out] */ LONG *pnPriority); /* [out] */ __RPC__out LONG *pnPriority);
HRESULT ( STDMETHODCALLTYPE *OnLowResource )( HRESULT ( STDMETHODCALLTYPE *OnLowResource )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD reserved); /* [in] */ DWORD reserved);
HRESULT ( STDMETHODCALLTYPE *OnProgress )( HRESULT ( STDMETHODCALLTYPE *OnProgress )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ ULONG ulProgress, /* [in] */ ULONG ulProgress,
/* [in] */ ULONG ulProgressMax, /* [in] */ ULONG ulProgressMax,
/* [in] */ ULONG ulStatusCode, /* [in] */ ULONG ulStatusCode,
/* [in] */ LPCWSTR szStatusText); /* [unique][in] */ __RPC__in_opt LPCWSTR szStatusText);
HRESULT ( STDMETHODCALLTYPE *OnStopBinding )( HRESULT ( STDMETHODCALLTYPE *OnStopBinding )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ HRESULT hresult, /* [in] */ HRESULT hresult,
/* [unique][in] */ LPCWSTR szError); /* [unique][in] */ __RPC__in_opt LPCWSTR szError);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetBindInfo )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo); /* [unique][out][in] */ BINDINFO *pbindinfo);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *OnDataAvailable )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *OnDataAvailable )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ FORMATETC *pformatetc, /* [in] */ FORMATETC *pformatetc,
/* [in] */ STGMEDIUM *pstgmed); /* [in] */ STGMEDIUM *pstgmed);
HRESULT ( STDMETHODCALLTYPE *OnObjectAvailable )( HRESULT ( STDMETHODCALLTYPE *OnObjectAvailable )(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][in] */ IUnknown *punk); /* [iid_is][in] */ __RPC__in_opt IUnknown *punk);
END_INTERFACE END_INTERFACE
} IBindStatusCallbackVtbl; } IBindStatusCallbackVtbl;
interface IBindStatusCallback interface IBindStatusCallback
{ {
CONST_VTBL struct IBindStatusCallbackVtbl *lpVtbl; CONST_VTBL struct IBindStatusCallbackVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IBindStatusCallback_QueryInterface(This,riid,ppvObject) \ #define IBindStatusCallback_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IBindStatusCallback_AddRef(This) \ #define IBindStatusCallback_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IBindStatusCallback_Release(This) \ #define IBindStatusCallback_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IBindStatusCallback_OnStartBinding(This,dwReserved,pib) \ #define IBindStatusCallback_OnStartBinding(This,dwReserved,pib) \
(This)->lpVtbl -> OnStartBinding(This,dwReserved,pib) ( (This)->lpVtbl -> OnStartBinding(This,dwReserved,pib) )
#define IBindStatusCallback_GetPriority(This,pnPriority) \ #define IBindStatusCallback_GetPriority(This,pnPriority) \
(This)->lpVtbl -> GetPriority(This,pnPriority) ( (This)->lpVtbl -> GetPriority(This,pnPriority) )
#define IBindStatusCallback_OnLowResource(This,reserved) \ #define IBindStatusCallback_OnLowResource(This,reserved) \
(This)->lpVtbl -> OnLowResource(This,reserved) ( (This)->lpVtbl -> OnLowResource(This,reserved) )
#define IBindStatusCallback_OnProgress(This,ulProgress,ulProgressMax,ulStatusCod e,szStatusText) \ #define IBindStatusCallback_OnProgress(This,ulProgress,ulProgressMax,ulStatusCod e,szStatusText) \
(This)->lpVtbl -> OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,szSt atusText) ( (This)->lpVtbl -> OnProgress(This,ulProgress,ulProgressMax,ulStatusCode,sz StatusText) )
#define IBindStatusCallback_OnStopBinding(This,hresult,szError) \ #define IBindStatusCallback_OnStopBinding(This,hresult,szError) \
(This)->lpVtbl -> OnStopBinding(This,hresult,szError) ( (This)->lpVtbl -> OnStopBinding(This,hresult,szError) )
#define IBindStatusCallback_GetBindInfo(This,grfBINDF,pbindinfo) \ #define IBindStatusCallback_GetBindInfo(This,grfBINDF,pbindinfo) \
(This)->lpVtbl -> GetBindInfo(This,grfBINDF,pbindinfo) ( (This)->lpVtbl -> GetBindInfo(This,grfBINDF,pbindinfo) )
#define IBindStatusCallback_OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgm ed) \ #define IBindStatusCallback_OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgm ed) \
(This)->lpVtbl -> OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) ( (This)->lpVtbl -> OnDataAvailable(This,grfBSCF,dwSize,pformatetc,pstgmed) )
#define IBindStatusCallback_OnObjectAvailable(This,riid,punk) \ #define IBindStatusCallback_OnObjectAvailable(This,riid,punk) \
(This)->lpVtbl -> OnObjectAvailable(This,riid,punk) ( (This)->lpVtbl -> OnObjectAvailable(This,riid,punk) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnStartBinding_Proxy(
IBindStatusCallback * This,
/* [in] */ DWORD dwReserved,
/* [in] */ IBinding *pib);
void __RPC_STUB IBindStatusCallback_OnStartBinding_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetPriority_Proxy(
IBindStatusCallback * This,
/* [out] */ LONG *pnPriority);
void __RPC_STUB IBindStatusCallback_GetPriority_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnLowResource_Proxy(
IBindStatusCallback * This,
/* [in] */ DWORD reserved);
void __RPC_STUB IBindStatusCallback_OnLowResource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnProgress_Proxy(
IBindStatusCallback * This,
/* [in] */ ULONG ulProgress,
/* [in] */ ULONG ulProgressMax,
/* [in] */ ULONG ulStatusCode,
/* [in] */ LPCWSTR szStatusText);
void __RPC_STUB IBindStatusCallback_OnProgress_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnStopBinding_Proxy(
IBindStatusCallback * This,
/* [in] */ HRESULT hresult,
/* [unique][in] */ LPCWSTR szError);
void __RPC_STUB IBindStatusCallback_OnStopBinding_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteGetBindInfo_ Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteGetBindInfo_ Proxy(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ __RPC__out DWORD *grfBINDF,
/* [unique][out][in] */ RemBINDINFO *pbindinfo, /* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo,
/* [unique][out][in] */ RemSTGMEDIUM *pstgmed); /* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed);
void __RPC_STUB IBindStatusCallback_RemoteGetBindInfo_Stub( void __RPC_STUB IBindStatusCallback_RemoteGetBindInfo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteOnDataAvaila ble_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_RemoteOnDataAvaila ble_Proxy(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ RemFORMATETC *pformatetc, /* [in] */ __RPC__in RemFORMATETC *pformatetc,
/* [in] */ RemSTGMEDIUM *pstgmed); /* [in] */ __RPC__in RemSTGMEDIUM *pstgmed);
void __RPC_STUB IBindStatusCallback_RemoteOnDataAvailable_Stub( void __RPC_STUB IBindStatusCallback_RemoteOnDataAvailable_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnObjectAvailable_Proxy(
IBindStatusCallback * This,
/* [in] */ REFIID riid,
/* [iid_is][in] */ IUnknown *punk);
void __RPC_STUB IBindStatusCallback_OnObjectAvailable_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */ #endif /* __IBindStatusCallback_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0182 */ /* interface __MIDL_itf_urlmon_0000_0005 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPAUTHENTICATION_DEFINED #ifndef _LPAUTHENTICATION_DEFINED
#define _LPAUTHENTICATION_DEFINED #define _LPAUTHENTICATION_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0182_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0182_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0005_v0_0_s_ifspec;
#ifndef __IAuthenticate_INTERFACE_DEFINED__ #ifndef __IAuthenticate_INTERFACE_DEFINED__
#define __IAuthenticate_INTERFACE_DEFINED__ #define __IAuthenticate_INTERFACE_DEFINED__
/* interface IAuthenticate */ /* interface IAuthenticate */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IAuthenticate *LPAUTHENTICATION; typedef /* [unique] */ __RPC_unique_pointer IAuthenticate *LPAUTHENTICATION;
EXTERN_C const IID IID_IAuthenticate; EXTERN_C const IID IID_IAuthenticate;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9d0-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9d0-baf9-11ce-8c82-00aa004ba90b")
IAuthenticate : public IUnknown IAuthenticate : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Authenticate( virtual HRESULT STDMETHODCALLTYPE Authenticate(
/* [out] */ HWND *phwnd, /* [out] */ __RPC__deref_out_opt HWND *phwnd,
/* [out] */ LPWSTR *pszUsername, /* [out] */ __RPC__deref_out_opt LPWSTR *pszUsername,
/* [out] */ LPWSTR *pszPassword) = 0; /* [out] */ __RPC__deref_out_opt LPWSTR *pszPassword) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IAuthenticateVtbl typedef struct IAuthenticateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IAuthenticate * This, IAuthenticate * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IAuthenticate * This); IAuthenticate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IAuthenticate * This); IAuthenticate * This);
HRESULT ( STDMETHODCALLTYPE *Authenticate )( HRESULT ( STDMETHODCALLTYPE *Authenticate )(
IAuthenticate * This, IAuthenticate * This,
/* [out] */ HWND *phwnd, /* [out] */ __RPC__deref_out_opt HWND *phwnd,
/* [out] */ LPWSTR *pszUsername, /* [out] */ __RPC__deref_out_opt LPWSTR *pszUsername,
/* [out] */ LPWSTR *pszPassword); /* [out] */ __RPC__deref_out_opt LPWSTR *pszPassword);
END_INTERFACE END_INTERFACE
} IAuthenticateVtbl; } IAuthenticateVtbl;
interface IAuthenticate interface IAuthenticate
{ {
CONST_VTBL struct IAuthenticateVtbl *lpVtbl; CONST_VTBL struct IAuthenticateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IAuthenticate_QueryInterface(This,riid,ppvObject) \ #define IAuthenticate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IAuthenticate_AddRef(This) \ #define IAuthenticate_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IAuthenticate_Release(This) \ #define IAuthenticate_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IAuthenticate_Authenticate(This,phwnd,pszUsername,pszPassword) \ #define IAuthenticate_Authenticate(This,phwnd,pszUsername,pszPassword) \
(This)->lpVtbl -> Authenticate(This,phwnd,pszUsername,pszPassword) ( (This)->lpVtbl -> Authenticate(This,phwnd,pszUsername,pszPassword) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IAuthenticate_Authenticate_Proxy(
IAuthenticate * This,
/* [out] */ HWND *phwnd,
/* [out] */ LPWSTR *pszUsername,
/* [out] */ LPWSTR *pszPassword);
void __RPC_STUB IAuthenticate_Authenticate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IAuthenticate_INTERFACE_DEFINED__ */ #endif /* __IAuthenticate_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0183 */ /* interface __MIDL_itf_urlmon_0000_0006 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPHTTPNEGOTIATE_DEFINED #ifndef _LPHTTPNEGOTIATE_DEFINED
#define _LPHTTPNEGOTIATE_DEFINED #define _LPHTTPNEGOTIATE_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0183_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0183_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0006_v0_0_s_ifspec;
#ifndef __IHttpNegotiate_INTERFACE_DEFINED__ #ifndef __IHttpNegotiate_INTERFACE_DEFINED__
#define __IHttpNegotiate_INTERFACE_DEFINED__ #define __IHttpNegotiate_INTERFACE_DEFINED__
/* interface IHttpNegotiate */ /* interface IHttpNegotiate */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IHttpNegotiate *LPHTTPNEGOTIATE; typedef /* [unique] */ __RPC_unique_pointer IHttpNegotiate *LPHTTPNEGOTIATE;
EXTERN_C const IID IID_IHttpNegotiate; EXTERN_C const IID IID_IHttpNegotiate;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9d2-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9d2-baf9-11ce-8c82-00aa004ba90b")
IHttpNegotiate : public IUnknown IHttpNegotiate : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE BeginningTransaction( virtual HRESULT STDMETHODCALLTYPE BeginningTransaction(
/* [in] */ LPCWSTR szURL, /* [in] */ __RPC__in LPCWSTR szURL,
/* [unique][in] */ LPCWSTR szHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ LPWSTR *pszAdditionalHeaders) = 0; /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders) = 0;
virtual HRESULT STDMETHODCALLTYPE OnResponse( virtual HRESULT STDMETHODCALLTYPE OnResponse(
/* [in] */ DWORD dwResponseCode, /* [in] */ DWORD dwResponseCode,
/* [unique][in] */ LPCWSTR szResponseHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders,
/* [unique][in] */ LPCWSTR szRequestHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders,
/* [out] */ LPWSTR *pszAdditionalRequestHeaders) = 0; /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders
) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHttpNegotiateVtbl typedef struct IHttpNegotiateVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHttpNegotiate * This, IHttpNegotiate * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHttpNegotiate * This); IHttpNegotiate * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHttpNegotiate * This); IHttpNegotiate * This);
HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )(
IHttpNegotiate * This, IHttpNegotiate * This,
/* [in] */ LPCWSTR szURL, /* [in] */ __RPC__in LPCWSTR szURL,
/* [unique][in] */ LPCWSTR szHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ LPWSTR *pszAdditionalHeaders); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders);
HRESULT ( STDMETHODCALLTYPE *OnResponse )( HRESULT ( STDMETHODCALLTYPE *OnResponse )(
IHttpNegotiate * This, IHttpNegotiate * This,
/* [in] */ DWORD dwResponseCode, /* [in] */ DWORD dwResponseCode,
/* [unique][in] */ LPCWSTR szResponseHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders,
/* [unique][in] */ LPCWSTR szRequestHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders,
/* [out] */ LPWSTR *pszAdditionalRequestHeaders); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders
);
END_INTERFACE END_INTERFACE
} IHttpNegotiateVtbl; } IHttpNegotiateVtbl;
interface IHttpNegotiate interface IHttpNegotiate
{ {
CONST_VTBL struct IHttpNegotiateVtbl *lpVtbl; CONST_VTBL struct IHttpNegotiateVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IHttpNegotiate_QueryInterface(This,riid,ppvObject) \ #define IHttpNegotiate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IHttpNegotiate_AddRef(This) \ #define IHttpNegotiate_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IHttpNegotiate_Release(This) \ #define IHttpNegotiate_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IHttpNegotiate_BeginningTransaction(This,szURL,szHeaders,dwReserved,pszA dditionalHeaders) \ #define IHttpNegotiate_BeginningTransaction(This,szURL,szHeaders,dwReserved,pszA dditionalHeaders) \
(This)->lpVtbl -> BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAd ditionalHeaders) ( (This)->lpVtbl -> BeginningTransaction(This,szURL,szHeaders,dwReserved,psz AdditionalHeaders) )
#define IHttpNegotiate_OnResponse(This,dwResponseCode,szResponseHeaders,szReques tHeaders,pszAdditionalRequestHeaders) \ #define IHttpNegotiate_OnResponse(This,dwResponseCode,szResponseHeaders,szReques tHeaders,pszAdditionalRequestHeaders) \
(This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szRequest Headers,pszAdditionalRequestHeaders) ( (This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szReque stHeaders,pszAdditionalRequestHeaders) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHttpNegotiate_BeginningTransaction_Proxy(
IHttpNegotiate * This,
/* [in] */ LPCWSTR szURL,
/* [unique][in] */ LPCWSTR szHeaders,
/* [in] */ DWORD dwReserved,
/* [out] */ LPWSTR *pszAdditionalHeaders);
void __RPC_STUB IHttpNegotiate_BeginningTransaction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IHttpNegotiate_OnResponse_Proxy(
IHttpNegotiate * This,
/* [in] */ DWORD dwResponseCode,
/* [unique][in] */ LPCWSTR szResponseHeaders,
/* [unique][in] */ LPCWSTR szRequestHeaders,
/* [out] */ LPWSTR *pszAdditionalRequestHeaders);
void __RPC_STUB IHttpNegotiate_OnResponse_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHttpNegotiate_INTERFACE_DEFINED__ */ #endif /* __IHttpNegotiate_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0184 */ /* interface __MIDL_itf_urlmon_0000_0007 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPHTTPNEGOTIATE2_DEFINED #ifndef _LPHTTPNEGOTIATE2_DEFINED
#define _LPHTTPNEGOTIATE2_DEFINED #define _LPHTTPNEGOTIATE2_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0184_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0184_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0007_v0_0_s_ifspec;
#ifndef __IHttpNegotiate2_INTERFACE_DEFINED__ #ifndef __IHttpNegotiate2_INTERFACE_DEFINED__
#define __IHttpNegotiate2_INTERFACE_DEFINED__ #define __IHttpNegotiate2_INTERFACE_DEFINED__
/* interface IHttpNegotiate2 */ /* interface IHttpNegotiate2 */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IHttpNegotiate2 *LPHTTPNEGOTIATE2; typedef /* [unique] */ __RPC_unique_pointer IHttpNegotiate2 *LPHTTPNEGOTIATE2;
EXTERN_C const IID IID_IHttpNegotiate2; EXTERN_C const IID IID_IHttpNegotiate2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4F9F9FCB-E0F4-48eb-B7AB-FA2EA9365CB4") MIDL_INTERFACE("4F9F9FCB-E0F4-48eb-B7AB-FA2EA9365CB4")
IHttpNegotiate2 : public IHttpNegotiate IHttpNegotiate2 : public IHttpNegotiate
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetRootSecurityId( virtual HRESULT STDMETHODCALLTYPE GetRootSecurityId(
/* [size_is][out] */ BYTE *pbSecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
/* [out][in] */ DWORD *pcbSecurityId, SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved) = 0; /* [in] */ DWORD_PTR dwReserved) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHttpNegotiate2Vtbl typedef struct IHttpNegotiate2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHttpNegotiate2 * This, IHttpNegotiate2 * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHttpNegotiate2 * This); IHttpNegotiate2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHttpNegotiate2 * This); IHttpNegotiate2 * This);
HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )( HRESULT ( STDMETHODCALLTYPE *BeginningTransaction )(
IHttpNegotiate2 * This, IHttpNegotiate2 * This,
/* [in] */ LPCWSTR szURL, /* [in] */ __RPC__in LPCWSTR szURL,
/* [unique][in] */ LPCWSTR szHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szHeaders,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ LPWSTR *pszAdditionalHeaders); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalHeaders);
HRESULT ( STDMETHODCALLTYPE *OnResponse )( HRESULT ( STDMETHODCALLTYPE *OnResponse )(
IHttpNegotiate2 * This, IHttpNegotiate2 * This,
/* [in] */ DWORD dwResponseCode, /* [in] */ DWORD dwResponseCode,
/* [unique][in] */ LPCWSTR szResponseHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szResponseHeaders,
/* [unique][in] */ LPCWSTR szRequestHeaders, /* [unique][in] */ __RPC__in_opt LPCWSTR szRequestHeaders,
/* [out] */ LPWSTR *pszAdditionalRequestHeaders); /* [out] */ __RPC__deref_out_opt LPWSTR *pszAdditionalRequestHeaders
);
HRESULT ( STDMETHODCALLTYPE *GetRootSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetRootSecurityId )(
IHttpNegotiate2 * This, IHttpNegotiate2 * This,
/* [size_is][out] */ BYTE *pbSecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
/* [out][in] */ DWORD *pcbSecurityId, SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
END_INTERFACE END_INTERFACE
} IHttpNegotiate2Vtbl; } IHttpNegotiate2Vtbl;
interface IHttpNegotiate2 interface IHttpNegotiate2
{ {
CONST_VTBL struct IHttpNegotiate2Vtbl *lpVtbl; CONST_VTBL struct IHttpNegotiate2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IHttpNegotiate2_QueryInterface(This,riid,ppvObject) \ #define IHttpNegotiate2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IHttpNegotiate2_AddRef(This) \ #define IHttpNegotiate2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IHttpNegotiate2_Release(This) \ #define IHttpNegotiate2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IHttpNegotiate2_BeginningTransaction(This,szURL,szHeaders,dwReserved,psz AdditionalHeaders) \ #define IHttpNegotiate2_BeginningTransaction(This,szURL,szHeaders,dwReserved,psz AdditionalHeaders) \
(This)->lpVtbl -> BeginningTransaction(This,szURL,szHeaders,dwReserved,pszAd ditionalHeaders) ( (This)->lpVtbl -> BeginningTransaction(This,szURL,szHeaders,dwReserved,psz AdditionalHeaders) )
#define IHttpNegotiate2_OnResponse(This,dwResponseCode,szResponseHeaders,szReque stHeaders,pszAdditionalRequestHeaders) \ #define IHttpNegotiate2_OnResponse(This,dwResponseCode,szResponseHeaders,szReque stHeaders,pszAdditionalRequestHeaders) \
(This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szRequest Headers,pszAdditionalRequestHeaders) ( (This)->lpVtbl -> OnResponse(This,dwResponseCode,szResponseHeaders,szReque stHeaders,pszAdditionalRequestHeaders) )
#define IHttpNegotiate2_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese rved) \ #define IHttpNegotiate2_GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese rved) \
(This)->lpVtbl -> GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwReserv ed) ( (This)->lpVtbl -> GetRootSecurityId(This,pbSecurityId,pcbSecurityId,dwRese rved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHttpNegotiate2_GetRootSecurityId_Proxy(
IHttpNegotiate2 * This,
/* [size_is][out] */ BYTE *pbSecurityId,
/* [out][in] */ DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved);
void __RPC_STUB IHttpNegotiate2_GetRootSecurityId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHttpNegotiate2_INTERFACE_DEFINED__ */ #endif /* __IHttpNegotiate2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0185 */ /* interface __MIDL_itf_urlmon_0000_0008 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPWININETFILESTREAM_DEFINED #ifndef _LPWININETFILESTREAM_DEFINED
#define _LPWININETFILESTREAM_DEFINED #define _LPWININETFILESTREAM_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0185_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0185_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0008_v0_0_s_ifspec;
#ifndef __IWinInetFileStream_INTERFACE_DEFINED__ #ifndef __IWinInetFileStream_INTERFACE_DEFINED__
#define __IWinInetFileStream_INTERFACE_DEFINED__ #define __IWinInetFileStream_INTERFACE_DEFINED__
/* interface IWinInetFileStream */ /* interface IWinInetFileStream */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IWinInetFileStream *LPWININETFILESTREAM; typedef /* [unique] */ __RPC_unique_pointer IWinInetFileStream *LPWININETFILEST REAM;
EXTERN_C const IID IID_IWinInetFileStream; EXTERN_C const IID IID_IWinInetFileStream;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F134C4B7-B1F8-4e75-B886-74B90943BECB") MIDL_INTERFACE("F134C4B7-B1F8-4e75-B886-74B90943BECB")
IWinInetFileStream : public IUnknown IWinInetFileStream : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetHandleForUnlock( virtual HRESULT STDMETHODCALLTYPE SetHandleForUnlock(
skipping to change at line 1882 skipping to change at line 1703
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetFileStreamVtbl typedef struct IWinInetFileStreamVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetFileStream * This, IWinInetFileStream * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetFileStream * This); IWinInetFileStream * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetFileStream * This); IWinInetFileStream * This);
HRESULT ( STDMETHODCALLTYPE *SetHandleForUnlock )( HRESULT ( STDMETHODCALLTYPE *SetHandleForUnlock )(
IWinInetFileStream * This, IWinInetFileStream * This,
/* [in] */ DWORD_PTR hWinInetLockHandle, /* [in] */ DWORD_PTR hWinInetLockHandle,
skipping to change at line 1911 skipping to change at line 1733
} IWinInetFileStreamVtbl; } IWinInetFileStreamVtbl;
interface IWinInetFileStream interface IWinInetFileStream
{ {
CONST_VTBL struct IWinInetFileStreamVtbl *lpVtbl; CONST_VTBL struct IWinInetFileStreamVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IWinInetFileStream_QueryInterface(This,riid,ppvObject) \ #define IWinInetFileStream_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWinInetFileStream_AddRef(This) \ #define IWinInetFileStream_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IWinInetFileStream_Release(This) \ #define IWinInetFileStream_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IWinInetFileStream_SetHandleForUnlock(This,hWinInetLockHandle,dwReserved ) \ #define IWinInetFileStream_SetHandleForUnlock(This,hWinInetLockHandle,dwReserved ) \
(This)->lpVtbl -> SetHandleForUnlock(This,hWinInetLockHandle,dwReserved) ( (This)->lpVtbl -> SetHandleForUnlock(This,hWinInetLockHandle,dwReserved) )
#define IWinInetFileStream_SetDeleteFile(This,dwReserved) \ #define IWinInetFileStream_SetDeleteFile(This,dwReserved) \
(This)->lpVtbl -> SetDeleteFile(This,dwReserved) ( (This)->lpVtbl -> SetDeleteFile(This,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWinInetFileStream_SetHandleForUnlock_Proxy(
IWinInetFileStream * This,
/* [in] */ DWORD_PTR hWinInetLockHandle,
/* [in] */ DWORD_PTR dwReserved);
void __RPC_STUB IWinInetFileStream_SetHandleForUnlock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IWinInetFileStream_SetDeleteFile_Proxy(
IWinInetFileStream * This,
/* [in] */ DWORD_PTR dwReserved);
void __RPC_STUB IWinInetFileStream_SetDeleteFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWinInetFileStream_INTERFACE_DEFINED__ */ #endif /* __IWinInetFileStream_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0186 */ /* interface __MIDL_itf_urlmon_0000_0009 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPWINDOWFORBINDINGUI_DEFINED #ifndef _LPWINDOWFORBINDINGUI_DEFINED
#define _LPWINDOWFORBINDINGUI_DEFINED #define _LPWINDOWFORBINDINGUI_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0186_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0186_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0009_v0_0_s_ifspec;
#ifndef __IWindowForBindingUI_INTERFACE_DEFINED__ #ifndef __IWindowForBindingUI_INTERFACE_DEFINED__
#define __IWindowForBindingUI_INTERFACE_DEFINED__ #define __IWindowForBindingUI_INTERFACE_DEFINED__
/* interface IWindowForBindingUI */ /* interface IWindowForBindingUI */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWindowForBindingUI *LPWINDOWFORBINDINGUI; typedef /* [unique] */ IWindowForBindingUI *LPWINDOWFORBINDINGUI;
EXTERN_C const IID IID_IWindowForBindingUI; EXTERN_C const IID IID_IWindowForBindingUI;
skipping to change at line 1993 skipping to change at line 1794
#else /* C style interface */ #else /* C style interface */
typedef struct IWindowForBindingUIVtbl typedef struct IWindowForBindingUIVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWindowForBindingUI * This, IWindowForBindingUI * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWindowForBindingUI * This); IWindowForBindingUI * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWindowForBindingUI * This); IWindowForBindingUI * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IWindowForBindingUI * This, IWindowForBindingUI * This,
/* [in] */ REFGUID rguidReason, /* [in] */ REFGUID rguidReason,
skipping to change at line 2017 skipping to change at line 1819
} IWindowForBindingUIVtbl; } IWindowForBindingUIVtbl;
interface IWindowForBindingUI interface IWindowForBindingUI
{ {
CONST_VTBL struct IWindowForBindingUIVtbl *lpVtbl; CONST_VTBL struct IWindowForBindingUIVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IWindowForBindingUI_QueryInterface(This,riid,ppvObject) \ #define IWindowForBindingUI_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWindowForBindingUI_AddRef(This) \ #define IWindowForBindingUI_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IWindowForBindingUI_Release(This) \ #define IWindowForBindingUI_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IWindowForBindingUI_GetWindow(This,rguidReason,phwnd) \ #define IWindowForBindingUI_GetWindow(This,rguidReason,phwnd) \
(This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) ( (This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWindowForBindingUI_GetWindow_Proxy(
IWindowForBindingUI * This,
/* [in] */ REFGUID rguidReason,
/* [out] */ HWND *phwnd);
void __RPC_STUB IWindowForBindingUI_GetWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWindowForBindingUI_INTERFACE_DEFINED__ */ #endif /* __IWindowForBindingUI_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0187 */ /* interface __MIDL_itf_urlmon_0000_0010 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPCODEINSTALL_DEFINED #ifndef _LPCODEINSTALL_DEFINED
#define _LPCODEINSTALL_DEFINED #define _LPCODEINSTALL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0187_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0187_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0010_v0_0_s_ifspec;
#ifndef __ICodeInstall_INTERFACE_DEFINED__ #ifndef __ICodeInstall_INTERFACE_DEFINED__
#define __ICodeInstall_INTERFACE_DEFINED__ #define __ICodeInstall_INTERFACE_DEFINED__
/* interface ICodeInstall */ /* interface ICodeInstall */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ ICodeInstall *LPCODEINSTALL; typedef /* [unique] */ ICodeInstall *LPCODEINSTALL;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_ICodeInstall_0001 enum __MIDL_ICodeInstall_0001
{ CIP_DISK_FULL = 0, { CIP_DISK_FULL = 0,
CIP_ACCESS_DENIED = CIP_DISK_FULL + 1, CIP_ACCESS_DENIED = ( CIP_DISK_FULL + 1 ) ,
CIP_NEWER_VERSION_EXISTS = CIP_ACCESS_DENIED + 1, CIP_NEWER_VERSION_EXISTS = ( CIP_ACCESS_DENIED + 1 ) ,
CIP_OLDER_VERSION_EXISTS = CIP_NEWER_VERSION_EXISTS + 1, CIP_OLDER_VERSION_EXISTS = ( CIP_NEWER_VERSION_EXISTS + 1 ) ,
CIP_NAME_CONFLICT = CIP_OLDER_VERSION_EXISTS + 1, CIP_NAME_CONFLICT = ( CIP_OLDER_VERSION_EXISTS + 1 ) ,
CIP_TRUST_VERIFICATION_COMPONENT_MISSING = CIP_NAME_CONFLICT + 1, CIP_TRUST_VERIFICATION_COMPONENT_MISSING = ( CIP_NAME_CONFLICT + 1
CIP_EXE_SELF_REGISTERATION_TIMEOUT = CIP_TRUST_VERIFICATION_COMPONEN ) ,
T_MISSING + 1, CIP_EXE_SELF_REGISTERATION_TIMEOUT = ( CIP_TRUST_VERIFICATION_COMPON
CIP_UNSAFE_TO_ABORT = CIP_EXE_SELF_REGISTERATION_TIMEOUT + 1, ENT_MISSING + 1 ) ,
CIP_NEED_REBOOT = CIP_UNSAFE_TO_ABORT + 1, CIP_UNSAFE_TO_ABORT = ( CIP_EXE_SELF_REGISTERATION_TIMEOUT + 1 ) ,
CIP_NEED_REBOOT_UI_PERMISSION = CIP_NEED_REBOOT + 1 CIP_NEED_REBOOT = ( CIP_UNSAFE_TO_ABORT + 1 ) ,
CIP_NEED_REBOOT_UI_PERMISSION = ( CIP_NEED_REBOOT + 1 )
} CIP_STATUS; } CIP_STATUS;
EXTERN_C const IID IID_ICodeInstall; EXTERN_C const IID IID_ICodeInstall;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9d1-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9d1-baf9-11ce-8c82-00aa004ba90b")
ICodeInstall : public IWindowForBindingUI ICodeInstall : public IWindowForBindingUI
{ {
public: public:
skipping to change at line 2102 skipping to change at line 1893
#else /* C style interface */ #else /* C style interface */
typedef struct ICodeInstallVtbl typedef struct ICodeInstallVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICodeInstall * This, ICodeInstall * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICodeInstall * This); ICodeInstall * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICodeInstall * This); ICodeInstall * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
ICodeInstall * This, ICodeInstall * This,
/* [in] */ REFGUID rguidReason, /* [in] */ REFGUID rguidReason,
skipping to change at line 2133 skipping to change at line 1925
} ICodeInstallVtbl; } ICodeInstallVtbl;
interface ICodeInstall interface ICodeInstall
{ {
CONST_VTBL struct ICodeInstallVtbl *lpVtbl; CONST_VTBL struct ICodeInstallVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICodeInstall_QueryInterface(This,riid,ppvObject) \ #define ICodeInstall_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICodeInstall_AddRef(This) \ #define ICodeInstall_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICodeInstall_Release(This) \ #define ICodeInstall_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICodeInstall_GetWindow(This,rguidReason,phwnd) \ #define ICodeInstall_GetWindow(This,rguidReason,phwnd) \
(This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) ( (This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) )
#define ICodeInstall_OnCodeInstallProblem(This,ulStatusCode,szDestination,szSour ce,dwReserved) \ #define ICodeInstall_OnCodeInstallProblem(This,ulStatusCode,szDestination,szSour ce,dwReserved) \
(This)->lpVtbl -> OnCodeInstallProblem(This,ulStatusCode,szDestination,szSou rce,dwReserved) ( (This)->lpVtbl -> OnCodeInstallProblem(This,ulStatusCode,szDestination,szS ource,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICodeInstall_OnCodeInstallProblem_Proxy( #endif /* __ICodeInstall_INTERFACE_DEFINED__ */
ICodeInstall * This,
/* [in] */ ULONG ulStatusCode,
/* [unique][in] */ LPCWSTR szDestination,
/* [unique][in] */ LPCWSTR szSource,
/* [in] */ DWORD dwReserved);
void __RPC_STUB ICodeInstall_OnCodeInstallProblem_Stub( /* interface __MIDL_itf_urlmon_0000_0011 */
IRpcStubBuffer *This, /* [local] */
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICodeInstall_INTERFACE_DEFINED__ */ #endif
#if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPUri_DEFINED
#define _LPUri_DEFINED
/* interface __MIDL_itf_urlmon_0188 */ extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0011_v0_0_s_ifspec;
#ifndef __IUri_INTERFACE_DEFINED__
#define __IUri_INTERFACE_DEFINED__
/* interface IUri */
/* [unique][uuid][object] */
typedef /* [public][public][public][public][public][helpstring] */
enum __MIDL_IUri_0001
{ Uri_PROPERTY_ABSOLUTE_URI = 0,
Uri_PROPERTY_STRING_START = Uri_PROPERTY_ABSOLUTE_URI,
Uri_PROPERTY_AUTHORITY = ( Uri_PROPERTY_STRING_START + 1 ) ,
Uri_PROPERTY_DISPLAY_URI = ( Uri_PROPERTY_AUTHORITY + 1 ) ,
Uri_PROPERTY_DOMAIN = ( Uri_PROPERTY_DISPLAY_URI + 1 ) ,
Uri_PROPERTY_EXTENSION = ( Uri_PROPERTY_DOMAIN + 1 ) ,
Uri_PROPERTY_FRAGMENT = ( Uri_PROPERTY_EXTENSION + 1 ) ,
Uri_PROPERTY_HOST = ( Uri_PROPERTY_FRAGMENT + 1 ) ,
Uri_PROPERTY_PASSWORD = ( Uri_PROPERTY_HOST + 1 ) ,
Uri_PROPERTY_PATH = ( Uri_PROPERTY_PASSWORD + 1 ) ,
Uri_PROPERTY_PATH_AND_QUERY = ( Uri_PROPERTY_PATH + 1 ) ,
Uri_PROPERTY_QUERY = ( Uri_PROPERTY_PATH_AND_QUERY + 1 ) ,
Uri_PROPERTY_RAW_URI = ( Uri_PROPERTY_QUERY + 1 ) ,
Uri_PROPERTY_SCHEME_NAME = ( Uri_PROPERTY_RAW_URI + 1 ) ,
Uri_PROPERTY_USER_INFO = ( Uri_PROPERTY_SCHEME_NAME + 1 ) ,
Uri_PROPERTY_USER_NAME = ( Uri_PROPERTY_USER_INFO + 1 ) ,
Uri_PROPERTY_STRING_LAST = Uri_PROPERTY_USER_NAME,
Uri_PROPERTY_HOST_TYPE = ( Uri_PROPERTY_STRING_LAST + 1 ) ,
Uri_PROPERTY_DWORD_START = Uri_PROPERTY_HOST_TYPE,
Uri_PROPERTY_PORT = ( Uri_PROPERTY_DWORD_START + 1 ) ,
Uri_PROPERTY_SCHEME = ( Uri_PROPERTY_PORT + 1 ) ,
Uri_PROPERTY_ZONE = ( Uri_PROPERTY_SCHEME + 1 ) ,
Uri_PROPERTY_DWORD_LAST = Uri_PROPERTY_ZONE
} Uri_PROPERTY;
typedef /* [public][helpstring] */
enum __MIDL_IUri_0002
{ Uri_HOST_UNKNOWN = 0,
Uri_HOST_DNS = ( Uri_HOST_UNKNOWN + 1 ) ,
Uri_HOST_IPV4 = ( Uri_HOST_DNS + 1 ) ,
Uri_HOST_IPV6 = ( Uri_HOST_IPV4 + 1 ) ,
Uri_HOST_IDN = ( Uri_HOST_IPV6 + 1 )
} Uri_HOST_TYPE;
EXTERN_C const IID IID_IUri;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A39EE748-6A27-4817-A6F2-13914BEF5890")
IUri : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertyBSTR(
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrProperty,
/* [in] */ DWORD dwFlags) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertyLength(
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out DWORD *pcchProperty,
/* [in] */ DWORD dwFlags) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertyDWORD(
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out DWORD *pdwProperty,
/* [in] */ DWORD dwFlags) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasProperty(
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out BOOL *pfHasProperty) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAbsoluteUri(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrAbsoluteUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetAuthority(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrAuthority) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDisplayUri(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrDisplayString) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDomain(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrDomain) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetExtension(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrExtension) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFragment(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrFragment) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHost(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrHost) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPassword(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPassword) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPath(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPath) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPathAndQuery(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPathAndQuery) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetQuery(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrQuery) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRawUri(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrRawUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSchemeName(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrSchemeName) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserInfo(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrUserInfo) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName(
/* [out] */ __RPC__deref_out_opt BSTR *pbstrUserName) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHostType(
/* [out] */ __RPC__out DWORD *pdwHostType) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPort(
/* [out] */ __RPC__out DWORD *pdwPort) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetScheme(
/* [out] */ __RPC__out DWORD *pdwScheme) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetZone(
/* [out] */ __RPC__out DWORD *pdwZone) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProperties(
/* [out] */ __RPC__out LPDWORD pdwFlags) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsEqual(
/* [in] */ __RPC__in_opt IUri *pUri,
/* [out] */ __RPC__out BOOL *pfEqual) = 0;
};
#else /* C style interface */
typedef struct IUriVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUri * This,
/* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IUri * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IUri * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyBSTR )(
IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrProperty,
/* [in] */ DWORD dwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyLength )(
IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out DWORD *pcchProperty,
/* [in] */ DWORD dwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyDWORD )(
IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out DWORD *pdwProperty,
/* [in] */ DWORD dwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasProperty )(
IUri * This,
/* [range][in] */ Uri_PROPERTY uriProp,
/* [out] */ __RPC__out BOOL *pfHasProperty);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAbsoluteUri )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrAbsoluteUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetAuthority )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrAuthority);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayUri )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrDisplayString);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDomain )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrDomain);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetExtension )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrExtension);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrFragment);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrHost);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPassword);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPath);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPathAndQuery )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrPathAndQuery);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrQuery);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRawUri )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrRawUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrSchemeName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserInfo )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrUserInfo);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )(
IUri * This,
/* [out] */ __RPC__deref_out_opt BSTR *pbstrUserName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHostType )(
IUri * This,
/* [out] */ __RPC__out DWORD *pdwHostType);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )(
IUri * This,
/* [out] */ __RPC__out DWORD *pdwPort);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetScheme )(
IUri * This,
/* [out] */ __RPC__out DWORD *pdwScheme);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetZone )(
IUri * This,
/* [out] */ __RPC__out DWORD *pdwZone);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperties )(
IUri * This,
/* [out] */ __RPC__out LPDWORD pdwFlags);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsEqual )(
IUri * This,
/* [in] */ __RPC__in_opt IUri *pUri,
/* [out] */ __RPC__out BOOL *pfEqual);
END_INTERFACE
} IUriVtbl;
interface IUri
{
CONST_VTBL struct IUriVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IUri_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IUri_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IUri_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IUri_GetPropertyBSTR(This,uriProp,pbstrProperty,dwFlags) \
( (This)->lpVtbl -> GetPropertyBSTR(This,uriProp,pbstrProperty,dwFlags) )
#define IUri_GetPropertyLength(This,uriProp,pcchProperty,dwFlags) \
( (This)->lpVtbl -> GetPropertyLength(This,uriProp,pcchProperty,dwFlags) )
#define IUri_GetPropertyDWORD(This,uriProp,pdwProperty,dwFlags) \
( (This)->lpVtbl -> GetPropertyDWORD(This,uriProp,pdwProperty,dwFlags) )
#define IUri_HasProperty(This,uriProp,pfHasProperty) \
( (This)->lpVtbl -> HasProperty(This,uriProp,pfHasProperty) )
#define IUri_GetAbsoluteUri(This,pbstrAbsoluteUri) \
( (This)->lpVtbl -> GetAbsoluteUri(This,pbstrAbsoluteUri) )
#define IUri_GetAuthority(This,pbstrAuthority) \
( (This)->lpVtbl -> GetAuthority(This,pbstrAuthority) )
#define IUri_GetDisplayUri(This,pbstrDisplayString) \
( (This)->lpVtbl -> GetDisplayUri(This,pbstrDisplayString) )
#define IUri_GetDomain(This,pbstrDomain) \
( (This)->lpVtbl -> GetDomain(This,pbstrDomain) )
#define IUri_GetExtension(This,pbstrExtension) \
( (This)->lpVtbl -> GetExtension(This,pbstrExtension) )
#define IUri_GetFragment(This,pbstrFragment) \
( (This)->lpVtbl -> GetFragment(This,pbstrFragment) )
#define IUri_GetHost(This,pbstrHost) \
( (This)->lpVtbl -> GetHost(This,pbstrHost) )
#define IUri_GetPassword(This,pbstrPassword) \
( (This)->lpVtbl -> GetPassword(This,pbstrPassword) )
#define IUri_GetPath(This,pbstrPath) \
( (This)->lpVtbl -> GetPath(This,pbstrPath) )
#define IUri_GetPathAndQuery(This,pbstrPathAndQuery) \
( (This)->lpVtbl -> GetPathAndQuery(This,pbstrPathAndQuery) )
#define IUri_GetQuery(This,pbstrQuery) \
( (This)->lpVtbl -> GetQuery(This,pbstrQuery) )
#define IUri_GetRawUri(This,pbstrRawUri) \
( (This)->lpVtbl -> GetRawUri(This,pbstrRawUri) )
#define IUri_GetSchemeName(This,pbstrSchemeName) \
( (This)->lpVtbl -> GetSchemeName(This,pbstrSchemeName) )
#define IUri_GetUserInfo(This,pbstrUserInfo) \
( (This)->lpVtbl -> GetUserInfo(This,pbstrUserInfo) )
#define IUri_GetUserName(This,pbstrUserName) \
( (This)->lpVtbl -> GetUserName(This,pbstrUserName) )
#define IUri_GetHostType(This,pdwHostType) \
( (This)->lpVtbl -> GetHostType(This,pdwHostType) )
#define IUri_GetPort(This,pdwPort) \
( (This)->lpVtbl -> GetPort(This,pdwPort) )
#define IUri_GetScheme(This,pdwScheme) \
( (This)->lpVtbl -> GetScheme(This,pdwScheme) )
#define IUri_GetZone(This,pdwZone) \
( (This)->lpVtbl -> GetZone(This,pdwZone) )
#define IUri_GetProperties(This,pdwFlags) \
( (This)->lpVtbl -> GetProperties(This,pdwFlags) )
#define IUri_IsEqual(This,pUri,pfEqual) \
( (This)->lpVtbl -> IsEqual(This,pUri,pfEqual) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IUri_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0012 */
/* [local] */ /* [local] */
STDAPI CreateUri(__in LPCWSTR pwzURI,
__in DWORD dwFlags,
__in __reserved DWORD_PTR dwReserved, // must be 0
__out IUri** ppURI);
STDAPI CreateUriWithFragment(
__in LPCWSTR pwzURI,
__in_opt LPCWSTR pwzFragment, // can be NULL
__in DWORD dwFlags,
__in __reserved DWORD_PTR dwReserved, // must be 0
__out IUri** ppURI);
STDAPI CreateUriFromMultiByteString(
__in LPCSTR pszANSIInputUri,
DWORD dwEncodingFlags, // ORed set of Uri_ENCODING_ flags
DWORD dwCodePage,
DWORD dwCreateFlags,
__reserved DWORD_PTR dwReserved, // must be 0
__out IUri** ppUri);
//The following flags are used with IUri::GetProperties.
#define Uri_HAS_ABSOLUTE_URI (1 << Uri_PROPERTY_ABSOLUTE_URI)
#define Uri_HAS_AUTHORITY (1 << Uri_PROPERTY_AUTHORITY)
#define Uri_HAS_DISPLAY_URI (1 << Uri_PROPERTY_DISPLAY_URI)
#define Uri_HAS_DOMAIN (1 << Uri_PROPERTY_DOMAIN)
#define Uri_HAS_EXTENSION (1 << Uri_PROPERTY_EXTENSION)
#define Uri_HAS_FRAGMENT (1 << Uri_PROPERTY_FRAGMENT)
#define Uri_HAS_HOST (1 << Uri_PROPERTY_HOST)
#define Uri_HAS_PASSWORD (1 << Uri_PROPERTY_PASSWORD)
#define Uri_HAS_PATH (1 << Uri_PROPERTY_PATH)
#define Uri_HAS_QUERY (1 << Uri_PROPERTY_QUERY)
#define Uri_HAS_RAW_URI (1 << Uri_PROPERTY_RAW_URI)
#define Uri_HAS_SCHEME_NAME (1 << Uri_PROPERTY_SCHEME_NAME)
#define Uri_HAS_USER_NAME (1 << Uri_PROPERTY_USER_NAME)
#define Uri_HAS_PATH_AND_QUERY (1 << Uri_PROPERTY_PATH_AND_QUERY)
#define Uri_HAS_USER_INFO (1 << Uri_PROPERTY_USER_INFO)
#define Uri_HAS_HOST_TYPE (1 << Uri_PROPERTY_HOST_TYPE)
#define Uri_HAS_PORT (1 << Uri_PROPERTY_PORT)
#define Uri_HAS_SCHEME (1 << Uri_PROPERTY_SCHEME)
#define Uri_HAS_ZONE (1 << Uri_PROPERTY_ZONE)
//The following public Uri_CREATE flags may be passed in
//through the dwFlags parameter of the CreateUri functions.
//Note that ALLOW_RELATIVE and ALLOW_IMPLICIT_WILDCARD_SCHEME are mutually exclu
sive and may not be passed together.
#define Uri_CREATE_ALLOW_RELATIVE 0x00000001 // When the sche
me is unspecified and not implicit file, assume relative.
#define Uri_CREATE_ALLOW_IMPLICIT_WILDCARD_SCHEME 0x00000002 // When the sche
me is unspecified and not implicit file, assume wildcard.
#define Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME 0x00000004 // When the sche
me is unspecified and it starts with X: or \\ assume its a file scheme.
#define Uri_CREATE_NOFRAG 0x00000008 // If there's a
query string don't look for a fragment
#define Uri_CREATE_NO_CANONICALIZE 0x00000010 // Do not canoni
calize the scheme, host, authority, or path
#define Uri_CREATE_CANONICALIZE 0x00000100 // DEFAULT: Cano
nicalize the scheme, host, authority, and path
#define Uri_CREATE_FILE_USE_DOS_PATH 0x00000020 // Use DOS path
compat mode for file URI creation
#define Uri_CREATE_DECODE_EXTRA_INFO 0x00000040 // Beta2 DEFAULT
: Decode the contents of query and fragment, then re-encode reserved characters
#define Uri_CREATE_NO_DECODE_EXTRA_INFO 0x00000080 // Beta1 DEFAULT
: Neither decode nor re-encode any part of the query or fragment
#define Uri_CREATE_CRACK_UNKNOWN_SCHEMES 0x00000200 // Beta2 DEFAULT
: Heirarchical URIs with present and unknown schemes will be treated like heirar
chical URIs
#define Uri_CREATE_NO_CRACK_UNKNOWN_SCHEMES 0x00000400 // Beta1 DEFAULT
: Heirarchical URIs with present and unknown schemes will be treated like opaque
URIs
#define Uri_CREATE_PRE_PROCESS_HTML_URI 0x00000800 // DEFAULT: Per
form pre-processing on the URI to remove control characters and whitespace as if
the URI comes from the raw href value of an HTML page.
#define Uri_CREATE_NO_PRE_PROCESS_HTML_URI 0x00001000 // Don't perform
pre-processing to remove control characters and whitespace as appropriate.
#define Uri_CREATE_IE_SETTINGS 0x00002000 // Use IE regist
ry settings for such things as whether or not to use IDN.
#define Uri_CREATE_NO_IE_SETTINGS 0x00004000 // DEFAULT: Don'
t use IE registry settings.
#define Uri_CREATE_NO_ENCODE_FORBIDDEN_CHARACTERS 0x00008000 // Don't percent
-encode characters that are forbidden by the RFC.
//The following flags may be passed in through the dwFlags
//parameter of the IUri::GetPropertyBSTR or IUri::GetPropertyLength functions.
//The following flags apply only to the property Uri_PROPERTY_DISPLAY_URI:
#define Uri_DISPLAY_NO_FRAGMENT 0x00000001 // Exclude fragment
from the DisplayUri, if one exists
#define Uri_PUNYCODE_IDN_HOST 0x00000002 // Show the hostname
encoded as punycode inside the Host, Domain, or AbsoluteUri properties, if the
Uri is IDN
#define Uri_DISPLAY_IDN_HOST 0x00000004 // Show the hostname
encoded as punycode or Unicode as it would appear in the DisplayUri property. T
his applies to the Host, Domain, and AbsoluteUri properties.
// The following are Uri_ENCODING_ flags for use with the function CreateUriFrom
MultiByteString
#define Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF8 0x00000001
#define Uri_ENCODING_USER_INFO_AND_PATH_IS_CP 0x00000002
#define Uri_ENCODING_HOST_IS_IDN 0x00000004
#define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 0x00000008
#define Uri_ENCODING_HOST_IS_PERCENT_ENCODED_CP 0x00000010
#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_PERCENT_ENCODED_UTF8 0x00000020
#define Uri_ENCODING_QUERY_AND_FRAGMENT_IS_CP 0x00000040
#define Uri_ENCODING_RFC (Uri_ENCODING_USER_INFO_AND_PATH_IS_PERCENT_ENCODED_UTF
8 | Uri_ENCODING_HOST_IS_PERCENT_ENCODED_UTF8 | Uri_ENCODING_QUERY_AND_FRAGMENT_
IS_PERCENT_ENCODED_UTF8)
//The following flags may be passed in through the dwUriBuilderFlags
//parameter of the IUriBuilder::CreateUri
#define UriBuilder_USE_ORIGINAL_FLAGS 0x00000001 // Use the creat
e flags from the underlying IUri if they are available.
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0012_v0_0_s_ifspec;
#ifndef __IUriContainer_INTERFACE_DEFINED__
#define __IUriContainer_INTERFACE_DEFINED__
/* interface IUriContainer */
/* [unique][uuid][local][object] */
EXTERN_C const IID IID_IUriContainer;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("a158a630-ed6f-45fb-b987-f68676f57752")
IUriContainer : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIUri(
/* [out] */ IUri **ppIUri) = 0;
};
#else /* C style interface */
typedef struct IUriContainerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUriContainer * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IUriContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IUriContainer * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )(
IUriContainer * This,
/* [out] */ IUri **ppIUri);
END_INTERFACE
} IUriContainerVtbl;
interface IUriContainer
{
CONST_VTBL struct IUriContainerVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IUriContainer_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IUriContainer_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IUriContainer_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IUriContainer_GetIUri(This,ppIUri) \
( (This)->lpVtbl -> GetIUri(This,ppIUri) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IUriContainer_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0013 */
/* [local] */
#if !defined(SORTPP_PASS)
// Temporary workaround for sortpp.exe problem in base\wow
64\cgen
// Windows OS Bug 2242537 tracks this build break for 64-b
it platforms
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0013_v0_0_s_ifspec;
#ifndef __IUriBuilder_INTERFACE_DEFINED__
#define __IUriBuilder_INTERFACE_DEFINED__
/* interface IUriBuilder */
/* [unique][uuid][object][local][helpstring] */
EXTERN_C const IID IID_IUriBuilder;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4221B2E1-8955-46c0-BD5B-DE9897565DE7")
IUriBuilder : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriSimple(
/* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */
__deref_out IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUri(
/* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */
__deref_out IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateUriWithFlags(
/* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwUriBuilderFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */
__deref_out IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetIUri(
/* [out] */
__deref_out_opt IUri **ppIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIUri(
/* [unique][in] */
__in_opt IUri *pIUri) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetFragment(
/* [out] */
__out DWORD *pcchFragment,
/* [out] */
__deref_out_opt LPCWSTR *ppwzFragment) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHost(
/* [out] */
__out DWORD *pcchHost,
/* [out] */
__deref_out_opt LPCWSTR *ppwzHost) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPassword(
/* [out] */
__out DWORD *pcchPassword,
/* [out] */
__deref_out_opt LPCWSTR *ppwzPassword) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPath(
/* [out] */
__out DWORD *pcchPath,
/* [out] */
__deref_out_opt LPCWSTR *ppwzPath) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPort(
/* [out] */
__out BOOL *pfHasPort,
/* [out] */
__out DWORD *pdwPort) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetQuery(
/* [out] */
__out DWORD *pcchQuery,
/* [out] */
__deref_out_opt LPCWSTR *ppwzQuery) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSchemeName(
/* [out] */
__out DWORD *pcchSchemeName,
/* [out] */
__deref_out_opt LPCWSTR *ppwzSchemeName) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName(
/* [out] */
__out DWORD *pcchUserName,
/* [out] */
__deref_out_opt LPCWSTR *ppwzUserName) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetFragment(
/* [in] */
__in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHost(
/* [in] */
__in LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPassword(
/* [in] */
__in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPath(
/* [in] */
__in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPort(
/* [in] */ BOOL fHasPort,
/* [in] */ DWORD dwNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetQuery(
/* [in] */
__in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSchemeName(
/* [in] */
__in LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserName(
/* [in] */
__in_opt LPCWSTR pwzNewValue) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveProperties(
/* [in] */ DWORD dwPropertyMask) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE HasBeenModified(
/* [out] */
__out BOOL *pfModified) = 0;
};
#else /* C style interface */
typedef struct IUriBuilderVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUriBuilder * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IUriBuilder * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IUriBuilder * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriSimple )(
IUriBuilder * This,
/* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */
__deref_out IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUri )(
IUriBuilder * This,
/* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */
__deref_out IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateUriWithFlags )(
IUriBuilder * This,
/* [in] */ DWORD dwCreateFlags,
/* [in] */ DWORD dwUriBuilderFlags,
/* [in] */ DWORD dwAllowEncodingPropertyMask,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */
__deref_out IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetIUri )(
IUriBuilder * This,
/* [out] */
__deref_out_opt IUri **ppIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIUri )(
IUriBuilder * This,
/* [unique][in] */
__in_opt IUri *pIUri);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetFragment )(
IUriBuilder * This,
/* [out] */
__out DWORD *pcchFragment,
/* [out] */
__deref_out_opt LPCWSTR *ppwzFragment);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHost )(
IUriBuilder * This,
/* [out] */
__out DWORD *pcchHost,
/* [out] */
__deref_out_opt LPCWSTR *ppwzHost);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPassword )(
IUriBuilder * This,
/* [out] */
__out DWORD *pcchPassword,
/* [out] */
__deref_out_opt LPCWSTR *ppwzPassword);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPath )(
IUriBuilder * This,
/* [out] */
__out DWORD *pcchPath,
/* [out] */
__deref_out_opt LPCWSTR *ppwzPath);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPort )(
IUriBuilder * This,
/* [out] */
__out BOOL *pfHasPort,
/* [out] */
__out DWORD *pdwPort);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetQuery )(
IUriBuilder * This,
/* [out] */
__out DWORD *pcchQuery,
/* [out] */
__deref_out_opt LPCWSTR *ppwzQuery);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSchemeName )(
IUriBuilder * This,
/* [out] */
__out DWORD *pcchSchemeName,
/* [out] */
__deref_out_opt LPCWSTR *ppwzSchemeName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )(
IUriBuilder * This,
/* [out] */
__out DWORD *pcchUserName,
/* [out] */
__deref_out_opt LPCWSTR *ppwzUserName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetFragment )(
IUriBuilder * This,
/* [in] */
__in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHost )(
IUriBuilder * This,
/* [in] */
__in LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPassword )(
IUriBuilder * This,
/* [in] */
__in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPath )(
IUriBuilder * This,
/* [in] */
__in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPort )(
IUriBuilder * This,
/* [in] */ BOOL fHasPort,
/* [in] */ DWORD dwNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetQuery )(
IUriBuilder * This,
/* [in] */
__in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSchemeName )(
IUriBuilder * This,
/* [in] */
__in LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserName )(
IUriBuilder * This,
/* [in] */
__in_opt LPCWSTR pwzNewValue);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveProperties )(
IUriBuilder * This,
/* [in] */ DWORD dwPropertyMask);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *HasBeenModified )(
IUriBuilder * This,
/* [out] */
__out BOOL *pfModified);
END_INTERFACE
} IUriBuilderVtbl;
interface IUriBuilder
{
CONST_VTBL struct IUriBuilderVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IUriBuilder_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IUriBuilder_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IUriBuilder_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IUriBuilder_CreateUriSimple(This,dwAllowEncodingPropertyMask,dwReserved,
ppIUri) \
( (This)->lpVtbl -> CreateUriSimple(This,dwAllowEncodingPropertyMask,dwReser
ved,ppIUri) )
#define IUriBuilder_CreateUri(This,dwCreateFlags,dwAllowEncodingPropertyMask,dwR
eserved,ppIUri) \
( (This)->lpVtbl -> CreateUri(This,dwCreateFlags,dwAllowEncodingPropertyMask
,dwReserved,ppIUri) )
#define IUriBuilder_CreateUriWithFlags(This,dwCreateFlags,dwUriBuilderFlags,dwAl
lowEncodingPropertyMask,dwReserved,ppIUri) \
( (This)->lpVtbl -> CreateUriWithFlags(This,dwCreateFlags,dwUriBuilderFlags,
dwAllowEncodingPropertyMask,dwReserved,ppIUri) )
#define IUriBuilder_GetIUri(This,ppIUri) \
( (This)->lpVtbl -> GetIUri(This,ppIUri) )
#define IUriBuilder_SetIUri(This,pIUri) \
( (This)->lpVtbl -> SetIUri(This,pIUri) )
#define IUriBuilder_GetFragment(This,pcchFragment,ppwzFragment) \
( (This)->lpVtbl -> GetFragment(This,pcchFragment,ppwzFragment) )
#define IUriBuilder_GetHost(This,pcchHost,ppwzHost) \
( (This)->lpVtbl -> GetHost(This,pcchHost,ppwzHost) )
#define IUriBuilder_GetPassword(This,pcchPassword,ppwzPassword) \
( (This)->lpVtbl -> GetPassword(This,pcchPassword,ppwzPassword) )
#define IUriBuilder_GetPath(This,pcchPath,ppwzPath) \
( (This)->lpVtbl -> GetPath(This,pcchPath,ppwzPath) )
#define IUriBuilder_GetPort(This,pfHasPort,pdwPort) \
( (This)->lpVtbl -> GetPort(This,pfHasPort,pdwPort) )
#define IUriBuilder_GetQuery(This,pcchQuery,ppwzQuery) \
( (This)->lpVtbl -> GetQuery(This,pcchQuery,ppwzQuery) )
#define IUriBuilder_GetSchemeName(This,pcchSchemeName,ppwzSchemeName) \
( (This)->lpVtbl -> GetSchemeName(This,pcchSchemeName,ppwzSchemeName) )
#define IUriBuilder_GetUserName(This,pcchUserName,ppwzUserName) \
( (This)->lpVtbl -> GetUserName(This,pcchUserName,ppwzUserName) )
#define IUriBuilder_SetFragment(This,pwzNewValue) \
( (This)->lpVtbl -> SetFragment(This,pwzNewValue) )
#define IUriBuilder_SetHost(This,pwzNewValue) \
( (This)->lpVtbl -> SetHost(This,pwzNewValue) )
#define IUriBuilder_SetPassword(This,pwzNewValue) \
( (This)->lpVtbl -> SetPassword(This,pwzNewValue) )
#define IUriBuilder_SetPath(This,pwzNewValue) \
( (This)->lpVtbl -> SetPath(This,pwzNewValue) )
#define IUriBuilder_SetPort(This,fHasPort,dwNewValue) \
( (This)->lpVtbl -> SetPort(This,fHasPort,dwNewValue) )
#define IUriBuilder_SetQuery(This,pwzNewValue) \
( (This)->lpVtbl -> SetQuery(This,pwzNewValue) )
#define IUriBuilder_SetSchemeName(This,pwzNewValue) \
( (This)->lpVtbl -> SetSchemeName(This,pwzNewValue) )
#define IUriBuilder_SetUserName(This,pwzNewValue) \
( (This)->lpVtbl -> SetUserName(This,pwzNewValue) )
#define IUriBuilder_RemoveProperties(This,dwPropertyMask) \
( (This)->lpVtbl -> RemoveProperties(This,dwPropertyMask) )
#define IUriBuilder_HasBeenModified(This,pfModified) \
( (This)->lpVtbl -> HasBeenModified(This,pfModified) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IUriBuilder_INTERFACE_DEFINED__ */
#ifndef __IUriBuilderFactory_INTERFACE_DEFINED__
#define __IUriBuilderFactory_INTERFACE_DEFINED__
/* interface IUriBuilderFactory */
/* [unique][uuid][object][local][helpstring] */
EXTERN_C const IID IID_IUriBuilderFactory;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E982CE48-0B96-440c-BC37-0C869B27A29E")
IUriBuilderFactory : public IUnknown
{
public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateIUriBuilder(
/* [in] */
__in DWORD dwFlags,
/* [in] */
__in DWORD_PTR dwReserved,
/* [out] */
__deref_out IUriBuilder **ppIUriBuilder) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateInitializedIU
riBuilder(
/* [in] */
__in DWORD dwFlags,
/* [in] */
__in DWORD_PTR dwReserved,
/* [out] */
__deref_out IUriBuilder **ppIUriBuilder) = 0;
};
#else /* C style interface */
typedef struct IUriBuilderFactoryVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IUriBuilderFactory * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IUriBuilderFactory * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IUriBuilderFactory * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateIUriBuilder )(
IUriBuilderFactory * This,
/* [in] */
__in DWORD dwFlags,
/* [in] */
__in DWORD_PTR dwReserved,
/* [out] */
__deref_out IUriBuilder **ppIUriBuilder);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateInitializedIUriBui
lder )(
IUriBuilderFactory * This,
/* [in] */
__in DWORD dwFlags,
/* [in] */
__in DWORD_PTR dwReserved,
/* [out] */
__deref_out IUriBuilder **ppIUriBuilder);
END_INTERFACE
} IUriBuilderFactoryVtbl;
interface IUriBuilderFactory
{
CONST_VTBL struct IUriBuilderFactoryVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IUriBuilderFactory_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IUriBuilderFactory_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IUriBuilderFactory_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IUriBuilderFactory_CreateIUriBuilder(This,dwFlags,dwReserved,ppIUriBuild
er) \
( (This)->lpVtbl -> CreateIUriBuilder(This,dwFlags,dwReserved,ppIUriBuilder)
)
#define IUriBuilderFactory_CreateInitializedIUriBuilder(This,dwFlags,dwReserved,
ppIUriBuilder) \
( (This)->lpVtbl -> CreateInitializedIUriBuilder(This,dwFlags,dwReserved,ppI
UriBuilder) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IUriBuilderFactory_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0015 */
/* [local] */
STDAPI CreateIUriBuilder(
__in_opt IUri *pIUri,
__in DWORD dwFlags,
__in DWORD_PTR dwReserved,
__deref_out IUriBuilder **ppIUriBuilder
);
#endif // (!defined(SORTPP_PASS)
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPWININETINFO_DEFINED #ifndef _LPWININETINFO_DEFINED
#define _LPWININETINFO_DEFINED #define _LPWININETINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0188_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0188_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0015_v0_0_s_ifspec;
#ifndef __IWinInetInfo_INTERFACE_DEFINED__ #ifndef __IWinInetInfo_INTERFACE_DEFINED__
#define __IWinInetInfo_INTERFACE_DEFINED__ #define __IWinInetInfo_INTERFACE_DEFINED__
/* interface IWinInetInfo */ /* interface IWinInetInfo */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IWinInetInfo *LPWININETINFO; typedef /* [unique] */ __RPC_unique_pointer IWinInetInfo *LPWININETINFO;
EXTERN_C const IID IID_IWinInetInfo; EXTERN_C const IID IID_IWinInetInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9d6-bafa-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9d6-bafa-11ce-8c82-00aa004ba90b")
IWinInetInfo : public IUnknown IWinInetInfo : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryOption( virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryOption(
skipping to change at line 2207 skipping to change at line 3014
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetInfoVtbl typedef struct IWinInetInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetInfo * This, IWinInetInfo * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetInfo * This); IWinInetInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetInfo * This); IWinInetInfo * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )(
IWinInetInfo * This, IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
skipping to change at line 2233 skipping to change at line 3041
} IWinInetInfoVtbl; } IWinInetInfoVtbl;
interface IWinInetInfo interface IWinInetInfo
{ {
CONST_VTBL struct IWinInetInfoVtbl *lpVtbl; CONST_VTBL struct IWinInetInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IWinInetInfo_QueryInterface(This,riid,ppvObject) \ #define IWinInetInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWinInetInfo_AddRef(This) \ #define IWinInetInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IWinInetInfo_Release(This) \ #define IWinInetInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IWinInetInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) \ #define IWinInetInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) \
(This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) ( (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_RemoteQueryOption_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_RemoteQueryOption_Proxy(
IWinInetInfo * This, IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ DWORD *pcbBuf); /* [out][in] */ __RPC__inout DWORD *pcbBuf);
void __RPC_STUB IWinInetInfo_RemoteQueryOption_Stub( void __RPC_STUB IWinInetInfo_RemoteQueryOption_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IWinInetInfo_INTERFACE_DEFINED__ */ #endif /* __IWinInetInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0189 */ /* interface __MIDL_itf_urlmon_0000_0016 */
/* [local] */ /* [local] */
#endif #endif
#define WININETINFO_OPTION_LOCK_HANDLE 65534 #define WININETINFO_OPTION_LOCK_HANDLE 65534
#ifndef _LPHTTPSECURITY_DEFINED #ifndef _LPHTTPSECURITY_DEFINED
#define _LPHTTPSECURITY_DEFINED #define _LPHTTPSECURITY_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0189_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0189_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0016_v0_0_s_ifspec;
#ifndef __IHttpSecurity_INTERFACE_DEFINED__ #ifndef __IHttpSecurity_INTERFACE_DEFINED__
#define __IHttpSecurity_INTERFACE_DEFINED__ #define __IHttpSecurity_INTERFACE_DEFINED__
/* interface IHttpSecurity */ /* interface IHttpSecurity */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IHttpSecurity *LPHTTPSECURITY; typedef /* [unique] */ IHttpSecurity *LPHTTPSECURITY;
EXTERN_C const IID IID_IHttpSecurity; EXTERN_C const IID IID_IHttpSecurity;
skipping to change at line 2303 skipping to change at line 3111
#else /* C style interface */ #else /* C style interface */
typedef struct IHttpSecurityVtbl typedef struct IHttpSecurityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHttpSecurity * This, IHttpSecurity * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IHttpSecurity * This); IHttpSecurity * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHttpSecurity * This); IHttpSecurity * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IHttpSecurity * This, IHttpSecurity * This,
/* [in] */ REFGUID rguidReason, /* [in] */ REFGUID rguidReason,
skipping to change at line 2331 skipping to change at line 3140
} IHttpSecurityVtbl; } IHttpSecurityVtbl;
interface IHttpSecurity interface IHttpSecurity
{ {
CONST_VTBL struct IHttpSecurityVtbl *lpVtbl; CONST_VTBL struct IHttpSecurityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IHttpSecurity_QueryInterface(This,riid,ppvObject) \ #define IHttpSecurity_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IHttpSecurity_AddRef(This) \ #define IHttpSecurity_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IHttpSecurity_Release(This) \ #define IHttpSecurity_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IHttpSecurity_GetWindow(This,rguidReason,phwnd) \ #define IHttpSecurity_GetWindow(This,rguidReason,phwnd) \
(This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) ( (This)->lpVtbl -> GetWindow(This,rguidReason,phwnd) )
#define IHttpSecurity_OnSecurityProblem(This,dwProblem) \ #define IHttpSecurity_OnSecurityProblem(This,dwProblem) \
(This)->lpVtbl -> OnSecurityProblem(This,dwProblem) ( (This)->lpVtbl -> OnSecurityProblem(This,dwProblem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IHttpSecurity_OnSecurityProblem_Proxy(
IHttpSecurity * This,
/* [in] */ DWORD dwProblem);
void __RPC_STUB IHttpSecurity_OnSecurityProblem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHttpSecurity_INTERFACE_DEFINED__ */ #endif /* __IHttpSecurity_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0190 */ /* interface __MIDL_itf_urlmon_0000_0017 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPWININETHTTPINFO_DEFINED #ifndef _LPWININETHTTPINFO_DEFINED
#define _LPWININETHTTPINFO_DEFINED #define _LPWININETHTTPINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0190_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0190_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0017_v0_0_s_ifspec;
#ifndef __IWinInetHttpInfo_INTERFACE_DEFINED__ #ifndef __IWinInetHttpInfo_INTERFACE_DEFINED__
#define __IWinInetHttpInfo_INTERFACE_DEFINED__ #define __IWinInetHttpInfo_INTERFACE_DEFINED__
/* interface IWinInetHttpInfo */ /* interface IWinInetHttpInfo */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IWinInetHttpInfo *LPWININETHTTPINFO; typedef /* [unique] */ __RPC_unique_pointer IWinInetHttpInfo *LPWININETHTTPINFO ;
EXTERN_C const IID IID_IWinInetHttpInfo; EXTERN_C const IID IID_IWinInetHttpInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9d8-bafa-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9d8-bafa-11ce-8c82-00aa004ba90b")
IWinInetHttpInfo : public IWinInetInfo IWinInetHttpInfo : public IWinInetInfo
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryInfo( virtual /* [local] */ HRESULT STDMETHODCALLTYPE QueryInfo(
skipping to change at line 2404 skipping to change at line 3203
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetHttpInfoVtbl typedef struct IWinInetHttpInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetHttpInfo * This); IWinInetHttpInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetHttpInfo * This); IWinInetHttpInfo * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *QueryOption )(
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
skipping to change at line 2438 skipping to change at line 3238
} IWinInetHttpInfoVtbl; } IWinInetHttpInfoVtbl;
interface IWinInetHttpInfo interface IWinInetHttpInfo
{ {
CONST_VTBL struct IWinInetHttpInfoVtbl *lpVtbl; CONST_VTBL struct IWinInetHttpInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IWinInetHttpInfo_QueryInterface(This,riid,ppvObject) \ #define IWinInetHttpInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWinInetHttpInfo_AddRef(This) \ #define IWinInetHttpInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IWinInetHttpInfo_Release(This) \ #define IWinInetHttpInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IWinInetHttpInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) \ #define IWinInetHttpInfo_QueryOption(This,dwOption,pBuffer,pcbBuf) \
(This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) ( (This)->lpVtbl -> QueryOption(This,dwOption,pBuffer,pcbBuf) )
#define IWinInetHttpInfo_QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwRese rved) \ #define IWinInetHttpInfo_QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwRese rved) \
(This)->lpVtbl -> QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwReserve d) ( (This)->lpVtbl -> QueryInfo(This,dwOption,pBuffer,pcbBuf,pdwFlags,pdwReser ved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_RemoteQueryInfo_Proxy ( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_RemoteQueryInfo_Proxy (
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ DWORD *pcbBuf, /* [out][in] */ __RPC__inout DWORD *pcbBuf,
/* [out][in] */ DWORD *pdwFlags, /* [out][in] */ __RPC__inout DWORD *pdwFlags,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ __RPC__inout DWORD *pdwReserved);
void __RPC_STUB IWinInetHttpInfo_RemoteQueryInfo_Stub( void __RPC_STUB IWinInetHttpInfo_RemoteQueryInfo_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */ #endif /* __IWinInetHttpInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0191 */ /* interface __MIDL_itf_urlmon_0000_0018 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPWININETCACHEHINTS_DEFINED #ifndef _LPWININETCACHEHINTS_DEFINED
#define _LPWININETCACHEHINTS_DEFINED #define _LPWININETCACHEHINTS_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0191_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0191_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0018_v0_0_s_ifspec;
#ifndef __IWinInetCacheHints_INTERFACE_DEFINED__ #ifndef __IWinInetCacheHints_INTERFACE_DEFINED__
#define __IWinInetCacheHints_INTERFACE_DEFINED__ #define __IWinInetCacheHints_INTERFACE_DEFINED__
/* interface IWinInetCacheHints */ /* interface IWinInetCacheHints */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWinInetCacheHints *LPWININETCACHEHINTS; typedef /* [unique] */ IWinInetCacheHints *LPWININETCACHEHINTS;
EXTERN_C const IID IID_IWinInetCacheHints; EXTERN_C const IID IID_IWinInetCacheHints;
skipping to change at line 2516 skipping to change at line 3317
#else /* C style interface */ #else /* C style interface */
typedef struct IWinInetCacheHintsVtbl typedef struct IWinInetCacheHintsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetCacheHints * This, IWinInetCacheHints * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetCacheHints * This); IWinInetCacheHints * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetCacheHints * This); IWinInetCacheHints * This);
HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )( HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )(
IWinInetCacheHints * This, IWinInetCacheHints * This,
/* [in] */ LPCWSTR pwzExt, /* [in] */ LPCWSTR pwzExt,
skipping to change at line 2543 skipping to change at line 3345
} IWinInetCacheHintsVtbl; } IWinInetCacheHintsVtbl;
interface IWinInetCacheHints interface IWinInetCacheHints
{ {
CONST_VTBL struct IWinInetCacheHintsVtbl *lpVtbl; CONST_VTBL struct IWinInetCacheHintsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IWinInetCacheHints_QueryInterface(This,riid,ppvObject) \ #define IWinInetCacheHints_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWinInetCacheHints_AddRef(This) \ #define IWinInetCacheHints_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IWinInetCacheHints_Release(This) \ #define IWinInetCacheHints_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IWinInetCacheHints_SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFi le,pdwWinInetError,pdwReserved) \ #define IWinInetCacheHints_SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFi le,pdwWinInetError,pdwReserved) \
(This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile,pd wWinInetError,pdwReserved) ( (This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile, pdwWinInetError,pdwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWinInetCacheHints_SetCacheExtension_Proxy( #endif /* __IWinInetCacheHints_INTERFACE_DEFINED__ */
IWinInetCacheHints * This,
/* [in] */ LPCWSTR pwzExt,
/* [size_is][out][in] */ LPVOID pszCacheFile,
/* [out][in] */ DWORD *pcbCacheFile,
/* [out][in] */ DWORD *pdwWinInetError,
/* [out][in] */ DWORD *pdwReserved);
void __RPC_STUB IWinInetCacheHints_SetCacheExtension_Stub( /* interface __MIDL_itf_urlmon_0000_0019 */
IRpcStubBuffer *This, /* [local] */
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWinInetCacheHints_INTERFACE_DEFINED__ */ #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPWININETCACHEHINTS2_DEFINED
#define _LPWININETCACHEHINTS2_DEFINED
/* interface __MIDL_itf_urlmon_0192 */ extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0019_v0_0_s_ifspec;
#ifndef __IWinInetCacheHints2_INTERFACE_DEFINED__
#define __IWinInetCacheHints2_INTERFACE_DEFINED__
/* interface IWinInetCacheHints2 */
/* [unique][uuid][object][local] */
typedef /* [unique] */ IWinInetCacheHints2 *LPWININETCACHEHINTS2;
EXTERN_C const IID IID_IWinInetCacheHints2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("7857AEAC-D31F-49bf-884E-DD46DF36780A")
IWinInetCacheHints2 : public IWinInetCacheHints
{
public:
virtual HRESULT STDMETHODCALLTYPE SetCacheExtension2(
/* [in] */ LPCWSTR pwzExt,
/* [size_is][out] */ WCHAR *pwzCacheFile,
/* [out][in] */ DWORD *pcchCacheFile,
/* [out] */ DWORD *pdwWinInetError,
/* [out] */ DWORD *pdwReserved) = 0;
};
#else /* C style interface */
typedef struct IWinInetCacheHints2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWinInetCacheHints2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IWinInetCacheHints2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IWinInetCacheHints2 * This);
HRESULT ( STDMETHODCALLTYPE *SetCacheExtension )(
IWinInetCacheHints2 * This,
/* [in] */ LPCWSTR pwzExt,
/* [size_is][out][in] */ LPVOID pszCacheFile,
/* [out][in] */ DWORD *pcbCacheFile,
/* [out][in] */ DWORD *pdwWinInetError,
/* [out][in] */ DWORD *pdwReserved);
HRESULT ( STDMETHODCALLTYPE *SetCacheExtension2 )(
IWinInetCacheHints2 * This,
/* [in] */ LPCWSTR pwzExt,
/* [size_is][out] */ WCHAR *pwzCacheFile,
/* [out][in] */ DWORD *pcchCacheFile,
/* [out] */ DWORD *pdwWinInetError,
/* [out] */ DWORD *pdwReserved);
END_INTERFACE
} IWinInetCacheHints2Vtbl;
interface IWinInetCacheHints2
{
CONST_VTBL struct IWinInetCacheHints2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IWinInetCacheHints2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWinInetCacheHints2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IWinInetCacheHints2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IWinInetCacheHints2_SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheF
ile,pdwWinInetError,pdwReserved) \
( (This)->lpVtbl -> SetCacheExtension(This,pwzExt,pszCacheFile,pcbCacheFile,
pdwWinInetError,pdwReserved) )
#define IWinInetCacheHints2_SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCach
eFile,pdwWinInetError,pdwReserved) \
( (This)->lpVtbl -> SetCacheExtension2(This,pwzExt,pwzCacheFile,pcchCacheFil
e,pdwWinInetError,pdwReserved) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IWinInetCacheHints2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0020 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define SID_IBindHost IID_IBindHost #define SID_IBindHost IID_IBindHost
#define SID_SBindHost IID_IBindHost #define SID_SBindHost IID_IBindHost
#ifndef _LPBINDHOST_DEFINED #ifndef _LPBINDHOST_DEFINED
#define _LPBINDHOST_DEFINED #define _LPBINDHOST_DEFINED
EXTERN_C const GUID SID_BindHost; EXTERN_C const GUID SID_BindHost;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0192_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0192_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0020_v0_0_s_ifspec;
#ifndef __IBindHost_INTERFACE_DEFINED__ #ifndef __IBindHost_INTERFACE_DEFINED__
#define __IBindHost_INTERFACE_DEFINED__ #define __IBindHost_INTERFACE_DEFINED__
/* interface IBindHost */ /* interface IBindHost */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IBindHost *LPBINDHOST; typedef /* [unique] */ __RPC_unique_pointer IBindHost *LPBINDHOST;
EXTERN_C const IID IID_IBindHost; EXTERN_C const IID IID_IBindHost;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("fc4801a1-2ba9-11cf-a229-00aa003d7352") MIDL_INTERFACE("fc4801a1-2ba9-11cf-a229-00aa003d7352")
IBindHost : public IUnknown IBindHost : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CreateMoniker( virtual HRESULT STDMETHODCALLTYPE CreateMoniker(
/* [in] */ LPOLESTR szName, /* [in] */ __RPC__in LPOLESTR szName,
/* [in] */ IBindCtx *pBC, /* [in] */ __RPC__in_opt IBindCtx *pBC,
/* [out] */ IMoniker **ppmk, /* [out] */ __RPC__deref_out_opt IMoniker **ppmk,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE MonikerBindToStorage( virtual /* [local] */ HRESULT STDMETHODCALLTYPE MonikerBindToStorage(
/* [in] */ IMoniker *pMk, /* [in] */ IMoniker *pMk,
/* [in] */ IBindCtx *pBC, /* [in] */ IBindCtx *pBC,
/* [in] */ IBindStatusCallback *pBSC, /* [in] */ IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [out] */ void **ppvObj) = 0; /* [out] */ void **ppvObj) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE MonikerBindToObject( virtual /* [local] */ HRESULT STDMETHODCALLTYPE MonikerBindToObject(
skipping to change at line 2633 skipping to change at line 3524
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IBindHostVtbl typedef struct IBindHostVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IBindHost * This, IBindHost * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IBindHost * This); IBindHost * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IBindHost * This); IBindHost * This);
HRESULT ( STDMETHODCALLTYPE *CreateMoniker )( HRESULT ( STDMETHODCALLTYPE *CreateMoniker )(
IBindHost * This, IBindHost * This,
/* [in] */ LPOLESTR szName, /* [in] */ __RPC__in LPOLESTR szName,
/* [in] */ IBindCtx *pBC, /* [in] */ __RPC__in_opt IBindCtx *pBC,
/* [out] */ IMoniker **ppmk, /* [out] */ __RPC__deref_out_opt IMoniker **ppmk,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *MonikerBindToStorage )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *MonikerBindToStorage )(
IBindHost * This, IBindHost * This,
/* [in] */ IMoniker *pMk, /* [in] */ IMoniker *pMk,
/* [in] */ IBindCtx *pBC, /* [in] */ IBindCtx *pBC,
/* [in] */ IBindStatusCallback *pBSC, /* [in] */ IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [out] */ void **ppvObj); /* [out] */ void **ppvObj);
skipping to change at line 2676 skipping to change at line 3568
} IBindHostVtbl; } IBindHostVtbl;
interface IBindHost interface IBindHost
{ {
CONST_VTBL struct IBindHostVtbl *lpVtbl; CONST_VTBL struct IBindHostVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IBindHost_QueryInterface(This,riid,ppvObject) \ #define IBindHost_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IBindHost_AddRef(This) \ #define IBindHost_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IBindHost_Release(This) \ #define IBindHost_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IBindHost_CreateMoniker(This,szName,pBC,ppmk,dwReserved) \ #define IBindHost_CreateMoniker(This,szName,pBC,ppmk,dwReserved) \
(This)->lpVtbl -> CreateMoniker(This,szName,pBC,ppmk,dwReserved) ( (This)->lpVtbl -> CreateMoniker(This,szName,pBC,ppmk,dwReserved) )
#define IBindHost_MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj) \ #define IBindHost_MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj) \
(This)->lpVtbl -> MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj) ( (This)->lpVtbl -> MonikerBindToStorage(This,pMk,pBC,pBSC,riid,ppvObj) )
#define IBindHost_MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) \ #define IBindHost_MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) \
(This)->lpVtbl -> MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) ( (This)->lpVtbl -> MonikerBindToObject(This,pMk,pBC,pBSC,riid,ppvObj) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IBindHost_CreateMoniker_Proxy(
IBindHost * This,
/* [in] */ LPOLESTR szName,
/* [in] */ IBindCtx *pBC,
/* [out] */ IMoniker **ppmk,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IBindHost_CreateMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToStorage_P roxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToStorage_P roxy(
IBindHost * This, IBindHost * This,
/* [unique][in] */ IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
void __RPC_STUB IBindHost_RemoteMonikerBindToStorage_Stub( void __RPC_STUB IBindHost_RemoteMonikerBindToStorage_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToObject_Pr oxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_RemoteMonikerBindToObject_Pr oxy(
IBindHost * This, IBindHost * This,
/* [unique][in] */ IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
void __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub( void __RPC_STUB IBindHost_RemoteMonikerBindToObject_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IBindHost_INTERFACE_DEFINED__ */ #endif /* __IBindHost_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0193 */ /* interface __MIDL_itf_urlmon_0000_0021 */
/* [local] */ /* [local] */
#endif #endif
// These are for backwards compatibility with previous URLMON versions // These are for backwards compatibility with previous URLMON versions
// Flags for the UrlDownloadToCacheFile // Flags for the UrlDownloadToCacheFile
#define URLOSTRM_USECACHEDCOPY_ONLY 0x1 // Only get from cache #define URLOSTRM_USECACHEDCOPY_ONLY 0x1 // Only get from cache
#define URLOSTRM_USECACHEDCOPY 0x2 // Get from cache if av ailable else download #define URLOSTRM_USECACHEDCOPY 0x2 // Get from cache if av ailable else download
#define URLOSTRM_GETNEWESTVERSION 0x3 // Get new version only . But put it in cache too #define URLOSTRM_GETNEWESTVERSION 0x3 // Get new version only . But put it in cache too
skipping to change at line 2780 skipping to change at line 3659
/* [in] */ DWORD grfHLNF, // flags /* [in] */ DWORD grfHLNF, // flags
/* [in] */ DWORD dwReserved // for future use, must be NULL /* [in] */ DWORD dwReserved // for future use, must be NULL
); );
STDAPI URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenPullStreamA(LPUNKNOWN,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLOpenPullStreamW(LPUNKNOWN,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLDownloadToFileA(LPUNKNOWN,LPCSTR,LPCSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK); STDAPI URLDownloadToFileW(LPUNKNOWN,LPCWSTR,LPCWSTR,DWORD,LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToCacheFileA(LPUNKNOWN,LPCSTR,LPTSTR,DWORD,DWORD,LPBINDSTATUSC STDAPI URLDownloadToCacheFileA(__in LPUNKNOWN, __in LPCSTR, __out_ecount(cchFil
ALLBACK); eName) LPSTR, DWORD cchFileName, DWORD, __in LPBINDSTATUSCALLBACK);
STDAPI URLDownloadToCacheFileW(LPUNKNOWN,LPCWSTR,LPWSTR,DWORD,DWORD,LPBINDSTATUS STDAPI URLDownloadToCacheFileW(__in LPUNKNOWN, __in LPCWSTR, __out_ecount(cchFil
CALLBACK); eName) LPWSTR, DWORD cchFileName, DWORD, __in LPBINDSTATUSCALLBACK);
STDAPI URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLB ACK); STDAPI URLOpenBlockingStreamA(LPUNKNOWN,LPCSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALLB ACK);
STDAPI URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALL BACK); STDAPI URLOpenBlockingStreamW(LPUNKNOWN,LPCWSTR,LPSTREAM*,DWORD,LPBINDSTATUSCALL BACK);
#ifdef UNICODE #ifdef UNICODE
#define URLOpenStream URLOpenStreamW #define URLOpenStream URLOpenStreamW
#define URLOpenPullStream URLOpenPullStreamW #define URLOpenPullStream URLOpenPullStreamW
#define URLDownloadToFile URLDownloadToFileW #define URLDownloadToFile URLDownloadToFileW
#define URLDownloadToCacheFile URLDownloadToCacheFileW #define URLDownloadToCacheFile URLDownloadToCacheFileW
#define URLOpenBlockingStream URLOpenBlockingStreamW #define URLOpenBlockingStream URLOpenBlockingStreamW
#else #else
skipping to change at line 2809 skipping to change at line 3688
STDAPI HlinkGoBack(IUnknown *pUnk); STDAPI HlinkGoBack(IUnknown *pUnk);
STDAPI HlinkGoForward(IUnknown *pUnk); STDAPI HlinkGoForward(IUnknown *pUnk);
STDAPI HlinkNavigateString(IUnknown *pUnk, LPCWSTR szTarget); STDAPI HlinkNavigateString(IUnknown *pUnk, LPCWSTR szTarget);
STDAPI HlinkNavigateMoniker(IUnknown *pUnk, IMoniker *pmkTarget); STDAPI HlinkNavigateMoniker(IUnknown *pUnk, IMoniker *pmkTarget);
#ifndef _URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ #ifndef _URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_
#ifndef _LPIINTERNET #ifndef _LPIINTERNET
#define _LPIINTERNET #define _LPIINTERNET
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0193_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0193_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0021_v0_0_s_ifspec;
#ifndef __IInternet_INTERFACE_DEFINED__ #ifndef __IInternet_INTERFACE_DEFINED__
#define __IInternet_INTERFACE_DEFINED__ #define __IInternet_INTERFACE_DEFINED__
/* interface IInternet */ /* interface IInternet */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternet *LPIINTERNET; typedef /* [unique] */ IInternet *LPIINTERNET;
EXTERN_C const IID IID_IInternet; EXTERN_C const IID IID_IInternet;
skipping to change at line 2839 skipping to change at line 3718
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetVtbl typedef struct IInternetVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternet * This, IInternet * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternet * This); IInternet * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternet * This); IInternet * This);
END_INTERFACE END_INTERFACE
} IInternetVtbl; } IInternetVtbl;
interface IInternet interface IInternet
{ {
CONST_VTBL struct IInternetVtbl *lpVtbl; CONST_VTBL struct IInternetVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternet_QueryInterface(This,riid,ppvObject) \ #define IInternet_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternet_AddRef(This) \ #define IInternet_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternet_Release(This) \ #define IInternet_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
#endif /* __IInternet_INTERFACE_DEFINED__ */ #endif /* __IInternet_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0194 */ /* interface __MIDL_itf_urlmon_0000_0022 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETBINDINFO #ifndef _LPIINTERNETBINDINFO
#define _LPIINTERNETBINDINFO #define _LPIINTERNETBINDINFO
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0194_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0194_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0022_v0_0_s_ifspec;
#ifndef __IInternetBindInfo_INTERFACE_DEFINED__ #ifndef __IInternetBindInfo_INTERFACE_DEFINED__
#define __IInternetBindInfo_INTERFACE_DEFINED__ #define __IInternetBindInfo_INTERFACE_DEFINED__
/* interface IInternetBindInfo */ /* interface IInternetBindInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetBindInfo *LPIINTERNETBINDINFO; typedef /* [unique] */ IInternetBindInfo *LPIINTERNETBINDINFO;
typedef typedef
enum tagBINDSTRING enum tagBINDSTRING
{ BINDSTRING_HEADERS = 1, { BINDSTRING_HEADERS = 1,
BINDSTRING_ACCEPT_MIMES = BINDSTRING_HEADERS + 1, BINDSTRING_ACCEPT_MIMES = ( BINDSTRING_HEADERS + 1 ) ,
BINDSTRING_EXTRA_URL = BINDSTRING_ACCEPT_MIMES + 1, BINDSTRING_EXTRA_URL = ( BINDSTRING_ACCEPT_MIMES + 1 ) ,
BINDSTRING_LANGUAGE = BINDSTRING_EXTRA_URL + 1, BINDSTRING_LANGUAGE = ( BINDSTRING_EXTRA_URL + 1 ) ,
BINDSTRING_USERNAME = BINDSTRING_LANGUAGE + 1, BINDSTRING_USERNAME = ( BINDSTRING_LANGUAGE + 1 ) ,
BINDSTRING_PASSWORD = BINDSTRING_USERNAME + 1, BINDSTRING_PASSWORD = ( BINDSTRING_USERNAME + 1 ) ,
BINDSTRING_UA_PIXELS = BINDSTRING_PASSWORD + 1, BINDSTRING_UA_PIXELS = ( BINDSTRING_PASSWORD + 1 ) ,
BINDSTRING_UA_COLOR = BINDSTRING_UA_PIXELS + 1, BINDSTRING_UA_COLOR = ( BINDSTRING_UA_PIXELS + 1 ) ,
BINDSTRING_OS = BINDSTRING_UA_COLOR + 1, BINDSTRING_OS = ( BINDSTRING_UA_COLOR + 1 ) ,
BINDSTRING_USER_AGENT = BINDSTRING_OS + 1, BINDSTRING_USER_AGENT = ( BINDSTRING_OS + 1 ) ,
BINDSTRING_ACCEPT_ENCODINGS = BINDSTRING_USER_AGENT + 1, BINDSTRING_ACCEPT_ENCODINGS = ( BINDSTRING_USER_AGENT + 1 ) ,
BINDSTRING_POST_COOKIE = BINDSTRING_ACCEPT_ENCODINGS + 1, BINDSTRING_POST_COOKIE = ( BINDSTRING_ACCEPT_ENCODINGS + 1 ) ,
BINDSTRING_POST_DATA_MIME = BINDSTRING_POST_COOKIE + 1, BINDSTRING_POST_DATA_MIME = ( BINDSTRING_POST_COOKIE + 1 ) ,
BINDSTRING_URL = BINDSTRING_POST_DATA_MIME + 1, BINDSTRING_URL = ( BINDSTRING_POST_DATA_MIME + 1 ) ,
BINDSTRING_IID = BINDSTRING_URL + 1, BINDSTRING_IID = ( BINDSTRING_URL + 1 ) ,
BINDSTRING_FLAG_BIND_TO_OBJECT = BINDSTRING_IID + 1, BINDSTRING_FLAG_BIND_TO_OBJECT = ( BINDSTRING_IID + 1 ) ,
BINDSTRING_PTR_BIND_CONTEXT = BINDSTRING_FLAG_BIND_TO_OBJECT + 1 BINDSTRING_PTR_BIND_CONTEXT = ( BINDSTRING_FLAG_BIND_TO_OBJECT + 1 )
} BINDSTRING; } BINDSTRING;
EXTERN_C const IID IID_IInternetBindInfo; EXTERN_C const IID IID_IInternetBindInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9e1-baf9-11ce-8c82-00aa004ba90b")
IInternetBindInfo : public IUnknown IInternetBindInfo : public IUnknown
{ {
public: public:
skipping to change at line 2940 skipping to change at line 3820
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetBindInfoVtbl typedef struct IInternetBindInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetBindInfo * This, IInternetBindInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetBindInfo * This); IInternetBindInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetBindInfo * This); IInternetBindInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetBindInfo )( HRESULT ( STDMETHODCALLTYPE *GetBindInfo )(
IInternetBindInfo * This, IInternetBindInfo * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
skipping to change at line 2971 skipping to change at line 3852
} IInternetBindInfoVtbl; } IInternetBindInfoVtbl;
interface IInternetBindInfo interface IInternetBindInfo
{ {
CONST_VTBL struct IInternetBindInfoVtbl *lpVtbl; CONST_VTBL struct IInternetBindInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetBindInfo_QueryInterface(This,riid,ppvObject) \ #define IInternetBindInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetBindInfo_AddRef(This) \ #define IInternetBindInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetBindInfo_Release(This) \ #define IInternetBindInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetBindInfo_GetBindInfo(This,grfBINDF,pbindinfo) \ #define IInternetBindInfo_GetBindInfo(This,grfBINDF,pbindinfo) \
(This)->lpVtbl -> GetBindInfo(This,grfBINDF,pbindinfo) ( (This)->lpVtbl -> GetBindInfo(This,grfBINDF,pbindinfo) )
#define IInternetBindInfo_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetche d) \ #define IInternetBindInfo_GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetche d) \
(This)->lpVtbl -> GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched) ( (This)->lpVtbl -> GetBindString(This,ulStringType,ppwzStr,cEl,pcElFetched) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetBindInfo_GetBindInfo_Proxy(
IInternetBindInfo * This,
/* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo);
void __RPC_STUB IInternetBindInfo_GetBindInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetBindInfo_GetBindString_Proxy(
IInternetBindInfo * This,
/* [in] */ ULONG ulStringType,
/* [out][in] */ LPOLESTR *ppwzStr,
/* [in] */ ULONG cEl,
/* [out][in] */ ULONG *pcElFetched);
void __RPC_STUB IInternetBindInfo_GetBindString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetBindInfo_INTERFACE_DEFINED__ */ #endif /* __IInternetBindInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0195 */ /* interface __MIDL_itf_urlmon_0000_0023 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOLROOT_DEFINED #ifndef _LPIINTERNETPROTOCOLROOT_DEFINED
#define _LPIINTERNETPROTOCOLROOT_DEFINED #define _LPIINTERNETPROTOCOLROOT_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0195_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0195_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0023_v0_0_s_ifspec;
#ifndef __IInternetProtocolRoot_INTERFACE_DEFINED__ #ifndef __IInternetProtocolRoot_INTERFACE_DEFINED__
#define __IInternetProtocolRoot_INTERFACE_DEFINED__ #define __IInternetProtocolRoot_INTERFACE_DEFINED__
/* interface IInternetProtocolRoot */ /* interface IInternetProtocolRoot */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT; typedef /* [unique] */ IInternetProtocolRoot *LPIINTERNETPROTOCOLROOT;
typedef typedef
skipping to change at line 3107 skipping to change at line 3964
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolRootVtbl typedef struct IInternetProtocolRootVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolRoot * This, IInternetProtocolRoot * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolRoot * This); IInternetProtocolRoot * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolRoot * This); IInternetProtocolRoot * This);
HRESULT ( STDMETHODCALLTYPE *Start )( HRESULT ( STDMETHODCALLTYPE *Start )(
IInternetProtocolRoot * This, IInternetProtocolRoot * This,
/* [in] */ LPCWSTR szUrl, /* [in] */ LPCWSTR szUrl,
skipping to change at line 3153 skipping to change at line 4011
} IInternetProtocolRootVtbl; } IInternetProtocolRootVtbl;
interface IInternetProtocolRoot interface IInternetProtocolRoot
{ {
CONST_VTBL struct IInternetProtocolRootVtbl *lpVtbl; CONST_VTBL struct IInternetProtocolRootVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetProtocolRoot_QueryInterface(This,riid,ppvObject) \ #define IInternetProtocolRoot_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetProtocolRoot_AddRef(This) \ #define IInternetProtocolRoot_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetProtocolRoot_Release(This) \ #define IInternetProtocolRoot_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetProtocolRoot_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwR eserved) \ #define IInternetProtocolRoot_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwR eserved) \
(This)->lpVtbl -> Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved) ( (This)->lpVtbl -> Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserve d) )
#define IInternetProtocolRoot_Continue(This,pProtocolData) \ #define IInternetProtocolRoot_Continue(This,pProtocolData) \
(This)->lpVtbl -> Continue(This,pProtocolData) ( (This)->lpVtbl -> Continue(This,pProtocolData) )
#define IInternetProtocolRoot_Abort(This,hrReason,dwOptions) \ #define IInternetProtocolRoot_Abort(This,hrReason,dwOptions) \
(This)->lpVtbl -> Abort(This,hrReason,dwOptions) ( (This)->lpVtbl -> Abort(This,hrReason,dwOptions) )
#define IInternetProtocolRoot_Terminate(This,dwOptions) \ #define IInternetProtocolRoot_Terminate(This,dwOptions) \
(This)->lpVtbl -> Terminate(This,dwOptions) ( (This)->lpVtbl -> Terminate(This,dwOptions) )
#define IInternetProtocolRoot_Suspend(This) \ #define IInternetProtocolRoot_Suspend(This) \
(This)->lpVtbl -> Suspend(This) ( (This)->lpVtbl -> Suspend(This) )
#define IInternetProtocolRoot_Resume(This) \ #define IInternetProtocolRoot_Resume(This) \
(This)->lpVtbl -> Resume(This) ( (This)->lpVtbl -> Resume(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Start_Proxy(
IInternetProtocolRoot * This,
/* [in] */ LPCWSTR szUrl,
/* [in] */ IInternetProtocolSink *pOIProtSink,
/* [in] */ IInternetBindInfo *pOIBindInfo,
/* [in] */ DWORD grfPI,
/* [in] */ HANDLE_PTR dwReserved);
void __RPC_STUB IInternetProtocolRoot_Start_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Continue_Proxy(
IInternetProtocolRoot * This,
/* [in] */ PROTOCOLDATA *pProtocolData);
void __RPC_STUB IInternetProtocolRoot_Continue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Abort_Proxy(
IInternetProtocolRoot * This,
/* [in] */ HRESULT hrReason,
/* [in] */ DWORD dwOptions);
void __RPC_STUB IInternetProtocolRoot_Abort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Terminate_Proxy(
IInternetProtocolRoot * This,
/* [in] */ DWORD dwOptions);
void __RPC_STUB IInternetProtocolRoot_Terminate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Suspend_Proxy(
IInternetProtocolRoot * This);
void __RPC_STUB IInternetProtocolRoot_Suspend_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolRoot_Resume_Proxy(
IInternetProtocolRoot * This);
void __RPC_STUB IInternetProtocolRoot_Resume_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetProtocolRoot_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolRoot_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0196 */ /* interface __MIDL_itf_urlmon_0000_0024 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOL_DEFINED #ifndef _LPIINTERNETPROTOCOL_DEFINED
#define _LPIINTERNETPROTOCOL_DEFINED #define _LPIINTERNETPROTOCOL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0196_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0196_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0024_v0_0_s_ifspec;
#ifndef __IInternetProtocol_INTERFACE_DEFINED__ #ifndef __IInternetProtocol_INTERFACE_DEFINED__
#define __IInternetProtocol_INTERFACE_DEFINED__ #define __IInternetProtocol_INTERFACE_DEFINED__
/* interface IInternetProtocol */ /* interface IInternetProtocol */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocol *LPIINTERNETPROTOCOL; typedef /* [unique] */ IInternetProtocol *LPIINTERNETPROTOCOL;
EXTERN_C const IID IID_IInternetProtocol; EXTERN_C const IID IID_IInternetProtocol;
skipping to change at line 3300 skipping to change at line 4095
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolVtbl typedef struct IInternetProtocolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocol * This, IInternetProtocol * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocol * This); IInternetProtocol * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocol * This); IInternetProtocol * This);
HRESULT ( STDMETHODCALLTYPE *Start )( HRESULT ( STDMETHODCALLTYPE *Start )(
IInternetProtocol * This, IInternetProtocol * This,
/* [in] */ LPCWSTR szUrl, /* [in] */ LPCWSTR szUrl,
skipping to change at line 3365 skipping to change at line 4161
} IInternetProtocolVtbl; } IInternetProtocolVtbl;
interface IInternetProtocol interface IInternetProtocol
{ {
CONST_VTBL struct IInternetProtocolVtbl *lpVtbl; CONST_VTBL struct IInternetProtocolVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetProtocol_QueryInterface(This,riid,ppvObject) \ #define IInternetProtocol_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetProtocol_AddRef(This) \ #define IInternetProtocol_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetProtocol_Release(This) \ #define IInternetProtocol_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetProtocol_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReser ved) \ #define IInternetProtocol_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReser ved) \
(This)->lpVtbl -> Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserved) ( (This)->lpVtbl -> Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserve d) )
#define IInternetProtocol_Continue(This,pProtocolData) \ #define IInternetProtocol_Continue(This,pProtocolData) \
(This)->lpVtbl -> Continue(This,pProtocolData) ( (This)->lpVtbl -> Continue(This,pProtocolData) )
#define IInternetProtocol_Abort(This,hrReason,dwOptions) \ #define IInternetProtocol_Abort(This,hrReason,dwOptions) \
(This)->lpVtbl -> Abort(This,hrReason,dwOptions) ( (This)->lpVtbl -> Abort(This,hrReason,dwOptions) )
#define IInternetProtocol_Terminate(This,dwOptions) \ #define IInternetProtocol_Terminate(This,dwOptions) \
(This)->lpVtbl -> Terminate(This,dwOptions) ( (This)->lpVtbl -> Terminate(This,dwOptions) )
#define IInternetProtocol_Suspend(This) \ #define IInternetProtocol_Suspend(This) \
(This)->lpVtbl -> Suspend(This) ( (This)->lpVtbl -> Suspend(This) )
#define IInternetProtocol_Resume(This) \ #define IInternetProtocol_Resume(This) \
(This)->lpVtbl -> Resume(This) ( (This)->lpVtbl -> Resume(This) )
#define IInternetProtocol_Read(This,pv,cb,pcbRead) \ #define IInternetProtocol_Read(This,pv,cb,pcbRead) \
(This)->lpVtbl -> Read(This,pv,cb,pcbRead) ( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) )
#define IInternetProtocol_Seek(This,dlibMove,dwOrigin,plibNewPosition) \ #define IInternetProtocol_Seek(This,dlibMove,dwOrigin,plibNewPosition) \
(This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) ( (This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) )
#define IInternetProtocol_LockRequest(This,dwOptions) \ #define IInternetProtocol_LockRequest(This,dwOptions) \
(This)->lpVtbl -> LockRequest(This,dwOptions) ( (This)->lpVtbl -> LockRequest(This,dwOptions) )
#define IInternetProtocol_UnlockRequest(This) \ #define IInternetProtocol_UnlockRequest(This) \
(This)->lpVtbl -> UnlockRequest(This) ( (This)->lpVtbl -> UnlockRequest(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetProtocol_Read_Proxy( #endif /* __IInternetProtocol_INTERFACE_DEFINED__ */
IInternetProtocol * This,
/* [length_is][size_is][out][in] */ void *pv,
/* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead);
void __RPC_STUB IInternetProtocol_Read_Stub( /* interface __MIDL_itf_urlmon_0000_0025 */
IRpcStubBuffer *This, /* [local] */
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocol_Seek_Proxy( #endif
IInternetProtocol * This, #if (_WIN32_IE >= _WIN32_IE_IE70)
/* [in] */ LARGE_INTEGER dlibMove, #ifndef _LPIINTERNETPROTOCOLEX_DEFINED
/* [in] */ DWORD dwOrigin, #define _LPIINTERNETPROTOCOLEX_DEFINED
/* [out] */ ULARGE_INTEGER *plibNewPosition);
void __RPC_STUB IInternetProtocol_Seek_Stub( extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_c_ifspec;
IRpcStubBuffer *This, extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0025_v0_0_s_ifspec;
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocol_LockRequest_Proxy( #ifndef __IInternetProtocolEx_INTERFACE_DEFINED__
IInternetProtocol * This, #define __IInternetProtocolEx_INTERFACE_DEFINED__
/* [in] */ DWORD dwOptions);
void __RPC_STUB IInternetProtocol_LockRequest_Stub( /* interface IInternetProtocolEx */
IRpcStubBuffer *This, /* [unique][uuid][object][local] */
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocol_UnlockRequest_Proxy( EXTERN_C const IID IID_IInternetProtocolEx;
IInternetProtocol * This);
void __RPC_STUB IInternetProtocol_UnlockRequest_Stub( #if defined(__cplusplus) && !defined(CINTERFACE)
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetProtocol_INTERFACE_DEFINED__ */ MIDL_INTERFACE("C7A98E66-1010-492c-A1C8-C809E1F75905")
IInternetProtocolEx : public IInternetProtocol
{
public:
virtual HRESULT STDMETHODCALLTYPE StartEx(
/* [in] */ IUri *pUri,
/* [in] */ IInternetProtocolSink *pOIProtSink,
/* [in] */ IInternetBindInfo *pOIBindInfo,
/* [in] */ DWORD grfPI,
/* [in] */ HANDLE_PTR dwReserved) = 0;
/* interface __MIDL_itf_urlmon_0197 */ };
#else /* C style interface */
typedef struct IInternetProtocolExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolEx * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolEx * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolEx * This);
HRESULT ( STDMETHODCALLTYPE *Start )(
IInternetProtocolEx * This,
/* [in] */ LPCWSTR szUrl,
/* [in] */ IInternetProtocolSink *pOIProtSink,
/* [in] */ IInternetBindInfo *pOIBindInfo,
/* [in] */ DWORD grfPI,
/* [in] */ HANDLE_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *Continue )(
IInternetProtocolEx * This,
/* [in] */ PROTOCOLDATA *pProtocolData);
HRESULT ( STDMETHODCALLTYPE *Abort )(
IInternetProtocolEx * This,
/* [in] */ HRESULT hrReason,
/* [in] */ DWORD dwOptions);
HRESULT ( STDMETHODCALLTYPE *Terminate )(
IInternetProtocolEx * This,
/* [in] */ DWORD dwOptions);
HRESULT ( STDMETHODCALLTYPE *Suspend )(
IInternetProtocolEx * This);
HRESULT ( STDMETHODCALLTYPE *Resume )(
IInternetProtocolEx * This);
HRESULT ( STDMETHODCALLTYPE *Read )(
IInternetProtocolEx * This,
/* [length_is][size_is][out][in] */ void *pv,
/* [in] */ ULONG cb,
/* [out] */ ULONG *pcbRead);
HRESULT ( STDMETHODCALLTYPE *Seek )(
IInternetProtocolEx * This,
/* [in] */ LARGE_INTEGER dlibMove,
/* [in] */ DWORD dwOrigin,
/* [out] */ ULARGE_INTEGER *plibNewPosition);
HRESULT ( STDMETHODCALLTYPE *LockRequest )(
IInternetProtocolEx * This,
/* [in] */ DWORD dwOptions);
HRESULT ( STDMETHODCALLTYPE *UnlockRequest )(
IInternetProtocolEx * This);
HRESULT ( STDMETHODCALLTYPE *StartEx )(
IInternetProtocolEx * This,
/* [in] */ IUri *pUri,
/* [in] */ IInternetProtocolSink *pOIProtSink,
/* [in] */ IInternetBindInfo *pOIBindInfo,
/* [in] */ DWORD grfPI,
/* [in] */ HANDLE_PTR dwReserved);
END_INTERFACE
} IInternetProtocolExVtbl;
interface IInternetProtocolEx
{
CONST_VTBL struct IInternetProtocolExVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IInternetProtocolEx_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetProtocolEx_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IInternetProtocolEx_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IInternetProtocolEx_Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwRes
erved) \
( (This)->lpVtbl -> Start(This,szUrl,pOIProtSink,pOIBindInfo,grfPI,dwReserve
d) )
#define IInternetProtocolEx_Continue(This,pProtocolData) \
( (This)->lpVtbl -> Continue(This,pProtocolData) )
#define IInternetProtocolEx_Abort(This,hrReason,dwOptions) \
( (This)->lpVtbl -> Abort(This,hrReason,dwOptions) )
#define IInternetProtocolEx_Terminate(This,dwOptions) \
( (This)->lpVtbl -> Terminate(This,dwOptions) )
#define IInternetProtocolEx_Suspend(This) \
( (This)->lpVtbl -> Suspend(This) )
#define IInternetProtocolEx_Resume(This) \
( (This)->lpVtbl -> Resume(This) )
#define IInternetProtocolEx_Read(This,pv,cb,pcbRead) \
( (This)->lpVtbl -> Read(This,pv,cb,pcbRead) )
#define IInternetProtocolEx_Seek(This,dlibMove,dwOrigin,plibNewPosition) \
( (This)->lpVtbl -> Seek(This,dlibMove,dwOrigin,plibNewPosition) )
#define IInternetProtocolEx_LockRequest(This,dwOptions) \
( (This)->lpVtbl -> LockRequest(This,dwOptions) )
#define IInternetProtocolEx_UnlockRequest(This) \
( (This)->lpVtbl -> UnlockRequest(This) )
#define IInternetProtocolEx_StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwRe
served) \
( (This)->lpVtbl -> StartEx(This,pUri,pOIProtSink,pOIBindInfo,grfPI,dwReserv
ed) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IInternetProtocolEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0026 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPIINTERNETPROTOCOLSINK_DEFINED #ifndef _LPIINTERNETPROTOCOLSINK_DEFINED
#define _LPIINTERNETPROTOCOLSINK_DEFINED #define _LPIINTERNETPROTOCOLSINK_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0197_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0197_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0026_v0_0_s_ifspec;
#ifndef __IInternetProtocolSink_INTERFACE_DEFINED__ #ifndef __IInternetProtocolSink_INTERFACE_DEFINED__
#define __IInternetProtocolSink_INTERFACE_DEFINED__ #define __IInternetProtocolSink_INTERFACE_DEFINED__
/* interface IInternetProtocolSink */ /* interface IInternetProtocolSink */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolSink *LPIINTERNETPROTOCOLSINK; typedef /* [unique] */ IInternetProtocolSink *LPIINTERNETPROTOCOLSINK;
EXTERN_C const IID IID_IInternetProtocolSink; EXTERN_C const IID IID_IInternetProtocolSink;
skipping to change at line 3506 skipping to change at line 4424
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolSinkVtbl typedef struct IInternetProtocolSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolSink * This, IInternetProtocolSink * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolSink * This); IInternetProtocolSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolSink * This); IInternetProtocolSink * This);
HRESULT ( STDMETHODCALLTYPE *Switch )( HRESULT ( STDMETHODCALLTYPE *Switch )(
IInternetProtocolSink * This, IInternetProtocolSink * This,
/* [in] */ PROTOCOLDATA *pProtocolData); /* [in] */ PROTOCOLDATA *pProtocolData);
skipping to change at line 3546 skipping to change at line 4465
} IInternetProtocolSinkVtbl; } IInternetProtocolSinkVtbl;
interface IInternetProtocolSink interface IInternetProtocolSink
{ {
CONST_VTBL struct IInternetProtocolSinkVtbl *lpVtbl; CONST_VTBL struct IInternetProtocolSinkVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetProtocolSink_QueryInterface(This,riid,ppvObject) \ #define IInternetProtocolSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetProtocolSink_AddRef(This) \ #define IInternetProtocolSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetProtocolSink_Release(This) \ #define IInternetProtocolSink_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetProtocolSink_Switch(This,pProtocolData) \ #define IInternetProtocolSink_Switch(This,pProtocolData) \
(This)->lpVtbl -> Switch(This,pProtocolData) ( (This)->lpVtbl -> Switch(This,pProtocolData) )
#define IInternetProtocolSink_ReportProgress(This,ulStatusCode,szStatusText) \ #define IInternetProtocolSink_ReportProgress(This,ulStatusCode,szStatusText) \
(This)->lpVtbl -> ReportProgress(This,ulStatusCode,szStatusText) ( (This)->lpVtbl -> ReportProgress(This,ulStatusCode,szStatusText) )
#define IInternetProtocolSink_ReportData(This,grfBSCF,ulProgress,ulProgressMax) \ #define IInternetProtocolSink_ReportData(This,grfBSCF,ulProgress,ulProgressMax) \
(This)->lpVtbl -> ReportData(This,grfBSCF,ulProgress,ulProgressMax) ( (This)->lpVtbl -> ReportData(This,grfBSCF,ulProgress,ulProgressMax) )
#define IInternetProtocolSink_ReportResult(This,hrResult,dwError,szResult) \ #define IInternetProtocolSink_ReportResult(This,hrResult,dwError,szResult) \
(This)->lpVtbl -> ReportResult(This,hrResult,dwError,szResult) ( (This)->lpVtbl -> ReportResult(This,hrResult,dwError,szResult) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetProtocolSink_Switch_Proxy(
IInternetProtocolSink * This,
/* [in] */ PROTOCOLDATA *pProtocolData);
void __RPC_STUB IInternetProtocolSink_Switch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolSink_ReportProgress_Proxy(
IInternetProtocolSink * This,
/* [in] */ ULONG ulStatusCode,
/* [in] */ LPCWSTR szStatusText);
void __RPC_STUB IInternetProtocolSink_ReportProgress_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolSink_ReportData_Proxy(
IInternetProtocolSink * This,
/* [in] */ DWORD grfBSCF,
/* [in] */ ULONG ulProgress,
/* [in] */ ULONG ulProgressMax);
void __RPC_STUB IInternetProtocolSink_ReportData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolSink_ReportResult_Proxy(
IInternetProtocolSink * This,
/* [in] */ HRESULT hrResult,
/* [in] */ DWORD dwError,
/* [in] */ LPCWSTR szResult);
void __RPC_STUB IInternetProtocolSink_ReportResult_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetProtocolSink_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolSink_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0198 */ /* interface __MIDL_itf_urlmon_0000_0027 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED #ifndef _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED
#define _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED #define _LPIINTERNETPROTOCOLSINKSTACKABLE_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0198_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0198_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0027_v0_0_s_ifspec;
#ifndef __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ #ifndef __IInternetProtocolSinkStackable_INTERFACE_DEFINED__
#define __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ #define __IInternetProtocolSinkStackable_INTERFACE_DEFINED__
/* interface IInternetProtocolSinkStackable */ /* interface IInternetProtocolSinkStackable */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKSt ackable; typedef /* [unique] */ IInternetProtocolSinkStackable *LPIINTERNETPROTOCOLSINKSt ackable;
EXTERN_C const IID IID_IInternetProtocolSinkStackable; EXTERN_C const IID IID_IInternetProtocolSinkStackable;
skipping to change at line 3661 skipping to change at line 4535
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolSinkStackableVtbl typedef struct IInternetProtocolSinkStackableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolSinkStackable * This, IInternetProtocolSinkStackable * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolSinkStackable * This); IInternetProtocolSinkStackable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolSinkStackable * This); IInternetProtocolSinkStackable * This);
HRESULT ( STDMETHODCALLTYPE *SwitchSink )( HRESULT ( STDMETHODCALLTYPE *SwitchSink )(
IInternetProtocolSinkStackable * This, IInternetProtocolSinkStackable * This,
/* [in] */ IInternetProtocolSink *pOIProtSink); /* [in] */ IInternetProtocolSink *pOIProtSink);
skipping to change at line 3690 skipping to change at line 4565
} IInternetProtocolSinkStackableVtbl; } IInternetProtocolSinkStackableVtbl;
interface IInternetProtocolSinkStackable interface IInternetProtocolSinkStackable
{ {
CONST_VTBL struct IInternetProtocolSinkStackableVtbl *lpVtbl; CONST_VTBL struct IInternetProtocolSinkStackableVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetProtocolSinkStackable_QueryInterface(This,riid,ppvObject) \ #define IInternetProtocolSinkStackable_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetProtocolSinkStackable_AddRef(This) \ #define IInternetProtocolSinkStackable_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetProtocolSinkStackable_Release(This) \ #define IInternetProtocolSinkStackable_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetProtocolSinkStackable_SwitchSink(This,pOIProtSink) \ #define IInternetProtocolSinkStackable_SwitchSink(This,pOIProtSink) \
(This)->lpVtbl -> SwitchSink(This,pOIProtSink) ( (This)->lpVtbl -> SwitchSink(This,pOIProtSink) )
#define IInternetProtocolSinkStackable_CommitSwitch(This) \ #define IInternetProtocolSinkStackable_CommitSwitch(This) \
(This)->lpVtbl -> CommitSwitch(This) ( (This)->lpVtbl -> CommitSwitch(This) )
#define IInternetProtocolSinkStackable_RollbackSwitch(This) \ #define IInternetProtocolSinkStackable_RollbackSwitch(This) \
(This)->lpVtbl -> RollbackSwitch(This) ( (This)->lpVtbl -> RollbackSwitch(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetProtocolSinkStackable_SwitchSink_Proxy(
IInternetProtocolSinkStackable * This,
/* [in] */ IInternetProtocolSink *pOIProtSink);
void __RPC_STUB IInternetProtocolSinkStackable_SwitchSink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolSinkStackable_CommitSwitch_Proxy(
IInternetProtocolSinkStackable * This);
void __RPC_STUB IInternetProtocolSinkStackable_CommitSwitch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolSinkStackable_RollbackSwitch_Proxy(
IInternetProtocolSinkStackable * This);
void __RPC_STUB IInternetProtocolSinkStackable_RollbackSwitch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolSinkStackable_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0199 */ /* interface __MIDL_itf_urlmon_0000_0028 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETSESSION_DEFINED #ifndef _LPIINTERNETSESSION_DEFINED
#define _LPIINTERNETSESSION_DEFINED #define _LPIINTERNETSESSION_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0199_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0199_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0028_v0_0_s_ifspec;
#ifndef __IInternetSession_INTERFACE_DEFINED__ #ifndef __IInternetSession_INTERFACE_DEFINED__
#define __IInternetSession_INTERFACE_DEFINED__ #define __IInternetSession_INTERFACE_DEFINED__
/* interface IInternetSession */ /* interface IInternetSession */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetSession *LPIINTERNETSESSION; typedef /* [unique] */ IInternetSession *LPIINTERNETSESSION;
typedef typedef
skipping to change at line 3825 skipping to change at line 4672
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSessionVtbl typedef struct IInternetSessionVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSession * This, IInternetSession * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSession * This); IInternetSession * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSession * This); IInternetSession * This);
HRESULT ( STDMETHODCALLTYPE *RegisterNameSpace )( HRESULT ( STDMETHODCALLTYPE *RegisterNameSpace )(
IInternetSession * This, IInternetSession * This,
/* [in] */ IClassFactory *pCF, /* [in] */ IClassFactory *pCF,
skipping to change at line 3892 skipping to change at line 4740
} IInternetSessionVtbl; } IInternetSessionVtbl;
interface IInternetSession interface IInternetSession
{ {
CONST_VTBL struct IInternetSessionVtbl *lpVtbl; CONST_VTBL struct IInternetSessionVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetSession_QueryInterface(This,riid,ppvObject) \ #define IInternetSession_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetSession_AddRef(This) \ #define IInternetSession_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetSession_Release(This) \ #define IInternetSession_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetSession_RegisterNameSpace(This,pCF,rclsid,pwzProtocol,cPatterns ,ppwzPatterns,dwReserved) \ #define IInternetSession_RegisterNameSpace(This,pCF,rclsid,pwzProtocol,cPatterns ,ppwzPatterns,dwReserved) \
(This)->lpVtbl -> RegisterNameSpace(This,pCF,rclsid,pwzProtocol,cPatterns,pp wzPatterns,dwReserved) ( (This)->lpVtbl -> RegisterNameSpace(This,pCF,rclsid,pwzProtocol,cPatterns, ppwzPatterns,dwReserved) )
#define IInternetSession_UnregisterNameSpace(This,pCF,pszProtocol) \ #define IInternetSession_UnregisterNameSpace(This,pCF,pszProtocol) \
(This)->lpVtbl -> UnregisterNameSpace(This,pCF,pszProtocol) ( (This)->lpVtbl -> UnregisterNameSpace(This,pCF,pszProtocol) )
#define IInternetSession_RegisterMimeFilter(This,pCF,rclsid,pwzType) \ #define IInternetSession_RegisterMimeFilter(This,pCF,rclsid,pwzType) \
(This)->lpVtbl -> RegisterMimeFilter(This,pCF,rclsid,pwzType) ( (This)->lpVtbl -> RegisterMimeFilter(This,pCF,rclsid,pwzType) )
#define IInternetSession_UnregisterMimeFilter(This,pCF,pwzType) \ #define IInternetSession_UnregisterMimeFilter(This,pCF,pwzType) \
(This)->lpVtbl -> UnregisterMimeFilter(This,pCF,pwzType) ( (This)->lpVtbl -> UnregisterMimeFilter(This,pCF,pwzType) )
#define IInternetSession_CreateBinding(This,pBC,szUrl,pUnkOuter,ppUnk,ppOInetPro t,dwOption) \ #define IInternetSession_CreateBinding(This,pBC,szUrl,pUnkOuter,ppUnk,ppOInetPro t,dwOption) \
(This)->lpVtbl -> CreateBinding(This,pBC,szUrl,pUnkOuter,ppUnk,ppOInetProt,d wOption) ( (This)->lpVtbl -> CreateBinding(This,pBC,szUrl,pUnkOuter,ppUnk,ppOInetProt ,dwOption) )
#define IInternetSession_SetSessionOption(This,dwOption,pBuffer,dwBufferLength,d wReserved) \ #define IInternetSession_SetSessionOption(This,dwOption,pBuffer,dwBufferLength,d wReserved) \
(This)->lpVtbl -> SetSessionOption(This,dwOption,pBuffer,dwBufferLength,dwRe served) ( (This)->lpVtbl -> SetSessionOption(This,dwOption,pBuffer,dwBufferLength,dw Reserved) )
#define IInternetSession_GetSessionOption(This,dwOption,pBuffer,pdwBufferLength, dwReserved) \ #define IInternetSession_GetSessionOption(This,dwOption,pBuffer,pdwBufferLength, dwReserved) \
(This)->lpVtbl -> GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,dwR eserved) ( (This)->lpVtbl -> GetSessionOption(This,dwOption,pBuffer,pdwBufferLength,d wReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetSession_RegisterNameSpace_Proxy(
IInternetSession * This,
/* [in] */ IClassFactory *pCF,
/* [in] */ REFCLSID rclsid,
/* [in] */ LPCWSTR pwzProtocol,
/* [in] */ ULONG cPatterns,
/* [in] */ const LPCWSTR *ppwzPatterns,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetSession_RegisterNameSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSession_UnregisterNameSpace_Proxy(
IInternetSession * This,
/* [in] */ IClassFactory *pCF,
/* [in] */ LPCWSTR pszProtocol);
void __RPC_STUB IInternetSession_UnregisterNameSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSession_RegisterMimeFilter_Proxy(
IInternetSession * This,
/* [in] */ IClassFactory *pCF,
/* [in] */ REFCLSID rclsid,
/* [in] */ LPCWSTR pwzType);
void __RPC_STUB IInternetSession_RegisterMimeFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSession_UnregisterMimeFilter_Proxy(
IInternetSession * This,
/* [in] */ IClassFactory *pCF,
/* [in] */ LPCWSTR pwzType);
void __RPC_STUB IInternetSession_UnregisterMimeFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSession_CreateBinding_Proxy(
IInternetSession * This,
/* [in] */ LPBC pBC,
/* [in] */ LPCWSTR szUrl,
/* [in] */ IUnknown *pUnkOuter,
/* [unique][out] */ IUnknown **ppUnk,
/* [unique][out] */ IInternetProtocol **ppOInetProt,
/* [in] */ DWORD dwOption);
void __RPC_STUB IInternetSession_CreateBinding_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSession_SetSessionOption_Proxy(
IInternetSession * This,
/* [in] */ DWORD dwOption,
/* [in] */ LPVOID pBuffer,
/* [in] */ DWORD dwBufferLength,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetSession_SetSessionOption_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSession_GetSessionOption_Proxy(
IInternetSession * This,
/* [in] */ DWORD dwOption,
/* [out][in] */ LPVOID pBuffer,
/* [out][in] */ DWORD *pdwBufferLength,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetSession_GetSessionOption_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetSession_INTERFACE_DEFINED__ */ #endif /* __IInternetSession_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0200 */ /* interface __MIDL_itf_urlmon_0000_0029 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETTHREADSWITCH_DEFINED #ifndef _LPIINTERNETTHREADSWITCH_DEFINED
#define _LPIINTERNETTHREADSWITCH_DEFINED #define _LPIINTERNETTHREADSWITCH_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0200_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0200_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0029_v0_0_s_ifspec;
#ifndef __IInternetThreadSwitch_INTERFACE_DEFINED__ #ifndef __IInternetThreadSwitch_INTERFACE_DEFINED__
#define __IInternetThreadSwitch_INTERFACE_DEFINED__ #define __IInternetThreadSwitch_INTERFACE_DEFINED__
/* interface IInternetThreadSwitch */ /* interface IInternetThreadSwitch */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetThreadSwitch *LPIINTERNETTHREADSWITCH; typedef /* [unique] */ IInternetThreadSwitch *LPIINTERNETTHREADSWITCH;
EXTERN_C const IID IID_IInternetThreadSwitch; EXTERN_C const IID IID_IInternetThreadSwitch;
skipping to change at line 4058 skipping to change at line 4816
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetThreadSwitchVtbl typedef struct IInternetThreadSwitchVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetThreadSwitch * This, IInternetThreadSwitch * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetThreadSwitch * This); IInternetThreadSwitch * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetThreadSwitch * This); IInternetThreadSwitch * This);
HRESULT ( STDMETHODCALLTYPE *Prepare )( HRESULT ( STDMETHODCALLTYPE *Prepare )(
IInternetThreadSwitch * This); IInternetThreadSwitch * This);
skipping to change at line 4083 skipping to change at line 4842
} IInternetThreadSwitchVtbl; } IInternetThreadSwitchVtbl;
interface IInternetThreadSwitch interface IInternetThreadSwitch
{ {
CONST_VTBL struct IInternetThreadSwitchVtbl *lpVtbl; CONST_VTBL struct IInternetThreadSwitchVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetThreadSwitch_QueryInterface(This,riid,ppvObject) \ #define IInternetThreadSwitch_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetThreadSwitch_AddRef(This) \ #define IInternetThreadSwitch_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetThreadSwitch_Release(This) \ #define IInternetThreadSwitch_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetThreadSwitch_Prepare(This) \ #define IInternetThreadSwitch_Prepare(This) \
(This)->lpVtbl -> Prepare(This) ( (This)->lpVtbl -> Prepare(This) )
#define IInternetThreadSwitch_Continue(This) \ #define IInternetThreadSwitch_Continue(This) \
(This)->lpVtbl -> Continue(This) ( (This)->lpVtbl -> Continue(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetThreadSwitch_Prepare_Proxy(
IInternetThreadSwitch * This);
void __RPC_STUB IInternetThreadSwitch_Prepare_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetThreadSwitch_Continue_Proxy(
IInternetThreadSwitch * This);
void __RPC_STUB IInternetThreadSwitch_Continue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetThreadSwitch_INTERFACE_DEFINED__ */ #endif /* __IInternetThreadSwitch_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0201 */ /* interface __MIDL_itf_urlmon_0000_0030 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPRIORITY_DEFINED #ifndef _LPIINTERNETPRIORITY_DEFINED
#define _LPIINTERNETPRIORITY_DEFINED #define _LPIINTERNETPRIORITY_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0201_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0201_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0030_v0_0_s_ifspec;
#ifndef __IInternetPriority_INTERFACE_DEFINED__ #ifndef __IInternetPriority_INTERFACE_DEFINED__
#define __IInternetPriority_INTERFACE_DEFINED__ #define __IInternetPriority_INTERFACE_DEFINED__
/* interface IInternetPriority */ /* interface IInternetPriority */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetPriority *LPIINTERNETPRIORITY; typedef /* [unique] */ IInternetPriority *LPIINTERNETPRIORITY;
EXTERN_C const IID IID_IInternetPriority; EXTERN_C const IID IID_IInternetPriority;
skipping to change at line 4164 skipping to change at line 4905
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetPriorityVtbl typedef struct IInternetPriorityVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetPriority * This, IInternetPriority * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetPriority * This); IInternetPriority * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetPriority * This); IInternetPriority * This);
HRESULT ( STDMETHODCALLTYPE *SetPriority )( HRESULT ( STDMETHODCALLTYPE *SetPriority )(
IInternetPriority * This, IInternetPriority * This,
/* [in] */ LONG nPriority); /* [in] */ LONG nPriority);
skipping to change at line 4191 skipping to change at line 4933
} IInternetPriorityVtbl; } IInternetPriorityVtbl;
interface IInternetPriority interface IInternetPriority
{ {
CONST_VTBL struct IInternetPriorityVtbl *lpVtbl; CONST_VTBL struct IInternetPriorityVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetPriority_QueryInterface(This,riid,ppvObject) \ #define IInternetPriority_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetPriority_AddRef(This) \ #define IInternetPriority_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetPriority_Release(This) \ #define IInternetPriority_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetPriority_SetPriority(This,nPriority) \ #define IInternetPriority_SetPriority(This,nPriority) \
(This)->lpVtbl -> SetPriority(This,nPriority) ( (This)->lpVtbl -> SetPriority(This,nPriority) )
#define IInternetPriority_GetPriority(This,pnPriority) \ #define IInternetPriority_GetPriority(This,pnPriority) \
(This)->lpVtbl -> GetPriority(This,pnPriority) ( (This)->lpVtbl -> GetPriority(This,pnPriority) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetPriority_SetPriority_Proxy(
IInternetPriority * This,
/* [in] */ LONG nPriority);
void __RPC_STUB IInternetPriority_SetPriority_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetPriority_GetPriority_Proxy(
IInternetPriority * This,
/* [out] */ LONG *pnPriority);
void __RPC_STUB IInternetPriority_GetPriority_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetPriority_INTERFACE_DEFINED__ */ #endif /* __IInternetPriority_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0202 */ /* interface __MIDL_itf_urlmon_0000_0031 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPIINTERNETPROTOCOLINFO_DEFINED #ifndef _LPIINTERNETPROTOCOLINFO_DEFINED
#define _LPIINTERNETPROTOCOLINFO_DEFINED #define _LPIINTERNETPROTOCOLINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0202_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0202_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0031_v0_0_s_ifspec;
#ifndef __IInternetProtocolInfo_INTERFACE_DEFINED__ #ifndef __IInternetProtocolInfo_INTERFACE_DEFINED__
#define __IInternetProtocolInfo_INTERFACE_DEFINED__ #define __IInternetProtocolInfo_INTERFACE_DEFINED__
/* interface IInternetProtocolInfo */ /* interface IInternetProtocolInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO; typedef /* [unique] */ IInternetProtocolInfo *LPIINTERNETPROTOCOLINFO;
typedef typedef
enum _tagPARSEACTION enum _tagPARSEACTION
{ PARSE_CANONICALIZE = 1, { PARSE_CANONICALIZE = 1,
PARSE_FRIENDLY = PARSE_CANONICALIZE + 1, PARSE_FRIENDLY = ( PARSE_CANONICALIZE + 1 ) ,
PARSE_SECURITY_URL = PARSE_FRIENDLY + 1, PARSE_SECURITY_URL = ( PARSE_FRIENDLY + 1 ) ,
PARSE_ROOTDOCUMENT = PARSE_SECURITY_URL + 1, PARSE_ROOTDOCUMENT = ( PARSE_SECURITY_URL + 1 ) ,
PARSE_DOCUMENT = PARSE_ROOTDOCUMENT + 1, PARSE_DOCUMENT = ( PARSE_ROOTDOCUMENT + 1 ) ,
PARSE_ANCHOR = PARSE_DOCUMENT + 1, PARSE_ANCHOR = ( PARSE_DOCUMENT + 1 ) ,
PARSE_ENCODE = PARSE_ANCHOR + 1, PARSE_ENCODE = ( PARSE_ANCHOR + 1 ) ,
PARSE_DECODE = PARSE_ENCODE + 1, PARSE_DECODE = ( PARSE_ENCODE + 1 ) ,
PARSE_PATH_FROM_URL = PARSE_DECODE + 1, PARSE_PATH_FROM_URL = ( PARSE_DECODE + 1 ) ,
PARSE_URL_FROM_PATH = PARSE_PATH_FROM_URL + 1, PARSE_URL_FROM_PATH = ( PARSE_PATH_FROM_URL + 1 ) ,
PARSE_MIME = PARSE_URL_FROM_PATH + 1, PARSE_MIME = ( PARSE_URL_FROM_PATH + 1 ) ,
PARSE_SERVER = PARSE_MIME + 1, PARSE_SERVER = ( PARSE_MIME + 1 ) ,
PARSE_SCHEMA = PARSE_SERVER + 1, PARSE_SCHEMA = ( PARSE_SERVER + 1 ) ,
PARSE_SITE = PARSE_SCHEMA + 1, PARSE_SITE = ( PARSE_SCHEMA + 1 ) ,
PARSE_DOMAIN = PARSE_SITE + 1, PARSE_DOMAIN = ( PARSE_SITE + 1 ) ,
PARSE_LOCATION = PARSE_DOMAIN + 1, PARSE_LOCATION = ( PARSE_DOMAIN + 1 ) ,
PARSE_SECURITY_DOMAIN = PARSE_LOCATION + 1, PARSE_SECURITY_DOMAIN = ( PARSE_LOCATION + 1 ) ,
PARSE_ESCAPE = PARSE_SECURITY_DOMAIN + 1, PARSE_ESCAPE = ( PARSE_SECURITY_DOMAIN + 1 ) ,
PARSE_UNESCAPE = PARSE_ESCAPE + 1 PARSE_UNESCAPE = ( PARSE_ESCAPE + 1 )
} PARSEACTION; } PARSEACTION;
typedef typedef
enum _tagPSUACTION enum _tagPSUACTION
{ PSU_DEFAULT = 1, { PSU_DEFAULT = 1,
PSU_SECURITY_URL_ONLY = PSU_DEFAULT + 1 PSU_SECURITY_URL_ONLY = ( PSU_DEFAULT + 1 )
} PSUACTION; } PSUACTION;
typedef typedef
enum _tagQUERYOPTION enum _tagQUERYOPTION
{ QUERY_EXPIRATION_DATE = 1, { QUERY_EXPIRATION_DATE = 1,
QUERY_TIME_OF_LAST_CHANGE = QUERY_EXPIRATION_DATE + 1, QUERY_TIME_OF_LAST_CHANGE = ( QUERY_EXPIRATION_DATE + 1 ) ,
QUERY_CONTENT_ENCODING = QUERY_TIME_OF_LAST_CHANGE + 1, QUERY_CONTENT_ENCODING = ( QUERY_TIME_OF_LAST_CHANGE + 1 ) ,
QUERY_CONTENT_TYPE = QUERY_CONTENT_ENCODING + 1, QUERY_CONTENT_TYPE = ( QUERY_CONTENT_ENCODING + 1 ) ,
QUERY_REFRESH = QUERY_CONTENT_TYPE + 1, QUERY_REFRESH = ( QUERY_CONTENT_TYPE + 1 ) ,
QUERY_RECOMBINE = QUERY_REFRESH + 1, QUERY_RECOMBINE = ( QUERY_REFRESH + 1 ) ,
QUERY_CAN_NAVIGATE = QUERY_RECOMBINE + 1, QUERY_CAN_NAVIGATE = ( QUERY_RECOMBINE + 1 ) ,
QUERY_USES_NETWORK = QUERY_CAN_NAVIGATE + 1, QUERY_USES_NETWORK = ( QUERY_CAN_NAVIGATE + 1 ) ,
QUERY_IS_CACHED = QUERY_USES_NETWORK + 1, QUERY_IS_CACHED = ( QUERY_USES_NETWORK + 1 ) ,
QUERY_IS_INSTALLEDENTRY = QUERY_IS_CACHED + 1, QUERY_IS_INSTALLEDENTRY = ( QUERY_IS_CACHED + 1 ) ,
QUERY_IS_CACHED_OR_MAPPED = QUERY_IS_INSTALLEDENTRY + 1, QUERY_IS_CACHED_OR_MAPPED = ( QUERY_IS_INSTALLEDENTRY + 1 ) ,
QUERY_USES_CACHE = QUERY_IS_CACHED_OR_MAPPED + 1, QUERY_USES_CACHE = ( QUERY_IS_CACHED_OR_MAPPED + 1 ) ,
QUERY_IS_SECURE = QUERY_USES_CACHE + 1, QUERY_IS_SECURE = ( QUERY_USES_CACHE + 1 ) ,
QUERY_IS_SAFE = QUERY_IS_SECURE + 1 QUERY_IS_SAFE = ( QUERY_IS_SECURE + 1 ) ,
QUERY_USES_HISTORYFOLDER = ( QUERY_IS_SAFE + 1 )
} QUERYOPTION; } QUERYOPTION;
EXTERN_C const IID IID_IInternetProtocolInfo; EXTERN_C const IID IID_IInternetProtocolInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9ec-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9ec-baf9-11ce-8c82-00aa004ba90b")
IInternetProtocolInfo : public IUnknown IInternetProtocolInfo : public IUnknown
{ {
public: public:
skipping to change at line 4347 skipping to change at line 5070
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetProtocolInfoVtbl typedef struct IInternetProtocolInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetProtocolInfo * This, IInternetProtocolInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetProtocolInfo * This); IInternetProtocolInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetProtocolInfo * This); IInternetProtocolInfo * This);
HRESULT ( STDMETHODCALLTYPE *ParseUrl )( HRESULT ( STDMETHODCALLTYPE *ParseUrl )(
IInternetProtocolInfo * This, IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzUrl, /* [in] */ LPCWSTR pwzUrl,
skipping to change at line 4402 skipping to change at line 5126
} IInternetProtocolInfoVtbl; } IInternetProtocolInfoVtbl;
interface IInternetProtocolInfo interface IInternetProtocolInfo
{ {
CONST_VTBL struct IInternetProtocolInfoVtbl *lpVtbl; CONST_VTBL struct IInternetProtocolInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetProtocolInfo_QueryInterface(This,riid,ppvObject) \ #define IInternetProtocolInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetProtocolInfo_AddRef(This) \ #define IInternetProtocolInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetProtocolInfo_Release(This) \ #define IInternetProtocolInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetProtocolInfo_ParseUrl(This,pwzUrl,ParseAction,dwParseFlags,pwzR esult,cchResult,pcchResult,dwReserved) \ #define IInternetProtocolInfo_ParseUrl(This,pwzUrl,ParseAction,dwParseFlags,pwzR esult,cchResult,pcchResult,dwReserved) \
(This)->lpVtbl -> ParseUrl(This,pwzUrl,ParseAction,dwParseFlags,pwzResult,cc hResult,pcchResult,dwReserved) ( (This)->lpVtbl -> ParseUrl(This,pwzUrl,ParseAction,dwParseFlags,pwzResult, cchResult,pcchResult,dwReserved) )
#define IInternetProtocolInfo_CombineUrl(This,pwzBaseUrl,pwzRelativeUrl,dwCombin eFlags,pwzResult,cchResult,pcchResult,dwReserved) \ #define IInternetProtocolInfo_CombineUrl(This,pwzBaseUrl,pwzRelativeUrl,dwCombin eFlags,pwzResult,cchResult,pcchResult,dwReserved) \
(This)->lpVtbl -> CombineUrl(This,pwzBaseUrl,pwzRelativeUrl,dwCombineFlags,p wzResult,cchResult,pcchResult,dwReserved) ( (This)->lpVtbl -> CombineUrl(This,pwzBaseUrl,pwzRelativeUrl,dwCombineFlags ,pwzResult,cchResult,pcchResult,dwReserved) )
#define IInternetProtocolInfo_CompareUrl(This,pwzUrl1,pwzUrl2,dwCompareFlags) \ #define IInternetProtocolInfo_CompareUrl(This,pwzUrl1,pwzUrl2,dwCompareFlags) \
(This)->lpVtbl -> CompareUrl(This,pwzUrl1,pwzUrl2,dwCompareFlags) ( (This)->lpVtbl -> CompareUrl(This,pwzUrl1,pwzUrl2,dwCompareFlags) )
#define IInternetProtocolInfo_QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBu ffer,cbBuffer,pcbBuf,dwReserved) \ #define IInternetProtocolInfo_QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBu ffer,cbBuffer,pcbBuf,dwReserved) \
(This)->lpVtbl -> QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,cbB uffer,pcbBuf,dwReserved) ( (This)->lpVtbl -> QueryInfo(This,pwzUrl,OueryOption,dwQueryFlags,pBuffer,c bBuffer,pcbBuf,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetProtocolInfo_ParseUrl_Proxy(
IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzUrl,
/* [in] */ PARSEACTION ParseAction,
/* [in] */ DWORD dwParseFlags,
/* [out] */ LPWSTR pwzResult,
/* [in] */ DWORD cchResult,
/* [out] */ DWORD *pcchResult,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetProtocolInfo_ParseUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolInfo_CombineUrl_Proxy(
IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzBaseUrl,
/* [in] */ LPCWSTR pwzRelativeUrl,
/* [in] */ DWORD dwCombineFlags,
/* [out] */ LPWSTR pwzResult,
/* [in] */ DWORD cchResult,
/* [out] */ DWORD *pcchResult,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetProtocolInfo_CombineUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolInfo_CompareUrl_Proxy(
IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzUrl1,
/* [in] */ LPCWSTR pwzUrl2,
/* [in] */ DWORD dwCompareFlags);
void __RPC_STUB IInternetProtocolInfo_CompareUrl_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetProtocolInfo_QueryInfo_Proxy(
IInternetProtocolInfo * This,
/* [in] */ LPCWSTR pwzUrl,
/* [in] */ QUERYOPTION OueryOption,
/* [in] */ DWORD dwQueryFlags,
/* [size_is][out][in] */ LPVOID pBuffer,
/* [in] */ DWORD cbBuffer,
/* [out][in] */ DWORD *pcbBuf,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetProtocolInfo_QueryInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetProtocolInfo_INTERFACE_DEFINED__ */ #endif /* __IInternetProtocolInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0203 */ /* interface __MIDL_itf_urlmon_0000_0032 */
/* [local] */ /* [local] */
#endif #endif
#define IOInet IInternet #define IOInet IInternet
#define IOInetBindInfo IInternetBindInfo #define IOInetBindInfo IInternetBindInfo
#define IOInetProtocolRoot IInternetProtocolRoot #define IOInetProtocolRoot IInternetProtocolRoot
#define IOInetProtocol IInternetProtocol #define IOInetProtocol IInternetProtocol
#if (_WIN32_IE >= _WIN32_IE_IE70)
#define IOInetProtocolEx IInternetProtocolEx
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define IOInetProtocolSink IInternetProtocolSink #define IOInetProtocolSink IInternetProtocolSink
#define IOInetProtocolInfo IInternetProtocolInfo #define IOInetProtocolInfo IInternetProtocolInfo
#define IOInetSession IInternetSession #define IOInetSession IInternetSession
#define IOInetPriority IInternetPriority #define IOInetPriority IInternetPriority
#define IOInetThreadSwitch IInternetThreadSwitch #define IOInetThreadSwitch IInternetThreadSwitch
#define IOInetProtocolSinkStackable IInternetProtocolSinkStackable #define IOInetProtocolSinkStackable IInternetProtocolSinkStackable
#define LPOINET LPIINTERNET #define LPOINET LPIINTERNET
#define LPOINETPROTOCOLINFO LPIINTERNETPROTOCOLINFO #define LPOINETPROTOCOLINFO LPIINTERNETPROTOCOLINFO
#define LPOINETBINDINFO LPIINTERNETBINDINFO #define LPOINETBINDINFO LPIINTERNETBINDINFO
#define LPOINETPROTOCOLROOT LPIINTERNETPROTOCOLROOT #define LPOINETPROTOCOLROOT LPIINTERNETPROTOCOLROOT
#define LPOINETPROTOCOL LPIINTERNETPROTOCOL #define LPOINETPROTOCOL LPIINTERNETPROTOCOL
#if (_WIN32_IE >= _WIN32_IE_IE70)
#define LPOINETPROTOCOLEX LPIINTERNETPROTOCOLEX
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define LPOINETPROTOCOLSINK LPIINTERNETPROTOCOLSINK #define LPOINETPROTOCOLSINK LPIINTERNETPROTOCOLSINK
#define LPOINETSESSION LPIINTERNETSESSION #define LPOINETSESSION LPIINTERNETSESSION
#define LPOINETTHREADSWITCH LPIINTERNETTHREADSWITCH #define LPOINETTHREADSWITCH LPIINTERNETTHREADSWITCH
#define LPOINETPRIORITY LPIINTERNETPRIORITY #define LPOINETPRIORITY LPIINTERNETPRIORITY
#define LPOINETPROTOCOLINFO LPIINTERNETPROTOCOLINFO #define LPOINETPROTOCOLINFO LPIINTERNETPROTOCOLINFO
#define LPOINETPROTOCOLSINKSTACKABLE LPIINTERNETPROTOCOLSINKSTACKABLE #define LPOINETPROTOCOLSINKSTACKABLE LPIINTERNETPROTOCOLSINKSTACKABLE
#define IID_IOInet IID_IInternet #define IID_IOInet IID_IInternet
#define IID_IOInetBindInfo IID_IInternetBindInfo #define IID_IOInetBindInfo IID_IInternetBindInfo
#define IID_IOInetProtocolRoot IID_IInternetProtocolRoot #define IID_IOInetProtocolRoot IID_IInternetProtocolRoot
#define IID_IOInetProtocol IID_IInternetProtocol #define IID_IOInetProtocol IID_IInternetProtocol
#if (_WIN32_IE >= _WIN32_IE_IE70)
#define IID_IOInetProtocolEx IID_IInternetProtocolEx
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define IID_IOInetProtocolSink IID_IInternetProtocolSink #define IID_IOInetProtocolSink IID_IInternetProtocolSink
#define IID_IOInetProtocolInfo IID_IInternetProtocolInfo #define IID_IOInetProtocolInfo IID_IInternetProtocolInfo
#define IID_IOInetSession IID_IInternetSession #define IID_IOInetSession IID_IInternetSession
#define IID_IOInetPriority IID_IInternetPriority #define IID_IOInetPriority IID_IInternetPriority
#define IID_IOInetThreadSwitch IID_IInternetThreadSwitch #define IID_IOInetThreadSwitch IID_IInternetThreadSwitch
#define IID_IOInetProtocolSinkStackable IID_IInternetProtocolSinkStackable #define IID_IOInetProtocolSinkStackable IID_IInternetProtocolSinkStackable
STDAPI CoInternetParseUrl( STDAPI CoInternetParseUrl(
LPCWSTR pwzUrl, LPCWSTR pwzUrl,
PARSEACTION ParseAction, PARSEACTION ParseAction,
DWORD dwFlags, DWORD dwFlags,
LPWSTR pszResult, __out_ecount_part(cchResult,*pcchResult+1) LPWSTR pszResult,
DWORD cchResult, DWORD cchResult,
DWORD *pcchResult, __out DWORD *pcchResult,
DWORD dwReserved DWORD dwReserved
); );
#if (_WIN32_IE >= _WIN32_IE_IE70)
STDAPI CoInternetParseIUri(
__in IUri *pIUri,
PARSEACTION ParseAction,
DWORD dwFlags,
__out_ecount_part(cchResult,*pcchResult+1) LPWSTR pwzResult,
DWORD cchResult,
__out DWORD *pcchResult,
DWORD_PTR dwReserved
);
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
STDAPI CoInternetCombineUrl( STDAPI CoInternetCombineUrl(
LPCWSTR pwzBaseUrl, LPCWSTR pwzBaseUrl,
LPCWSTR pwzRelativeUrl, LPCWSTR pwzRelativeUrl,
DWORD dwCombineFlags, DWORD dwCombineFlags,
LPWSTR pszResult, __out_ecount_part(cchResult,*pcchResult+1) LPWSTR pszResult,
DWORD cchResult, DWORD cchResult,
DWORD *pcchResult, __out_opt DWORD *pcchResult,
DWORD dwReserved __reserved DWORD dwReserved
);
#if (_WIN32_IE >= _WIN32_IE_IE70)
STDAPI CoInternetCombineUrlEx(
__in_opt IUri *pBaseUri,
__in_opt LPCWSTR pwzRelativeUrl,
DWORD dwCombineFlags,
__deref_out IUri **ppCombinedUri,
__in_opt DWORD_PTR dwReserved
); );
STDAPI CoInternetCombineIUri (
__in IUri *pBaseUri,
__in IUri *pRelativeUri,
DWORD dwCombineFlags,
__deref_out IUri **ppCombinedUri,
__in_opt DWORD_PTR dwReserved
);
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
STDAPI CoInternetCompareUrl( STDAPI CoInternetCompareUrl(
LPCWSTR pwzUrl1, LPCWSTR pwzUrl1,
LPCWSTR pwzUrl2, LPCWSTR pwzUrl2,
DWORD dwFlags DWORD dwFlags
); );
STDAPI CoInternetGetProtocolFlags( STDAPI CoInternetGetProtocolFlags(
LPCWSTR pwzUrl, LPCWSTR pwzUrl,
DWORD *pdwFlags, DWORD *pdwFlags,
DWORD dwReserved DWORD dwReserved
); );
skipping to change at line 4562 skipping to change at line 5262
LPCWSTR pwzUrl, LPCWSTR pwzUrl,
QUERYOPTION QueryOptions, QUERYOPTION QueryOptions,
DWORD dwQueryFlags, DWORD dwQueryFlags,
LPVOID pvBuffer, LPVOID pvBuffer,
DWORD cbBuffer, DWORD cbBuffer,
DWORD *pcbBuffer, DWORD *pcbBuffer,
DWORD dwReserved DWORD dwReserved
); );
STDAPI CoInternetGetSession( STDAPI CoInternetGetSession(
DWORD dwSessionMode, DWORD dwSessionMode,
IInternetSession **ppIInternetSession, __deref_out IInternetSession **ppIInternetSession,
DWORD dwReserved DWORD dwReserved
); );
STDAPI CoInternetGetSecurityUrl( STDAPI CoInternetGetSecurityUrl(
LPCWSTR pwzUrl, LPCWSTR pwszUrl,
LPWSTR *ppwzSecUrl, __deref_out LPWSTR *ppwszSecUrl,
PSUACTION psuAction, __in PSUACTION psuAction,
DWORD dwReserved __reserved DWORD dwReserved
); );
STDAPI AsyncInstallDistributionUnit( STDAPI AsyncInstallDistributionUnit(
LPCWSTR szDistUnit, LPCWSTR szDistUnit,
LPCWSTR szTYPE, LPCWSTR szTYPE,
LPCWSTR szExt, LPCWSTR szExt,
DWORD dwFileVersionMS, DWORD dwFileVersionMS,
DWORD dwFileVersionLS, DWORD dwFileVersionLS,
LPCWSTR szURL, LPCWSTR szURL,
IBindCtx *pbc, IBindCtx *pbc,
LPVOID pvReserved, LPVOID pvReserved,
DWORD flags DWORD flags
); );
#if (_WIN32_IE >= _WIN32_IE_IE70)
STDAPI CoInternetGetSecurityUrlEx(
__in IUri *pUri,
__deref_out IUri **ppSecUri,
PSUACTION psuAction,
__reserved DWORD_PTR dwReserved
);
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _INTERNETFEATURELIST_DEFINED #ifndef _INTERNETFEATURELIST_DEFINED
#define _INTERNETFEATURELIST_DEFINED #define _INTERNETFEATURELIST_DEFINED
typedef typedef
enum _tagINTERNETFEATURELIST enum _tagINTERNETFEATURELIST
{ FEATURE_OBJECT_CACHING = 0, { FEATURE_OBJECT_CACHING = 0,
FEATURE_ZONE_ELEVATION = FEATURE_OBJECT_CACHING + 1, FEATURE_ZONE_ELEVATION = ( FEATURE_OBJECT_CACHING + 1 ) ,
FEATURE_MIME_HANDLING = FEATURE_ZONE_ELEVATION + 1, FEATURE_MIME_HANDLING = ( FEATURE_ZONE_ELEVATION + 1 ) ,
FEATURE_MIME_SNIFFING = FEATURE_MIME_HANDLING + 1, FEATURE_MIME_SNIFFING = ( FEATURE_MIME_HANDLING + 1 ) ,
FEATURE_WINDOW_RESTRICTIONS = FEATURE_MIME_SNIFFING + 1, FEATURE_WINDOW_RESTRICTIONS = ( FEATURE_MIME_SNIFFING + 1 ) ,
FEATURE_WEBOC_POPUPMANAGEMENT = FEATURE_WINDOW_RESTRICTIONS + 1, FEATURE_WEBOC_POPUPMANAGEMENT = ( FEATURE_WINDOW_RESTRICTIONS + 1 ) ,
FEATURE_BEHAVIORS = FEATURE_WEBOC_POPUPMANAGEMENT + 1, FEATURE_BEHAVIORS = ( FEATURE_WEBOC_POPUPMANAGEMENT + 1 ) ,
FEATURE_DISABLE_MK_PROTOCOL = FEATURE_BEHAVIORS + 1, FEATURE_DISABLE_MK_PROTOCOL = ( FEATURE_BEHAVIORS + 1 ) ,
FEATURE_LOCALMACHINE_LOCKDOWN = FEATURE_DISABLE_MK_PROTOCOL + 1, FEATURE_LOCALMACHINE_LOCKDOWN = ( FEATURE_DISABLE_MK_PROTOCOL + 1 ) ,
FEATURE_SECURITYBAND = FEATURE_LOCALMACHINE_LOCKDOWN + 1, FEATURE_SECURITYBAND = ( FEATURE_LOCALMACHINE_LOCKDOWN + 1 ) ,
FEATURE_RESTRICT_ACTIVEXINSTALL = FEATURE_SECURITYBAND + 1, FEATURE_RESTRICT_ACTIVEXINSTALL = ( FEATURE_SECURITYBAND + 1 ) ,
FEATURE_VALIDATE_NAVIGATE_URL = FEATURE_RESTRICT_ACTIVEXINSTALL + 1, FEATURE_VALIDATE_NAVIGATE_URL = ( FEATURE_RESTRICT_ACTIVEXINSTALL + 1 )
FEATURE_RESTRICT_FILEDOWNLOAD = FEATURE_VALIDATE_NAVIGATE_URL + 1, ,
FEATURE_ADDON_MANAGEMENT = FEATURE_RESTRICT_FILEDOWNLOAD + 1, FEATURE_RESTRICT_FILEDOWNLOAD = ( FEATURE_VALIDATE_NAVIGATE_URL + 1 ) ,
FEATURE_PROTOCOL_LOCKDOWN = FEATURE_ADDON_MANAGEMENT + 1, FEATURE_ADDON_MANAGEMENT = ( FEATURE_RESTRICT_FILEDOWNLOAD + 1 ) ,
FEATURE_HTTP_USERNAME_PASSWORD_DISABLE = FEATURE_PROTOCOL_LOCKDOWN + 1, FEATURE_PROTOCOL_LOCKDOWN = ( FEATURE_ADDON_MANAGEMENT + 1 ) ,
FEATURE_SAFE_BINDTOOBJECT = FEATURE_HTTP_USERNAME_PASSWORD_DISABLE FEATURE_HTTP_USERNAME_PASSWORD_DISABLE = ( FEATURE_PROTOCOL_LOCKDOWN + 1
+ 1, ) ,
FEATURE_UNC_SAVEDFILECHECK = FEATURE_SAFE_BINDTOOBJECT + 1, FEATURE_SAFE_BINDTOOBJECT = ( FEATURE_HTTP_USERNAME_PASSWORD_DISABL
FEATURE_GET_URL_DOM_FILEPATH_UNENCODED = FEATURE_UNC_SAVEDFILECHECK + 1, E + 1 ) ,
FEATURE_ENTRY_COUNT = FEATURE_GET_URL_DOM_FILEPATH_UNENCODED + 1 FEATURE_UNC_SAVEDFILECHECK = ( FEATURE_SAFE_BINDTOOBJECT + 1 ) ,
FEATURE_GET_URL_DOM_FILEPATH_UNENCODED = ( FEATURE_UNC_SAVEDFILECHECK +
1 ) ,
FEATURE_TABBED_BROWSING = ( FEATURE_GET_URL_DOM_FILEPATH_UNENCODED + 1 )
,
FEATURE_SSLUX = ( FEATURE_TABBED_BROWSING + 1 ) ,
FEATURE_DISABLE_NAVIGATION_SOUNDS = ( FEATURE_SSLUX + 1 ) ,
FEATURE_DISABLE_LEGACY_COMPRESSION = ( FEATURE_DISABLE_NAVIGATION_SO
UNDS + 1 ) ,
FEATURE_FORCE_ADDR_AND_STATUS = ( FEATURE_DISABLE_LEGACY_COMPRESSION +
1 ) ,
FEATURE_XMLHTTP = ( FEATURE_FORCE_ADDR_AND_STATUS + 1 ) ,
FEATURE_DISABLE_TELNET_PROTOCOL = ( FEATURE_XMLHTTP + 1 ) ,
FEATURE_FEEDS = ( FEATURE_DISABLE_TELNET_PROTOCOL + 1 ) ,
FEATURE_BLOCK_INPUT_PROMPTS = ( FEATURE_FEEDS + 1 ) ,
FEATURE_ENTRY_COUNT = ( FEATURE_BLOCK_INPUT_PROMPTS + 1 )
} INTERNETFEATURELIST; } INTERNETFEATURELIST;
// CoInternetSetFeatureEnabled can be used to set/reset features. // CoInternetSetFeatureEnabled can be used to set/reset features.
// The following flags control where the feature is set // The following flags control where the feature is set
#define SET_FEATURE_ON_THREAD 0x00000001 #define SET_FEATURE_ON_THREAD 0x00000001
#define SET_FEATURE_ON_PROCESS 0x00000002 #define SET_FEATURE_ON_PROCESS 0x00000002
#define SET_FEATURE_IN_REGISTRY 0x00000004 #define SET_FEATURE_IN_REGISTRY 0x00000004
#define SET_FEATURE_ON_THREAD_LOCALMACHINE 0x00000008 #define SET_FEATURE_ON_THREAD_LOCALMACHINE 0x00000008
#define SET_FEATURE_ON_THREAD_INTRANET 0x00000010 #define SET_FEATURE_ON_THREAD_INTRANET 0x00000010
skipping to change at line 4648 skipping to change at line 5367
STDAPI CoInternetIsFeatureEnabled( STDAPI CoInternetIsFeatureEnabled(
INTERNETFEATURELIST FeatureEntry, INTERNETFEATURELIST FeatureEntry,
DWORD dwFlags DWORD dwFlags
); );
STDAPI CoInternetIsFeatureEnabledForUrl( STDAPI CoInternetIsFeatureEnabledForUrl(
INTERNETFEATURELIST FeatureEntry, INTERNETFEATURELIST FeatureEntry,
DWORD dwFlags, DWORD dwFlags,
LPCWSTR szURL, LPCWSTR szURL,
IInternetSecurityManager *pSecMgr IInternetSecurityManager *pSecMgr
); );
STDAPI CoInternetIsFeatureEnabledForIUri(
INTERNETFEATURELIST FeatureEntry,
DWORD dwFlags,
IUri * pIUri,
IInternetSecurityManagerEx2 *pSecMgr
);
STDAPI CoInternetIsFeatureZoneElevationEnabled( STDAPI CoInternetIsFeatureZoneElevationEnabled(
LPCWSTR szFromURL, LPCWSTR szFromURL,
LPCWSTR szToURL, LPCWSTR szToURL,
IInternetSecurityManager *pSecMgr, IInternetSecurityManager *pSecMgr,
DWORD dwFlags DWORD dwFlags
); );
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
STDAPI CopyStgMedium(const STGMEDIUM * pcstgmedSrc, STDAPI CopyStgMedium(const STGMEDIUM * pcstgmedSrc,
STGMEDIUM * pstgmedDest); STGMEDIUM * pstgmedDest);
STDAPI CopyBindInfo( const BINDINFO * pcbiSrc, STDAPI CopyBindInfo( const BINDINFO * pcbiSrc,
BINDINFO * pbiDest ); BINDINFO * pbiDest );
STDAPI_(void) ReleaseBindInfo( BINDINFO * pbindinfo ); STDAPI_(void) ReleaseBindInfo( BINDINFO * pbindinfo );
#define INET_E_USE_DEFAULT_PROTOCOLHANDLER _HRESULT_TYPEDEF_(0x800C0011L) #define INET_E_USE_DEFAULT_PROTOCOLHANDLER _HRESULT_TYPEDEF_(0x800C0011L)
#define INET_E_USE_DEFAULT_SETTING _HRESULT_TYPEDEF_(0x800C0012L) #define INET_E_USE_DEFAULT_SETTING _HRESULT_TYPEDEF_(0x800C0012L)
#define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER #define INET_E_DEFAULT_ACTION INET_E_USE_DEFAULT_PROTOCOLHANDLER
#define INET_E_QUERYOPTION_UNKNOWN _HRESULT_TYPEDEF_(0x800C0013L) #define INET_E_QUERYOPTION_UNKNOWN _HRESULT_TYPEDEF_(0x800C0013L)
#define INET_E_REDIRECTING _HRESULT_TYPEDEF_(0x800C0014L) #define INET_E_REDIRECTING _HRESULT_TYPEDEF_(0x800C0014L)
#define OInetParseUrl CoInternetParseUrl #define OInetParseUrl CoInternetParseUrl
#define OInetCombineUrl CoInternetCombineUrl #define OInetCombineUrl CoInternetCombineUrl
#if (_WIN32_IE >= _WIN32_IE_IE70)
#define OInetCombineUrlEx CoInternetCombineUrlEx
#define OInetCombineIUri CoInternetCombineIUri
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define OInetCompareUrl CoInternetCompareUrl #define OInetCompareUrl CoInternetCompareUrl
#define OInetQueryInfo CoInternetQueryInfo #define OInetQueryInfo CoInternetQueryInfo
#define OInetGetSession CoInternetGetSession #define OInetGetSession CoInternetGetSession
#endif // !_URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_ #endif // !_URLMON_NO_ASYNC_PLUGABLE_PROTOCOLS_
// //
// Static Protocol flags // Static Protocol flags
// //
#define PROTOCOLFLAG_NO_PICS_CHECK 0x00000001 #define PROTOCOLFLAG_NO_PICS_CHECK 0x00000001
// Creates the security manager object. The first argument is the Service provid er // Creates the security manager object. The first argument is the Service provid er
// to allow for delegation // to allow for delegation
STDAPI CoInternetCreateSecurityManager(IServiceProvider *pSP, IInternetSecurityM anager **ppSM, DWORD dwReserved); STDAPI CoInternetCreateSecurityManager(IServiceProvider *pSP, IInternetSecurityM anager **ppSM, DWORD dwReserved);
STDAPI CoInternetCreateZoneManager(IServiceProvider *pSP, IInternetZoneManager * *ppZM, DWORD dwReserved); STDAPI CoInternetCreateZoneManager(IServiceProvider *pSP, IInternetZoneManager * *ppZM, DWORD dwReserved);
// Security manager CLSID's // Security manager CLSID's
EXTERN_C const IID CLSID_InternetSecurityManager; EXTERN_C const IID CLSID_InternetSecurityManager;
EXTERN_C const IID CLSID_InternetZoneManager; EXTERN_C const IID CLSID_InternetZoneManager;
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
EXTERN_C const IID CLSID_PersistentZoneIdentifier; EXTERN_C const IID CLSID_PersistentZoneIdentifier;
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
// This service is used for delegation support on the Security Manager interface // This service is used for delegation support on the Security Manager interface
#define SID_SInternetSecurityManager IID_IInternetSecurityManager #define SID_SInternetSecurityManager IID_IInternetSecurityManager
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define SID_SInternetSecurityManagerEx IID_IInternetSecurityManagerEx #define SID_SInternetSecurityManagerEx IID_IInternetSecurityManagerEx
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70)
#define SID_SInternetSecurityManagerEx2 IID_IInternetSecurityManagerEx2
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager #define SID_SInternetHostSecurityManager IID_IInternetHostSecurityManager
#ifndef _LPINTERNETSECURITYMGRSITE_DEFINED #ifndef _LPINTERNETSECURITYMGRSITE_DEFINED
#define _LPINTERNETSECURITYMGRSITE_DEFINED #define _LPINTERNETSECURITYMGRSITE_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0203_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0203_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0032_v0_0_s_ifspec;
#ifndef __IInternetSecurityMgrSite_INTERFACE_DEFINED__ #ifndef __IInternetSecurityMgrSite_INTERFACE_DEFINED__
#define __IInternetSecurityMgrSite_INTERFACE_DEFINED__ #define __IInternetSecurityMgrSite_INTERFACE_DEFINED__
/* interface IInternetSecurityMgrSite */ /* interface IInternetSecurityMgrSite */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IInternetSecurityMgrSite; EXTERN_C const IID IID_IInternetSecurityMgrSite;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 4731 skipping to change at line 5469
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSecurityMgrSiteVtbl typedef struct IInternetSecurityMgrSiteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityMgrSite * This, IInternetSecurityMgrSite * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityMgrSite * This); IInternetSecurityMgrSite * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityMgrSite * This); IInternetSecurityMgrSite * This);
HRESULT ( STDMETHODCALLTYPE *GetWindow )( HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IInternetSecurityMgrSite * This, IInternetSecurityMgrSite * This,
/* [out] */ HWND *phwnd); /* [out] */ HWND *phwnd);
skipping to change at line 4758 skipping to change at line 5497
} IInternetSecurityMgrSiteVtbl; } IInternetSecurityMgrSiteVtbl;
interface IInternetSecurityMgrSite interface IInternetSecurityMgrSite
{ {
CONST_VTBL struct IInternetSecurityMgrSiteVtbl *lpVtbl; CONST_VTBL struct IInternetSecurityMgrSiteVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetSecurityMgrSite_QueryInterface(This,riid,ppvObject) \ #define IInternetSecurityMgrSite_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetSecurityMgrSite_AddRef(This) \ #define IInternetSecurityMgrSite_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetSecurityMgrSite_Release(This) \ #define IInternetSecurityMgrSite_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetSecurityMgrSite_GetWindow(This,phwnd) \ #define IInternetSecurityMgrSite_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd) ( (This)->lpVtbl -> GetWindow(This,phwnd) )
#define IInternetSecurityMgrSite_EnableModeless(This,fEnable) \ #define IInternetSecurityMgrSite_EnableModeless(This,fEnable) \
(This)->lpVtbl -> EnableModeless(This,fEnable) ( (This)->lpVtbl -> EnableModeless(This,fEnable) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetSecurityMgrSite_GetWindow_Proxy(
IInternetSecurityMgrSite * This,
/* [out] */ HWND *phwnd);
void __RPC_STUB IInternetSecurityMgrSite_GetWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityMgrSite_EnableModeless_Proxy(
IInternetSecurityMgrSite * This,
/* [in] */ BOOL fEnable);
void __RPC_STUB IInternetSecurityMgrSite_EnableModeless_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetSecurityMgrSite_INTERFACE_DEFINED__ */ #endif /* __IInternetSecurityMgrSite_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0204 */ /* interface __MIDL_itf_urlmon_0000_0033 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPINTERNETSECURITYMANANGEREX_DEFINED #ifndef _LPINTERNETSECURITYMANANGER_DEFINED
#define _LPINTERNETSECURITYMANANGEREX_DEFINED #define _LPINTERNETSECURITYMANANGER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0204_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0204_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0033_v0_0_s_ifspec;
#ifndef __IInternetSecurityManager_INTERFACE_DEFINED__ #ifndef __IInternetSecurityManager_INTERFACE_DEFINED__
#define __IInternetSecurityManager_INTERFACE_DEFINED__ #define __IInternetSecurityManager_INTERFACE_DEFINED__
/* interface IInternetSecurityManager */ /* interface IInternetSecurityManager */
/* [object][unique][helpstring][uuid] */ /* [object][unique][helpstring][uuid] */
#define MUTZ_NOSAVEDFILECHECK 0x00000001 // don't check file: for saved f ile comment #define MUTZ_NOSAVEDFILECHECK 0x00000001 // don't check file: for saved f ile comment
#define MUTZ_ISFILE 0x00000002 // Assume URL if File, url does not need file:// #define MUTZ_ISFILE 0x00000002 // Assume URL if File, url does not need file://
#define MUTZ_ACCEPT_WILDCARD_SCHEME 0x00000080 // Accept a wildcard scheme #define MUTZ_ACCEPT_WILDCARD_SCHEME 0x00000080 // Accept a wildcard scheme
#define MUTZ_ENFORCERESTRICTED 0x00000100 // enforce restricted zone indep endent of URL #define MUTZ_ENFORCERESTRICTED 0x00000100 // enforce restricted zone indep endent of URL
#define MUTZ_RESERVED 0x00000200 // This is same as PUAF_NOSAVEDF ILECHECK. However we already have MUTZ_NOSAVEDFILECHECK for this.
#define MUTZ_REQUIRESAVEDFILECHECK 0x00000400 // always check the file for MOT W (overriding FEATURE_UNC_SAVEDFILECHECK) #define MUTZ_REQUIRESAVEDFILECHECK 0x00000400 // always check the file for MOT W (overriding FEATURE_UNC_SAVEDFILECHECK)
#define MUTZ_DONT_UNESCAPE 0x00000800 // Do not unescape the url #define MUTZ_DONT_UNESCAPE 0x00000800 // Do not unescape the url
#define MUTZ_DONT_USE_CACHE 0x00001000 // Do not check the cache
#define MUTZ_FORCE_INTRANET_FLAGS 0x00002000 // Force the intranet flags to b
e active
#define MUTZ_IGNORE_ZONE_MAPPINGS 0x00004000 // Don't look up the Zone Mappin
gs
// MapUrlToZone returns the zone index given a URL // MapUrlToZone returns the zone index given a URL
#define MAX_SIZE_SECURITY_ID 512 // bytes #define MAX_SIZE_SECURITY_ID 512 // bytes
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IInternetSecurityManager_0001 enum __MIDL_IInternetSecurityManager_0001
{ PUAF_DEFAULT = 0, { PUAF_DEFAULT = 0,
PUAF_NOUI = 0x1, PUAF_NOUI = 0x1,
PUAF_ISFILE = 0x2, PUAF_ISFILE = 0x2,
PUAF_WARN_IF_DENIED = 0x4, PUAF_WARN_IF_DENIED = 0x4,
PUAF_FORCEUI_FOREGROUND = 0x8, PUAF_FORCEUI_FOREGROUND = 0x8,
PUAF_CHECK_TIFS = 0x10, PUAF_CHECK_TIFS = 0x10,
PUAF_DONTCHECKBOXINDIALOG = 0x20, PUAF_DONTCHECKBOXINDIALOG = 0x20,
PUAF_TRUSTED = 0x40, PUAF_TRUSTED = 0x40,
PUAF_ACCEPT_WILDCARD_SCHEME = 0x80, PUAF_ACCEPT_WILDCARD_SCHEME = 0x80,
PUAF_ENFORCERESTRICTED = 0x100, PUAF_ENFORCERESTRICTED = 0x100,
PUAF_NOSAVEDFILECHECK = 0x200, PUAF_NOSAVEDFILECHECK = 0x200,
PUAF_REQUIRESAVEDFILECHECK = 0x400, PUAF_REQUIRESAVEDFILECHECK = 0x400,
PUAF_DONT_USE_CACHE = 0x1000,
PUAF_RESERVED1 = 0x2000,
PUAF_RESERVED2 = 0x4000,
PUAF_LMZ_UNLOCKED = 0x10000, PUAF_LMZ_UNLOCKED = 0x10000,
PUAF_LMZ_LOCKED = 0x20000, PUAF_LMZ_LOCKED = 0x20000,
PUAF_DEFAULTZONEPOL = 0x40000, PUAF_DEFAULTZONEPOL = 0x40000,
PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000, PUAF_NPL_USE_LOCKED_IF_RESTRICTED = 0x80000,
PUAF_NOUIIFLOCKED = 0x100000, PUAF_NOUIIFLOCKED = 0x100000,
PUAF_DRAGPROTOCOLCHECK = 0x200000 PUAF_DRAGPROTOCOLCHECK = 0x200000
} PUAF; } PUAF;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IInternetSecurityManager_0002 enum __MIDL_IInternetSecurityManager_0002
skipping to change at line 4886 skipping to change at line 5612
EXTERN_C const IID IID_IInternetSecurityManager; EXTERN_C const IID IID_IInternetSecurityManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79eac9ee-baf9-11ce-8c82-00aa004ba90b") MIDL_INTERFACE("79eac9ee-baf9-11ce-8c82-00aa004ba90b")
IInternetSecurityManager : public IUnknown IInternetSecurityManager : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetSecuritySite( virtual HRESULT STDMETHODCALLTYPE SetSecuritySite(
/* [unique][in] */ IInternetSecurityMgrSite *pSite) = 0; /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSecuritySite( virtual HRESULT STDMETHODCALLTYPE GetSecuritySite(
/* [out] */ IInternetSecurityMgrSite **ppSite) = 0; /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite) = 0;
virtual HRESULT STDMETHODCALLTYPE MapUrlToZone( virtual HRESULT STDMETHODCALLTYPE MapUrlToZone(
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags) = 0; /* [in] */ DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSecurityId( virtual HRESULT STDMETHODCALLTYPE GetSecurityId(
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ BYTE *pbSecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
/* [out][in] */ DWORD *pcbSecurityId, SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved) = 0; /* [in] */ DWORD_PTR dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction( virtual HRESULT STDMETHODCALLTYPE ProcessUrlAction(
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy( virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicy(
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
/* [out] */ DWORD *pcbPolicy, olicy) BYTE **ppPolicy,
/* [in] */ BYTE *pContext, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE SetZoneMapping( virtual HRESULT STDMETHODCALLTYPE SetZoneMapping(
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [in] */ LPCWSTR lpszPattern, /* [in] */ __RPC__in LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags) = 0; /* [in] */ DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetZoneMappings( virtual HRESULT STDMETHODCALLTYPE GetZoneMappings(
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [out] */ IEnumString **ppenumString, /* [out] */ __RPC__deref_out_opt IEnumString **ppenumString,
/* [in] */ DWORD dwFlags) = 0; /* [in] */ DWORD dwFlags) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSecurityManagerVtbl typedef struct IInternetSecurityManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityManager * This); IInternetSecurityManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityManager * This); IInternetSecurityManager * This);
HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [unique][in] */ IInternetSecurityMgrSite *pSite); /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite);
HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [out] */ IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ BYTE *pbSecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
/* [out][in] */ DWORD *pcbSecurityId, SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )( HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
/* [out] */ DWORD *pcbPolicy, olicy) BYTE **ppPolicy,
/* [in] */ BYTE *pContext, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )( HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [in] */ LPCWSTR lpszPattern, /* [in] */ __RPC__in LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )( HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )(
IInternetSecurityManager * This, IInternetSecurityManager * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [out] */ IEnumString **ppenumString, /* [out] */ __RPC__deref_out_opt IEnumString **ppenumString,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
END_INTERFACE END_INTERFACE
} IInternetSecurityManagerVtbl; } IInternetSecurityManagerVtbl;
interface IInternetSecurityManager interface IInternetSecurityManager
{ {
CONST_VTBL struct IInternetSecurityManagerVtbl *lpVtbl; CONST_VTBL struct IInternetSecurityManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetSecurityManager_QueryInterface(This,riid,ppvObject) \ #define IInternetSecurityManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetSecurityManager_AddRef(This) \ #define IInternetSecurityManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetSecurityManager_Release(This) \ #define IInternetSecurityManager_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetSecurityManager_SetSecuritySite(This,pSite) \ #define IInternetSecurityManager_SetSecuritySite(This,pSite) \
(This)->lpVtbl -> SetSecuritySite(This,pSite) ( (This)->lpVtbl -> SetSecuritySite(This,pSite) )
#define IInternetSecurityManager_GetSecuritySite(This,ppSite) \ #define IInternetSecurityManager_GetSecuritySite(This,ppSite) \
(This)->lpVtbl -> GetSecuritySite(This,ppSite) ( (This)->lpVtbl -> GetSecuritySite(This,ppSite) )
#define IInternetSecurityManager_MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) \ #define IInternetSecurityManager_MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) \
(This)->lpVtbl -> MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) ( (This)->lpVtbl -> MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) )
#define IInternetSecurityManager_GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecu rityId,dwReserved) \ #define IInternetSecurityManager_GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecu rityId,dwReserved) \
(This)->lpVtbl -> GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecurityId,dwRe served) ( (This)->lpVtbl -> GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecurityId,dw Reserved) )
#define IInternetSecurityManager_ProcessUrlAction(This,pwszUrl,dwAction,pPolicy, cbPolicy,pContext,cbContext,dwFlags,dwReserved) \ #define IInternetSecurityManager_ProcessUrlAction(This,pwszUrl,dwAction,pPolicy, cbPolicy,pContext,cbContext,dwFlags,dwReserved) \
(This)->lpVtbl -> ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy,pC ontext,cbContext,dwFlags,dwReserved) ( (This)->lpVtbl -> ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy, pContext,cbContext,dwFlags,dwReserved) )
#define IInternetSecurityManager_QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy ,pcbPolicy,pContext,cbContext,dwReserved) \ #define IInternetSecurityManager_QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy ,pcbPolicy,pContext,cbContext,dwReserved) \
(This)->lpVtbl -> QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolicy, pContext,cbContext,dwReserved) ( (This)->lpVtbl -> QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolic y,pContext,cbContext,dwReserved) )
#define IInternetSecurityManager_SetZoneMapping(This,dwZone,lpszPattern,dwFlags) \ #define IInternetSecurityManager_SetZoneMapping(This,dwZone,lpszPattern,dwFlags) \
(This)->lpVtbl -> SetZoneMapping(This,dwZone,lpszPattern,dwFlags) ( (This)->lpVtbl -> SetZoneMapping(This,dwZone,lpszPattern,dwFlags) )
#define IInternetSecurityManager_GetZoneMappings(This,dwZone,ppenumString,dwFlag s) \ #define IInternetSecurityManager_GetZoneMappings(This,dwZone,ppenumString,dwFlag s) \
(This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) ( (This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_SetSecuritySite_Proxy( #endif /* __IInternetSecurityManager_INTERFACE_DEFINED__ */
IInternetSecurityManager * This,
/* [unique][in] */ IInternetSecurityMgrSite *pSite);
void __RPC_STUB IInternetSecurityManager_SetSecuritySite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_GetSecuritySite_Proxy(
IInternetSecurityManager * This,
/* [out] */ IInternetSecurityMgrSite **ppSite);
void __RPC_STUB IInternetSecurityManager_GetSecuritySite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_MapUrlToZone_Proxy(
IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl,
/* [out] */ DWORD *pdwZone,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IInternetSecurityManager_MapUrlToZone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_GetSecurityId_Proxy(
IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl,
/* [size_is][out] */ BYTE *pbSecurityId,
/* [out][in] */ DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved);
void __RPC_STUB IInternetSecurityManager_GetSecurityId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_ProcessUrlAction_Proxy(
IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetSecurityManager_ProcessUrlAction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_QueryCustomPolicy_Proxy(
IInternetSecurityManager * This,
/* [in] */ LPCWSTR pwszUrl,
/* [in] */ REFGUID guidKey,
/* [size_is][size_is][out] */ BYTE **ppPolicy,
/* [out] */ DWORD *pcbPolicy,
/* [in] */ BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetSecurityManager_QueryCustomPolicy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_SetZoneMapping_Proxy(
IInternetSecurityManager * This,
/* [in] */ DWORD dwZone,
/* [in] */ LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IInternetSecurityManager_SetZoneMapping_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetSecurityManager_GetZoneMappings_Proxy( /* interface __MIDL_itf_urlmon_0000_0034 */
IInternetSecurityManager * This, /* [local] */
/* [in] */ DWORD dwZone,
/* [out] */ IEnumString **ppenumString,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IInternetSecurityManager_GetZoneMappings_Stub( #endif
IRpcStubBuffer *This, #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
IRpcChannelBuffer *_pRpcChannelBuffer, #ifndef _LPINTERNETSECURITYMANANGEREX_DEFINED
PRPC_MESSAGE _pRpcMessage, #define _LPINTERNETSECURITYMANANGEREX_DEFINED
DWORD *_pdwStubPhase);
#endif /* __IInternetSecurityManager_INTERFACE_DEFINED__ */ extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0034_v0_0_s_ifspec;
#ifndef __IInternetSecurityManagerEx_INTERFACE_DEFINED__ #ifndef __IInternetSecurityManagerEx_INTERFACE_DEFINED__
#define __IInternetSecurityManagerEx_INTERFACE_DEFINED__ #define __IInternetSecurityManagerEx_INTERFACE_DEFINED__
/* interface IInternetSecurityManagerEx */ /* interface IInternetSecurityManagerEx */
/* [object][unique][helpstring][uuid] */ /* [object][unique][helpstring][uuid] */
// This is the wrapper function that most clients will use. // This is the wrapper function that most clients will use.
// It figures out the current Policy for the passed in Action, // It figures out the current Policy for the passed in Action,
// and puts up UI if the current Policy indicates that the user // and puts up UI if the current Policy indicates that the user
skipping to change at line 5176 skipping to change at line 5812
EXTERN_C const IID IID_IInternetSecurityManagerEx; EXTERN_C const IID IID_IInternetSecurityManagerEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F164EDF1-CC7C-4f0d-9A94-34222625C393") MIDL_INTERFACE("F164EDF1-CC7C-4f0d-9A94-34222625C393")
IInternetSecurityManagerEx : public IInternetSecurityManager IInternetSecurityManagerEx : public IInternetSecurityManager
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ProcessUrlActionEx( virtual HRESULT STDMETHODCALLTYPE ProcessUrlActionEx(
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ DWORD *pdwOutFlags) = 0; /* [out] */ __RPC__out DWORD *pdwOutFlags) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetSecurityManagerExVtbl typedef struct IInternetSecurityManagerExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityManagerEx * This); IInternetSecurityManagerEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityManagerEx * This); IInternetSecurityManagerEx * This);
HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [unique][in] */ IInternetSecurityMgrSite *pSite); /* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite);
HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )( HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [out] */ IInternetSecurityMgrSite **ppSite); /* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )( HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ DWORD *pdwZone, /* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ BYTE *pbSecurityId, /* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
/* [out][in] */ DWORD *pcbSecurityId, SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved); /* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )( HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ REFGUID guidKey, /* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ BYTE **ppPolicy, /* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
/* [out] */ DWORD *pcbPolicy, olicy) BYTE **ppPolicy,
/* [in] */ BYTE *pContext, /* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )( HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [in] */ LPCWSTR lpszPattern, /* [in] */ __RPC__in LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )( HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
/* [out] */ IEnumString **ppenumString, /* [out] */ __RPC__deref_out_opt IEnumString **ppenumString,
/* [in] */ DWORD dwFlags); /* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx )( HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx )(
IInternetSecurityManagerEx * This, IInternetSecurityManagerEx * This,
/* [in] */ LPCWSTR pwszUrl, /* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction, /* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy, /* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy, /* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext, /* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext, /* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ DWORD *pdwOutFlags); /* [out] */ __RPC__out DWORD *pdwOutFlags);
END_INTERFACE END_INTERFACE
} IInternetSecurityManagerExVtbl; } IInternetSecurityManagerExVtbl;
interface IInternetSecurityManagerEx interface IInternetSecurityManagerEx
{ {
CONST_VTBL struct IInternetSecurityManagerExVtbl *lpVtbl; CONST_VTBL struct IInternetSecurityManagerExVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetSecurityManagerEx_QueryInterface(This,riid,ppvObject) \ #define IInternetSecurityManagerEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetSecurityManagerEx_AddRef(This) \ #define IInternetSecurityManagerEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetSecurityManagerEx_Release(This) \ #define IInternetSecurityManagerEx_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetSecurityManagerEx_SetSecuritySite(This,pSite) \ #define IInternetSecurityManagerEx_SetSecuritySite(This,pSite) \
(This)->lpVtbl -> SetSecuritySite(This,pSite) ( (This)->lpVtbl -> SetSecuritySite(This,pSite) )
#define IInternetSecurityManagerEx_GetSecuritySite(This,ppSite) \ #define IInternetSecurityManagerEx_GetSecuritySite(This,ppSite) \
(This)->lpVtbl -> GetSecuritySite(This,ppSite) ( (This)->lpVtbl -> GetSecuritySite(This,ppSite) )
#define IInternetSecurityManagerEx_MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) \ #define IInternetSecurityManagerEx_MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) \
(This)->lpVtbl -> MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) ( (This)->lpVtbl -> MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) )
#define IInternetSecurityManagerEx_GetSecurityId(This,pwszUrl,pbSecurityId,pcbSe curityId,dwReserved) \ #define IInternetSecurityManagerEx_GetSecurityId(This,pwszUrl,pbSecurityId,pcbSe curityId,dwReserved) \
(This)->lpVtbl -> GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecurityId,dwRe served) ( (This)->lpVtbl -> GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecurityId,dw Reserved) )
#define IInternetSecurityManagerEx_ProcessUrlAction(This,pwszUrl,dwAction,pPolic y,cbPolicy,pContext,cbContext,dwFlags,dwReserved) \ #define IInternetSecurityManagerEx_ProcessUrlAction(This,pwszUrl,dwAction,pPolic y,cbPolicy,pContext,cbContext,dwFlags,dwReserved) \
(This)->lpVtbl -> ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy,pC ontext,cbContext,dwFlags,dwReserved) ( (This)->lpVtbl -> ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy, pContext,cbContext,dwFlags,dwReserved) )
#define IInternetSecurityManagerEx_QueryCustomPolicy(This,pwszUrl,guidKey,ppPoli cy,pcbPolicy,pContext,cbContext,dwReserved) \ #define IInternetSecurityManagerEx_QueryCustomPolicy(This,pwszUrl,guidKey,ppPoli cy,pcbPolicy,pContext,cbContext,dwReserved) \
(This)->lpVtbl -> QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolicy, pContext,cbContext,dwReserved) ( (This)->lpVtbl -> QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolic y,pContext,cbContext,dwReserved) )
#define IInternetSecurityManagerEx_SetZoneMapping(This,dwZone,lpszPattern,dwFlag s) \ #define IInternetSecurityManagerEx_SetZoneMapping(This,dwZone,lpszPattern,dwFlag s) \
(This)->lpVtbl -> SetZoneMapping(This,dwZone,lpszPattern,dwFlags) ( (This)->lpVtbl -> SetZoneMapping(This,dwZone,lpszPattern,dwFlags) )
#define IInternetSecurityManagerEx_GetZoneMappings(This,dwZone,ppenumString,dwFl ags) \ #define IInternetSecurityManagerEx_GetZoneMappings(This,dwZone,ppenumString,dwFl ags) \
(This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) ( (This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) )
#define IInternetSecurityManagerEx_ProcessUrlActionEx(This,pwszUrl,dwAction,pPol icy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \ #define IInternetSecurityManagerEx_ProcessUrlActionEx(This,pwszUrl,dwAction,pPol icy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \
(This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolicy, pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) ( (This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolic y,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetSecurityManagerEx_ProcessUrlActionEx_Proxy( #endif /* __IInternetSecurityManagerEx_INTERFACE_DEFINED__ */
IInternetSecurityManagerEx * This,
/* [in] */ LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved,
/* [out] */ DWORD *pdwOutFlags);
void __RPC_STUB IInternetSecurityManagerEx_ProcessUrlActionEx_Stub( /* interface __MIDL_itf_urlmon_0000_0035 */
IRpcStubBuffer *This, /* [local] */
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetSecurityManagerEx_INTERFACE_DEFINED__ */ #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70)
#ifndef _LPINTERNETSECURITYMANANGEREx2_DEFINED
#define _LPINTERNETSECURITYMANANGEREx2_DEFINED
/* interface __MIDL_itf_urlmon_0205 */ extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0035_v0_0_s_ifspec;
#ifndef __IInternetSecurityManagerEx2_INTERFACE_DEFINED__
#define __IInternetSecurityManagerEx2_INTERFACE_DEFINED__
/* interface IInternetSecurityManagerEx2 */
/* [object][unique][helpstring][uuid] */
EXTERN_C const IID IID_IInternetSecurityManagerEx2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("F1E50292-A795-4117-8E09-2B560A72AC60")
IInternetSecurityManagerEx2 : public IInternetSecurityManagerEx
{
public:
virtual HRESULT STDMETHODCALLTYPE MapUrlToZoneEx2(
/* [in] */ __RPC__in_opt IUri *pUri,
/* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwszMappedUrl,
/* [out] */ __RPC__out DWORD *pdwOutFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE ProcessUrlActionEx2(
/* [in] */ __RPC__in_opt IUri *pUri,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSecurityIdEx2(
/* [in] */ __RPC__in_opt IUri *pUri,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE QueryCustomPolicyEx2(
/* [in] */ __RPC__in_opt IUri *pUri,
/* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD_PTR dwReserved) = 0;
};
#else /* C style interface */
typedef struct IInternetSecurityManagerEx2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetSecurityManagerEx2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IInternetSecurityManagerEx2 * This);
HRESULT ( STDMETHODCALLTYPE *SetSecuritySite )(
IInternetSecurityManagerEx2 * This,
/* [unique][in] */ __RPC__in_opt IInternetSecurityMgrSite *pSite);
HRESULT ( STDMETHODCALLTYPE *GetSecuritySite )(
IInternetSecurityManagerEx2 * This,
/* [out] */ __RPC__deref_out_opt IInternetSecurityMgrSite **ppSite);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZone )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlAction )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicy )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetZoneMapping )(
IInternetSecurityManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ __RPC__in LPCWSTR lpszPattern,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneMappings )(
IInternetSecurityManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [out] */ __RPC__deref_out_opt IEnumString **ppenumString,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in LPCWSTR pwszUrl,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags);
HRESULT ( STDMETHODCALLTYPE *MapUrlToZoneEx2 )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri,
/* [out] */ __RPC__out DWORD *pdwZone,
/* [in] */ DWORD dwFlags,
/* [out] */ __RPC__deref_out_opt LPWSTR *ppwszMappedUrl,
/* [out] */ __RPC__out DWORD *pdwOutFlags);
HRESULT ( STDMETHODCALLTYPE *ProcessUrlActionEx2 )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ __RPC__out_ecount_full(cbPolicy) BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [unique][in] */ __RPC__in_opt BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD_PTR dwReserved,
/* [out] */ __RPC__out DWORD *pdwOutFlags);
HRESULT ( STDMETHODCALLTYPE *GetSecurityIdEx2 )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri,
/* [size_is][out] */ __RPC__out_ecount_full(*pcbSecurityId) BYTE *pb
SecurityId,
/* [out][in] */ __RPC__inout DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved);
HRESULT ( STDMETHODCALLTYPE *QueryCustomPolicyEx2 )(
IInternetSecurityManagerEx2 * This,
/* [in] */ __RPC__in_opt IUri *pUri,
/* [in] */ __RPC__in REFGUID guidKey,
/* [size_is][size_is][out] */ __RPC__deref_out_ecount_full_opt(*pcbP
olicy) BYTE **ppPolicy,
/* [out] */ __RPC__out DWORD *pcbPolicy,
/* [in] */ __RPC__in BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD_PTR dwReserved);
END_INTERFACE
} IInternetSecurityManagerEx2Vtbl;
interface IInternetSecurityManagerEx2
{
CONST_VTBL struct IInternetSecurityManagerEx2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IInternetSecurityManagerEx2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetSecurityManagerEx2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IInternetSecurityManagerEx2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IInternetSecurityManagerEx2_SetSecuritySite(This,pSite) \
( (This)->lpVtbl -> SetSecuritySite(This,pSite) )
#define IInternetSecurityManagerEx2_GetSecuritySite(This,ppSite) \
( (This)->lpVtbl -> GetSecuritySite(This,ppSite) )
#define IInternetSecurityManagerEx2_MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) \
( (This)->lpVtbl -> MapUrlToZone(This,pwszUrl,pdwZone,dwFlags) )
#define IInternetSecurityManagerEx2_GetSecurityId(This,pwszUrl,pbSecurityId,pcbS
ecurityId,dwReserved) \
( (This)->lpVtbl -> GetSecurityId(This,pwszUrl,pbSecurityId,pcbSecurityId,dw
Reserved) )
#define IInternetSecurityManagerEx2_ProcessUrlAction(This,pwszUrl,dwAction,pPoli
cy,cbPolicy,pContext,cbContext,dwFlags,dwReserved) \
( (This)->lpVtbl -> ProcessUrlAction(This,pwszUrl,dwAction,pPolicy,cbPolicy,
pContext,cbContext,dwFlags,dwReserved) )
#define IInternetSecurityManagerEx2_QueryCustomPolicy(This,pwszUrl,guidKey,ppPol
icy,pcbPolicy,pContext,cbContext,dwReserved) \
( (This)->lpVtbl -> QueryCustomPolicy(This,pwszUrl,guidKey,ppPolicy,pcbPolic
y,pContext,cbContext,dwReserved) )
#define IInternetSecurityManagerEx2_SetZoneMapping(This,dwZone,lpszPattern,dwFla
gs) \
( (This)->lpVtbl -> SetZoneMapping(This,dwZone,lpszPattern,dwFlags) )
#define IInternetSecurityManagerEx2_GetZoneMappings(This,dwZone,ppenumString,dwF
lags) \
( (This)->lpVtbl -> GetZoneMappings(This,dwZone,ppenumString,dwFlags) )
#define IInternetSecurityManagerEx2_ProcessUrlActionEx(This,pwszUrl,dwAction,pPo
licy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \
( (This)->lpVtbl -> ProcessUrlActionEx(This,pwszUrl,dwAction,pPolicy,cbPolic
y,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) )
#define IInternetSecurityManagerEx2_MapUrlToZoneEx2(This,pUri,pdwZone,dwFlags,pp
wszMappedUrl,pdwOutFlags) \
( (This)->lpVtbl -> MapUrlToZoneEx2(This,pUri,pdwZone,dwFlags,ppwszMappedUrl
,pdwOutFlags) )
#define IInternetSecurityManagerEx2_ProcessUrlActionEx2(This,pUri,dwAction,pPoli
cy,cbPolicy,pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) \
( (This)->lpVtbl -> ProcessUrlActionEx2(This,pUri,dwAction,pPolicy,cbPolicy,
pContext,cbContext,dwFlags,dwReserved,pdwOutFlags) )
#define IInternetSecurityManagerEx2_GetSecurityIdEx2(This,pUri,pbSecurityId,pcbS
ecurityId,dwReserved) \
( (This)->lpVtbl -> GetSecurityIdEx2(This,pUri,pbSecurityId,pcbSecurityId,dw
Reserved) )
#define IInternetSecurityManagerEx2_QueryCustomPolicyEx2(This,pUri,guidKey,ppPol
icy,pcbPolicy,pContext,cbContext,dwReserved) \
( (This)->lpVtbl -> QueryCustomPolicyEx2(This,pUri,guidKey,ppPolicy,pcbPolic
y,pContext,cbContext,dwReserved) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IInternetSecurityManagerEx2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0036 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPINTERNETSECURITYMANANGER_DEFINED #endif //(_WIN32_IE >= _WIN32_IE_IE70)
#define _LPINTERNETSECURITYMANANGER_DEFINED #if (_WIN32_IE >= _WIN32_IE_IE60SP2)
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0205_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0205_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0036_v0_0_s_ifspec;
#ifndef __IZoneIdentifier_INTERFACE_DEFINED__ #ifndef __IZoneIdentifier_INTERFACE_DEFINED__
#define __IZoneIdentifier_INTERFACE_DEFINED__ #define __IZoneIdentifier_INTERFACE_DEFINED__
/* interface IZoneIdentifier */ /* interface IZoneIdentifier */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
EXTERN_C const IID IID_IZoneIdentifier; EXTERN_C const IID IID_IZoneIdentifier;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 5384 skipping to change at line 6249
#else /* C style interface */ #else /* C style interface */
typedef struct IZoneIdentifierVtbl typedef struct IZoneIdentifierVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IZoneIdentifier * This, IZoneIdentifier * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IZoneIdentifier * This); IZoneIdentifier * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IZoneIdentifier * This); IZoneIdentifier * This);
HRESULT ( STDMETHODCALLTYPE *GetId )( HRESULT ( STDMETHODCALLTYPE *GetId )(
IZoneIdentifier * This, IZoneIdentifier * This,
/* [out] */ DWORD *pdwZone); /* [out] */ DWORD *pdwZone);
skipping to change at line 5414 skipping to change at line 6280
} IZoneIdentifierVtbl; } IZoneIdentifierVtbl;
interface IZoneIdentifier interface IZoneIdentifier
{ {
CONST_VTBL struct IZoneIdentifierVtbl *lpVtbl; CONST_VTBL struct IZoneIdentifierVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IZoneIdentifier_QueryInterface(This,riid,ppvObject) \ #define IZoneIdentifier_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IZoneIdentifier_AddRef(This) \ #define IZoneIdentifier_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IZoneIdentifier_Release(This) \ #define IZoneIdentifier_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IZoneIdentifier_GetId(This,pdwZone) \ #define IZoneIdentifier_GetId(This,pdwZone) \
(This)->lpVtbl -> GetId(This,pdwZone) ( (This)->lpVtbl -> GetId(This,pdwZone) )
#define IZoneIdentifier_SetId(This,dwZone) \ #define IZoneIdentifier_SetId(This,dwZone) \
(This)->lpVtbl -> SetId(This,dwZone) ( (This)->lpVtbl -> SetId(This,dwZone) )
#define IZoneIdentifier_Remove(This) \ #define IZoneIdentifier_Remove(This) \
(This)->lpVtbl -> Remove(This) ( (This)->lpVtbl -> Remove(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IZoneIdentifier_GetId_Proxy(
IZoneIdentifier * This,
/* [out] */ DWORD *pdwZone);
void __RPC_STUB IZoneIdentifier_GetId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IZoneIdentifier_SetId_Proxy(
IZoneIdentifier * This,
/* [in] */ DWORD dwZone);
void __RPC_STUB IZoneIdentifier_SetId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IZoneIdentifier_Remove_Proxy(
IZoneIdentifier * This);
void __RPC_STUB IZoneIdentifier_Remove_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */ #endif /* __IZoneIdentifier_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0207 */ /* interface __MIDL_itf_urlmon_0000_0037 */
/* [local] */ /* [local] */
#endif #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED #ifndef _LPINTERNETHOSTSECURITYMANANGER_DEFINED
#define _LPINTERNETHOSTSECURITYMANANGER_DEFINED #define _LPINTERNETHOSTSECURITYMANANGER_DEFINED
//This is the interface MSHTML exposes to its clients //This is the interface MSHTML exposes to its clients
//The clients need not pass in a URL to these functions //The clients need not pass in a URL to these functions
//since MSHTML maintains the notion of the current URL //since MSHTML maintains the notion of the current URL
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0207_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0207_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0037_v0_0_s_ifspec;
#ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__ #ifndef __IInternetHostSecurityManager_INTERFACE_DEFINED__
#define __IInternetHostSecurityManager_INTERFACE_DEFINED__ #define __IInternetHostSecurityManager_INTERFACE_DEFINED__
/* interface IInternetHostSecurityManager */ /* interface IInternetHostSecurityManager */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IInternetHostSecurityManager; EXTERN_C const IID IID_IInternetHostSecurityManager;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 5526 skipping to change at line 6363
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetHostSecurityManagerVtbl typedef struct IInternetHostSecurityManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetHostSecurityManager * This, IInternetHostSecurityManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetHostSecurityManager * This); IInternetHostSecurityManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetHostSecurityManager * This); IInternetHostSecurityManager * This);
HRESULT ( STDMETHODCALLTYPE *GetSecurityId )( HRESULT ( STDMETHODCALLTYPE *GetSecurityId )(
IInternetHostSecurityManager * This, IInternetHostSecurityManager * This,
/* [size_is][out] */ BYTE *pbSecurityId, /* [size_is][out] */ BYTE *pbSecurityId,
skipping to change at line 5570 skipping to change at line 6408
} IInternetHostSecurityManagerVtbl; } IInternetHostSecurityManagerVtbl;
interface IInternetHostSecurityManager interface IInternetHostSecurityManager
{ {
CONST_VTBL struct IInternetHostSecurityManagerVtbl *lpVtbl; CONST_VTBL struct IInternetHostSecurityManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetHostSecurityManager_QueryInterface(This,riid,ppvObject) \ #define IInternetHostSecurityManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetHostSecurityManager_AddRef(This) \ #define IInternetHostSecurityManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetHostSecurityManager_Release(This) \ #define IInternetHostSecurityManager_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetHostSecurityManager_GetSecurityId(This,pbSecurityId,pcbSecurity Id,dwReserved) \ #define IInternetHostSecurityManager_GetSecurityId(This,pbSecurityId,pcbSecurity Id,dwReserved) \
(This)->lpVtbl -> GetSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved) ( (This)->lpVtbl -> GetSecurityId(This,pbSecurityId,pcbSecurityId,dwReserved ) )
#define IInternetHostSecurityManager_ProcessUrlAction(This,dwAction,pPolicy,cbPo licy,pContext,cbContext,dwFlags,dwReserved) \ #define IInternetHostSecurityManager_ProcessUrlAction(This,dwAction,pPolicy,cbPo licy,pContext,cbContext,dwFlags,dwReserved) \
(This)->lpVtbl -> ProcessUrlAction(This,dwAction,pPolicy,cbPolicy,pContext,c bContext,dwFlags,dwReserved) ( (This)->lpVtbl -> ProcessUrlAction(This,dwAction,pPolicy,cbPolicy,pContext ,cbContext,dwFlags,dwReserved) )
#define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb Policy,pContext,cbContext,dwReserved) \ #define IInternetHostSecurityManager_QueryCustomPolicy(This,guidKey,ppPolicy,pcb Policy,pContext,cbContext,dwReserved) \
(This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pContext ,cbContext,dwReserved) ( (This)->lpVtbl -> QueryCustomPolicy(This,guidKey,ppPolicy,pcbPolicy,pConte xt,cbContext,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetHostSecurityManager_GetSecurityId_Proxy(
IInternetHostSecurityManager * This,
/* [size_is][out] */ BYTE *pbSecurityId,
/* [out][in] */ DWORD *pcbSecurityId,
/* [in] */ DWORD_PTR dwReserved);
void __RPC_STUB IInternetHostSecurityManager_GetSecurityId_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetHostSecurityManager_ProcessUrlAction_Proxy(
IInternetHostSecurityManager * This,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwFlags,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetHostSecurityManager_ProcessUrlAction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetHostSecurityManager_QueryCustomPolicy_Proxy(
IInternetHostSecurityManager * This,
/* [in] */ REFGUID guidKey,
/* [size_is][size_is][out] */ BYTE **ppPolicy,
/* [out] */ DWORD *pcbPolicy,
/* [in] */ BYTE *pContext,
/* [in] */ DWORD cbContext,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetHostSecurityManager_QueryCustomPolicy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */ #endif /* __IInternetHostSecurityManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0208 */ /* interface __MIDL_itf_urlmon_0000_0038 */
/* [local] */ /* [local] */
#endif #endif
// The zone manager maintains policies for a set of standard actions. // The zone manager maintains policies for a set of standard actions.
// These actions are identified by integral values (called action indexes) // These actions are identified by integral values (called action indexes)
// specified below. // specified below.
// Minimum legal value for an action // Minimum legal value for an action
#define URLACTION_MIN 0x00001000 #define URLACTION_MIN 0x00001000
skipping to change at line 5664 skipping to change at line 6459
#define URLACTION_ACTIVEX_MIN 0x00001200 #define URLACTION_ACTIVEX_MIN 0x00001200
#define URLACTION_ACTIVEX_RUN 0x00001200 #define URLACTION_ACTIVEX_RUN 0x00001200
#define URLPOLICY_ACTIVEX_CHECK_LIST 0x00010000 #define URLPOLICY_ACTIVEX_CHECK_LIST 0x00010000
#define URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY 0x00001201 // agg regate next four #define URLACTION_ACTIVEX_OVERRIDE_OBJECT_SAFETY 0x00001201 // agg regate next four
#define URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY 0x00001202 // #define URLACTION_ACTIVEX_OVERRIDE_DATA_SAFETY 0x00001202 //
#define URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY 0x00001203 // #define URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY 0x00001203 //
#define URLACTION_SCRIPT_OVERRIDE_SAFETY 0x00001401 // #define URLACTION_SCRIPT_OVERRIDE_SAFETY 0x00001401 //
#define URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY 0x00001204 // #define URLACTION_ACTIVEX_CONFIRM_NOOBJECTSAFETY 0x00001204 //
#define URLACTION_ACTIVEX_TREATASUNTRUSTED 0x00001205 #define URLACTION_ACTIVEX_TREATASUNTRUSTED 0x00001205
#define URLACTION_ACTIVEX_NO_WEBOC_SCRIPT 0x00001206 #define URLACTION_ACTIVEX_NO_WEBOC_SCRIPT 0x00001206
#define URLACTION_ACTIVEX_CURR_MAX 0x00001206 #define URLACTION_ACTIVEX_OVERRIDE_REPURPOSEDETECTION 0x00001207
#define URLACTION_ACTIVEX_OVERRIDE_OPTIN 0x00001208
#define URLACTION_ACTIVEX_SCRIPTLET_RUN 0x00001209
#define URLACTION_ACTIVEX_DYNSRC_VIDEO_AND_ANIMATION 0x0000120A //
#define URLACTION_ACTIVEX_CURR_MAX 0x0000120A
#define URLACTION_ACTIVEX_MAX 0x000013ff #define URLACTION_ACTIVEX_MAX 0x000013ff
#define URLACTION_SCRIPT_MIN 0x00001400 #define URLACTION_SCRIPT_MIN 0x00001400
#define URLACTION_SCRIPT_RUN 0x00001400 #define URLACTION_SCRIPT_RUN 0x00001400
#define URLACTION_SCRIPT_JAVA_USE 0x00001402 #define URLACTION_SCRIPT_JAVA_USE 0x00001402
#define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405 #define URLACTION_SCRIPT_SAFE_ACTIVEX 0x00001405
#define URLACTION_CROSS_DOMAIN_DATA 0x00001406 #define URLACTION_CROSS_DOMAIN_DATA 0x00001406
#define URLACTION_SCRIPT_PASTE 0x00001407 #define URLACTION_SCRIPT_PASTE 0x00001407
#define URLACTION_SCRIPT_CURR_MAX 0x00001407 #define URLACTION_ALLOW_XDOMAIN_SUBFRAME_RESIZE 0x00001408
#define URLACTION_SCRIPT_CURR_MAX 0x00001408
#define URLACTION_SCRIPT_MAX 0x000015ff #define URLACTION_SCRIPT_MAX 0x000015ff
#define URLACTION_HTML_MIN 0x00001600 #define URLACTION_HTML_MIN 0x00001600
#define URLACTION_HTML_SUBMIT_FORMS 0x00001601 // agg regate next two #define URLACTION_HTML_SUBMIT_FORMS 0x00001601 // agg regate next two
#define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602 // #define URLACTION_HTML_SUBMIT_FORMS_FROM 0x00001602 //
#define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603 // #define URLACTION_HTML_SUBMIT_FORMS_TO 0x00001603 //
#define URLACTION_HTML_FONT_DOWNLOAD 0x00001604 #define URLACTION_HTML_FONT_DOWNLOAD 0x00001604
#define URLACTION_HTML_JAVA_RUN 0x00001605 // der ive from Java custom policy #define URLACTION_HTML_JAVA_RUN 0x00001605 // der ive from Java custom policy
#define URLACTION_HTML_USERDATA_SAVE 0x00001606 #define URLACTION_HTML_USERDATA_SAVE 0x00001606
#define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607 #define URLACTION_HTML_SUBFRAME_NAVIGATE 0x00001607
#define URLACTION_HTML_META_REFRESH 0x00001608 #define URLACTION_HTML_META_REFRESH 0x00001608
#define URLACTION_HTML_MIXED_CONTENT 0x00001609 #define URLACTION_HTML_MIXED_CONTENT 0x00001609
#define URLACTION_HTML_INCLUDE_FILE_PATH 0x0000160A
#define URLACTION_HTML_MAX 0x000017ff #define URLACTION_HTML_MAX 0x000017ff
#define URLACTION_SHELL_MIN 0x00001800 #define URLACTION_SHELL_MIN 0x00001800
#define URLACTION_SHELL_INSTALL_DTITEMS 0x00001800 #define URLACTION_SHELL_INSTALL_DTITEMS 0x00001800
#define URLACTION_SHELL_MOVE_OR_COPY 0x00001802 #define URLACTION_SHELL_MOVE_OR_COPY 0x00001802
#define URLACTION_SHELL_FILE_DOWNLOAD 0x00001803 #define URLACTION_SHELL_FILE_DOWNLOAD 0x00001803
#define URLACTION_SHELL_VERB 0x00001804 #define URLACTION_SHELL_VERB 0x00001804
#define URLACTION_SHELL_WEBVIEW_VERB 0x00001805 #define URLACTION_SHELL_WEBVIEW_VERB 0x00001805
#define URLACTION_SHELL_SHELLEXECUTE 0x00001806 #define URLACTION_SHELL_SHELLEXECUTE 0x00001806
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define URLACTION_SHELL_EXECUTE_HIGHRISK 0x00001806 #define URLACTION_SHELL_EXECUTE_HIGHRISK 0x00001806
#define URLACTION_SHELL_EXECUTE_MODRISK 0x00001807 #define URLACTION_SHELL_EXECUTE_MODRISK 0x00001807
#define URLACTION_SHELL_EXECUTE_LOWRISK 0x00001808 #define URLACTION_SHELL_EXECUTE_LOWRISK 0x00001808
#define URLACTION_SHELL_POPUPMGR 0x00001809 #define URLACTION_SHELL_POPUPMGR 0x00001809
#define URLACTION_SHELL_RTF_OBJECTS_LOAD 0x0000180A #define URLACTION_SHELL_RTF_OBJECTS_LOAD 0x0000180A
#define URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY 0x0000180B #define URLACTION_SHELL_ENHANCED_DRAGDROP_SECURITY 0x0000180B
#define URLACTION_SHELL_CURR_MAX 0x0000180B #define URLACTION_SHELL_EXTENSIONSECURITY 0x0000180C
#define URLACTION_SHELL_SECURE_DRAGSOURCE 0x0000180D
#define URLACTION_SHELL_CURR_MAX 0x0000180D
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#define URLACTION_SHELL_MAX 0x000019ff #define URLACTION_SHELL_MAX 0x000019ff
#define URLACTION_NETWORK_MIN 0x00001A00 #define URLACTION_NETWORK_MIN 0x00001A00
#define URLACTION_CREDENTIALS_USE 0x00001A00 #define URLACTION_CREDENTIALS_USE 0x00001A00
#define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000 #define URLPOLICY_CREDENTIALS_SILENT_LOGON_OK 0x00000000
#define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000 #define URLPOLICY_CREDENTIALS_MUST_PROMPT_USER 0x00010000
#define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000 #define URLPOLICY_CREDENTIALS_CONDITIONAL_PROMPT 0x00020000
#define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000 #define URLPOLICY_CREDENTIALS_ANONYMOUS_ONLY 0x00030000
skipping to change at line 5761 skipping to change at line 6566
#define URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS 0x00001D05 #define URLACTION_INFODELIVERY_NO_REMOVING_SUBSCRIPTIONS 0x00001D05
#define URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING 0x00001D06 #define URLACTION_INFODELIVERY_NO_CHANNEL_LOGGING 0x00001D06
#define URLACTION_INFODELIVERY_CURR_MAX 0x00001D06 #define URLACTION_INFODELIVERY_CURR_MAX 0x00001D06
#define URLACTION_INFODELIVERY_MAX 0x00001Dff #define URLACTION_INFODELIVERY_MAX 0x00001Dff
#define URLACTION_CHANNEL_SOFTDIST_MIN 0x00001E00 #define URLACTION_CHANNEL_SOFTDIST_MIN 0x00001E00
#define URLACTION_CHANNEL_SOFTDIST_PERMISSIONS 0x00001E05 #define URLACTION_CHANNEL_SOFTDIST_PERMISSIONS 0x00001E05
#define URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT 0x00010000 #define URLPOLICY_CHANNEL_SOFTDIST_PROHIBIT 0x00010000
#define URLPOLICY_CHANNEL_SOFTDIST_PRECACHE 0x00020000 #define URLPOLICY_CHANNEL_SOFTDIST_PRECACHE 0x00020000
#define URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL 0x00030000 #define URLPOLICY_CHANNEL_SOFTDIST_AUTOINSTALL 0x00030000
#define URLACTION_CHANNEL_SOFTDIST_MAX 0x00001Eff #define URLACTION_CHANNEL_SOFTDIST_MAX 0x00001Eff
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#define URLACTION_BEHAVIOR_MIN 0x00002000 #define URLACTION_BEHAVIOR_MIN 0x00002000
#define URLACTION_BEHAVIOR_RUN 0x00002000 #define URLACTION_BEHAVIOR_RUN 0x00002000
#define URLPOLICY_BEHAVIOR_CHECK_LIST 0x00010000 #define URLPOLICY_BEHAVIOR_CHECK_LIST 0x00010000
// The following actions correspond to the Feature options above. // The following actions correspond to the Feature options above.
// However, they are NOT in the same order. // However, they are NOT in the same order.
#define URLACTION_FEATURE_MIN 0x00002100 #define URLACTION_FEATURE_MIN 0x00002100
#define URLACTION_FEATURE_MIME_SNIFFING 0x00002100 #define URLACTION_FEATURE_MIME_SNIFFING 0x00002100
#define URLACTION_FEATURE_ZONE_ELEVATION 0x00002101 #define URLACTION_FEATURE_ZONE_ELEVATION 0x00002101
#define URLACTION_FEATURE_WINDOW_RESTRICTIONS 0x00002102 #define URLACTION_FEATURE_WINDOW_RESTRICTIONS 0x00002102
#define URLACTION_FEATURE_SCRIPT_STATUS_BAR 0x00002103
#define URLACTION_FEATURE_FORCE_ADDR_AND_STATUS 0x00002104
#define URLACTION_FEATURE_BLOCK_INPUT_PROMPTS 0x00002105
#define URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN 0x00002200 #define URLACTION_AUTOMATIC_DOWNLOAD_UI_MIN 0x00002200
#define URLACTION_AUTOMATIC_DOWNLOAD_UI 0x00002200 #define URLACTION_AUTOMATIC_DOWNLOAD_UI 0x00002200
#define URLACTION_AUTOMATIC_ACTIVEX_UI 0x00002201 #define URLACTION_AUTOMATIC_ACTIVEX_UI 0x00002201
#define URLACTION_ALLOW_RESTRICTEDPROTOCOLS 0x00002300 #define URLACTION_ALLOW_RESTRICTEDPROTOCOLS 0x00002300
// Whether to do the Anti-Phishing check.
#define URLACTION_ALLOW_APEVALUATION 0x00002301
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#if (_WIN32_IE >= _WIN32_IE_IE70)
// The following ExpressAPP and XPS actions are trumped by registry in
// case of Internet Explorer upgrade from IE 6.0 which honors registry.
#define URLACTION_WINDOWS_BROWSER_APPLICATIONS 0x00002400
#define URLACTION_XPS_DOCUMENTS 0x00002401
#define URLACTION_LOOSE_XAML 0x00002402
#define URLACTION_LOWRIGHTS 0x00002500
// The following action belong to WinFX Bootstrapper
#define URLACTION_WINFX_SETUP 0x00002600
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
// For each action specified above the system maintains // For each action specified above the system maintains
// a set of policies for the action. // a set of policies for the action.
// The only policies supported currently are permissions (i.e. is something allo wed) // The only policies supported currently are permissions (i.e. is something allo wed)
// and logging status. // and logging status.
// IMPORTANT: If you are defining your own policies don't overload the meaning o f the // IMPORTANT: If you are defining your own policies don't overload the meaning o f the
// loword of the policy. You can use the hiword to store any policy bits which a re only // loword of the policy. You can use the hiword to store any policy bits which a re only
// meaningful to your action. // meaningful to your action.
// For an example of how to do this look at the URLPOLICY_JAVA above // For an example of how to do this look at the URLPOLICY_JAVA above
// Permissions // Permissions
skipping to change at line 5808 skipping to change at line 6632
#define URLPOLICY_LOG_ON_DISALLOW 0x80 #define URLPOLICY_LOG_ON_DISALLOW 0x80
#define URLPOLICY_MASK_PERMISSIONS 0x0f #define URLPOLICY_MASK_PERMISSIONS 0x0f
#define GetUrlPolicyPermissions(dw) (dw & URLPOLICY_MASK_PERMISSIONS) #define GetUrlPolicyPermissions(dw) (dw & URLPOLICY_MASK_PERMISSIONS)
#define SetUrlPolicyPermissions(dw,dw2) ((dw) = ((dw) & ~(URLPOLICY_MASK_PERM ISSIONS)) | (dw2)) #define SetUrlPolicyPermissions(dw,dw2) ((dw) = ((dw) & ~(URLPOLICY_MASK_PERM ISSIONS)) | (dw2))
#define URLPOLICY_DONTCHECKDLGBOX 0x100 #define URLPOLICY_DONTCHECKDLGBOX 0x100
// The ordinal #'s that define the predefined zones internet explorer knows abou t. // The ordinal #'s that define the predefined zones internet explorer knows abou t.
// When we support user-defined zones their zone numbers should be between // When we support user-defined zones their zone numbers should be between
// URLZONE_USER_MIN and URLZONE_USER_MAX // URLZONE_USER_MIN and URLZONE_USER_MAX
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
// Custom policy to query whether the local machine zone // Custom policy to query whether the local machine zone
// has been unlocked for current document. // has been unlocked for current document.
EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED; EXTERN_C const GUID GUID_CUSTOM_LOCALMACHINEZONEUNLOCKED;
#endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETZONEMANAGER_DEFINED #ifndef _LPINTERNETZONEMANAGER_DEFINED
#define _LPINTERNETZONEMANAGER_DEFINED #define _LPINTERNETZONEMANAGER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0208_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0208_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0038_v0_0_s_ifspec;
#ifndef __IInternetZoneManager_INTERFACE_DEFINED__ #ifndef __IInternetZoneManager_INTERFACE_DEFINED__
#define __IInternetZoneManager_INTERFACE_DEFINED__ #define __IInternetZoneManager_INTERFACE_DEFINED__
/* interface IInternetZoneManager */ /* interface IInternetZoneManager */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER; typedef /* [unique] */ IInternetZoneManager *LPURLZONEMANAGER;
typedef typedef
enum tagURLZONE enum tagURLZONE
{ URLZONE_PREDEFINED_MIN = 0, { URLZONE_INVALID = -1,
URLZONE_PREDEFINED_MIN = 0,
URLZONE_LOCAL_MACHINE = 0, URLZONE_LOCAL_MACHINE = 0,
URLZONE_INTRANET = URLZONE_LOCAL_MACHINE + 1, URLZONE_INTRANET = ( URLZONE_LOCAL_MACHINE + 1 ) ,
URLZONE_TRUSTED = URLZONE_INTRANET + 1, URLZONE_TRUSTED = ( URLZONE_INTRANET + 1 ) ,
URLZONE_INTERNET = URLZONE_TRUSTED + 1, URLZONE_INTERNET = ( URLZONE_TRUSTED + 1 ) ,
URLZONE_UNTRUSTED = URLZONE_INTERNET + 1, URLZONE_UNTRUSTED = ( URLZONE_INTERNET + 1 ) ,
URLZONE_PREDEFINED_MAX = 999, URLZONE_PREDEFINED_MAX = 999,
URLZONE_USER_MIN = 1000, URLZONE_USER_MIN = 1000,
URLZONE_USER_MAX = 10000 URLZONE_USER_MAX = 10000
} URLZONE; } URLZONE;
// Enhanced Security Configuration zone mapping flag for IInternetSecurityManage r::SetZoneMapping // Enhanced Security Configuration zone mapping flag for IInternetSecurityManage r::SetZoneMapping
#define URLZONE_ESC_FLAG 0x100 #define URLZONE_ESC_FLAG 0x100
typedef typedef
enum tagURLTEMPLATE enum tagURLTEMPLATE
{ URLTEMPLATE_CUSTOM = 0, { URLTEMPLATE_CUSTOM = 0,
URLTEMPLATE_PREDEFINED_MIN = 0x10000, URLTEMPLATE_PREDEFINED_MIN = 0x10000,
URLTEMPLATE_LOW = 0x10000, URLTEMPLATE_LOW = 0x10000,
URLTEMPLATE_MEDLOW = 0x10500, URLTEMPLATE_MEDLOW = 0x10500,
URLTEMPLATE_MEDIUM = 0x11000, URLTEMPLATE_MEDIUM = 0x11000,
URLTEMPLATE_MEDHIGH = 0x11500,
URLTEMPLATE_HIGH = 0x12000, URLTEMPLATE_HIGH = 0x12000,
URLTEMPLATE_PREDEFINED_MAX = 0x20000 URLTEMPLATE_PREDEFINED_MAX = 0x20000
} URLTEMPLATE; } URLTEMPLATE;
enum __MIDL_IInternetZoneManager_0001 enum __MIDL_IInternetZoneManager_0001
{ MAX_ZONE_PATH = 260, { MAX_ZONE_PATH = 260,
MAX_ZONE_DESCRIPTION = 200 MAX_ZONE_DESCRIPTION = 200
} ; } ;
typedef /* [public] */ typedef /* [public] */
enum __MIDL_IInternetZoneManager_0002 enum __MIDL_IInternetZoneManager_0002
{ ZAFLAGS_CUSTOM_EDIT = 0x1, { ZAFLAGS_CUSTOM_EDIT = 0x1,
ZAFLAGS_ADD_SITES = 0x2, ZAFLAGS_ADD_SITES = 0x2,
ZAFLAGS_REQUIRE_VERIFICATION = 0x4, ZAFLAGS_REQUIRE_VERIFICATION = 0x4,
ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8, ZAFLAGS_INCLUDE_PROXY_OVERRIDE = 0x8,
ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10, ZAFLAGS_INCLUDE_INTRANET_SITES = 0x10,
ZAFLAGS_NO_UI = 0x20, ZAFLAGS_NO_UI = 0x20,
ZAFLAGS_SUPPORTS_VERIFICATION = 0x40, ZAFLAGS_SUPPORTS_VERIFICATION = 0x40,
ZAFLAGS_UNC_AS_INTRANET = 0x80, ZAFLAGS_UNC_AS_INTRANET = 0x80,
ZAFLAGS_USE_LOCKED_ZONES = 0x10000 ZAFLAGS_DETECT_INTRANET = 0x100,
ZAFLAGS_USE_LOCKED_ZONES = 0x10000,
ZAFLAGS_VERIFY_TEMPLATE_SETTINGS = 0x20000,
ZAFLAGS_NO_CACHE = 0x40000
} ZAFLAGS; } ZAFLAGS;
typedef struct _ZONEATTRIBUTES typedef struct _ZONEATTRIBUTES
{ {
ULONG cbSize; ULONG cbSize;
WCHAR szDisplayName[ 260 ]; WCHAR szDisplayName[ 260 ];
WCHAR szDescription[ 200 ]; WCHAR szDescription[ 200 ];
WCHAR szIconPath[ 260 ]; WCHAR szIconPath[ 260 ];
DWORD dwTemplateMinLevel; DWORD dwTemplateMinLevel;
DWORD dwTemplateRecommended; DWORD dwTemplateRecommended;
skipping to change at line 5901 skipping to change at line 6732
Then use HKCU value Then use HKCU value
Else use HKLM value Else use HKLM value
When writing, default behavior is same as HKCU When writing, default behavior is same as HKCU
If HKLM allows override If HKLM allows override
Then Write to HKCU Then Write to HKCU
Else Fail Else Fail
*/ */
typedef typedef
enum _URLZONEREG enum _URLZONEREG
{ URLZONEREG_DEFAULT = 0, { URLZONEREG_DEFAULT = 0,
URLZONEREG_HKLM = URLZONEREG_DEFAULT + 1, URLZONEREG_HKLM = ( URLZONEREG_DEFAULT + 1 ) ,
URLZONEREG_HKCU = URLZONEREG_HKLM + 1 URLZONEREG_HKCU = ( URLZONEREG_HKLM + 1 )
} URLZONEREG; } URLZONEREG;
// Gets a named custom policy associated with a zone; // Gets a named custom policy associated with a zone;
// e.g. the Java VM settings can be defined with a unique key such as 'Java'. // e.g. the Java VM settings can be defined with a unique key such as 'Java'.
// Custom policy support is intended to allow extensibility from the predefined // Custom policy support is intended to allow extensibility from the predefined
// set of policies that IE4 has built in. // set of policies that IE4 has built in.
// //
// pwszKey is the string name designating the custom policy. Components are // pwszKey is the string name designating the custom policy. Components are
// responsible for having unique names. // responsible for having unique names.
// ppPolicy is the callee allocated buffer for the policy byte blob; caller is // ppPolicy is the callee allocated buffer for the policy byte blob; caller is
skipping to change at line 6022 skipping to change at line 6853
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetZoneManagerVtbl typedef struct IInternetZoneManagerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetZoneManager * This, IInternetZoneManager * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetZoneManager * This); IInternetZoneManager * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetZoneManager * This); IInternetZoneManager * This);
HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )(
IInternetZoneManager * This, IInternetZoneManager * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
skipping to change at line 6120 skipping to change at line 6952
} IInternetZoneManagerVtbl; } IInternetZoneManagerVtbl;
interface IInternetZoneManager interface IInternetZoneManager
{ {
CONST_VTBL struct IInternetZoneManagerVtbl *lpVtbl; CONST_VTBL struct IInternetZoneManagerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetZoneManager_QueryInterface(This,riid,ppvObject) \ #define IInternetZoneManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetZoneManager_AddRef(This) \ #define IInternetZoneManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetZoneManager_Release(This) \ #define IInternetZoneManager_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetZoneManager_GetZoneAttributes(This,dwZone,pZoneAttributes) \ #define IInternetZoneManager_GetZoneAttributes(This,dwZone,pZoneAttributes) \
(This)->lpVtbl -> GetZoneAttributes(This,dwZone,pZoneAttributes) ( (This)->lpVtbl -> GetZoneAttributes(This,dwZone,pZoneAttributes) )
#define IInternetZoneManager_SetZoneAttributes(This,dwZone,pZoneAttributes) \ #define IInternetZoneManager_SetZoneAttributes(This,dwZone,pZoneAttributes) \
(This)->lpVtbl -> SetZoneAttributes(This,dwZone,pZoneAttributes) ( (This)->lpVtbl -> SetZoneAttributes(This,dwZone,pZoneAttributes) )
#define IInternetZoneManager_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pc bPolicy,urlZoneReg) \ #define IInternetZoneManager_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pc bPolicy,urlZoneReg) \
(This)->lpVtbl -> GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy ,urlZoneReg) ( (This)->lpVtbl -> GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPoli cy,urlZoneReg) )
#define IInternetZoneManager_SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,cbP olicy,urlZoneReg) \ #define IInternetZoneManager_SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,cbP olicy,urlZoneReg) \
(This)->lpVtbl -> SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,cbPolicy,u rlZoneReg) ( (This)->lpVtbl -> SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,cbPolicy ,urlZoneReg) )
#define IInternetZoneManager_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cb Policy,urlZoneReg) \ #define IInternetZoneManager_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cb Policy,urlZoneReg) \
(This)->lpVtbl -> GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy, urlZoneReg) ( (This)->lpVtbl -> GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolic y,urlZoneReg) )
#define IInternetZoneManager_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cb Policy,urlZoneReg) \ #define IInternetZoneManager_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cb Policy,urlZoneReg) \
(This)->lpVtbl -> SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy, urlZoneReg) ( (This)->lpVtbl -> SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolic y,urlZoneReg) )
#define IInternetZoneManager_PromptAction(This,dwAction,hwndParent,pwszUrl,pwszT ext,dwPromptFlags) \ #define IInternetZoneManager_PromptAction(This,dwAction,hwndParent,pwszUrl,pwszT ext,dwPromptFlags) \
(This)->lpVtbl -> PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwP romptFlags) ( (This)->lpVtbl -> PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,d wPromptFlags) )
#define IInternetZoneManager_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags ) \ #define IInternetZoneManager_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags ) \
(This)->lpVtbl -> LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) ( (This)->lpVtbl -> LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) )
#define IInternetZoneManager_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) \ #define IInternetZoneManager_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) \
(This)->lpVtbl -> CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) ( (This)->lpVtbl -> CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) )
#define IInternetZoneManager_GetZoneAt(This,dwEnum,dwIndex,pdwZone) \ #define IInternetZoneManager_GetZoneAt(This,dwEnum,dwIndex,pdwZone) \
(This)->lpVtbl -> GetZoneAt(This,dwEnum,dwIndex,pdwZone) ( (This)->lpVtbl -> GetZoneAt(This,dwEnum,dwIndex,pdwZone) )
#define IInternetZoneManager_DestroyZoneEnumerator(This,dwEnum) \ #define IInternetZoneManager_DestroyZoneEnumerator(This,dwEnum) \
(This)->lpVtbl -> DestroyZoneEnumerator(This,dwEnum) ( (This)->lpVtbl -> DestroyZoneEnumerator(This,dwEnum) )
#define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d wReserved) \ #define IInternetZoneManager_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,d wReserved) \
(This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserv ed) ( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese rved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneAttributes_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwZone,
/* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes);
void __RPC_STUB IInternetZoneManager_GetZoneAttributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_SetZoneAttributes_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwZone,
/* [in] */ ZONEATTRIBUTES *pZoneAttributes);
void __RPC_STUB IInternetZoneManager_SetZoneAttributes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneCustomPolicy_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwZone,
/* [in] */ REFGUID guidKey,
/* [size_is][size_is][out] */ BYTE **ppPolicy,
/* [out] */ DWORD *pcbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
void __RPC_STUB IInternetZoneManager_GetZoneCustomPolicy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_SetZoneCustomPolicy_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwZone,
/* [in] */ REFGUID guidKey,
/* [size_is][in] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
void __RPC_STUB IInternetZoneManager_SetZoneCustomPolicy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneActionPolicy_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
void __RPC_STUB IInternetZoneManager_GetZoneActionPolicy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_SetZoneActionPolicy_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwAction,
/* [size_is][in] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
void __RPC_STUB IInternetZoneManager_SetZoneActionPolicy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_PromptAction_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwAction,
/* [in] */ HWND hwndParent,
/* [in] */ LPCWSTR pwszUrl,
/* [in] */ LPCWSTR pwszText,
/* [in] */ DWORD dwPromptFlags);
void __RPC_STUB IInternetZoneManager_PromptAction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_LogAction_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwAction,
/* [in] */ LPCWSTR pwszUrl,
/* [in] */ LPCWSTR pwszText,
/* [in] */ DWORD dwLogFlags);
void __RPC_STUB IInternetZoneManager_LogAction_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_CreateZoneEnumerator_Proxy(
IInternetZoneManager * This,
/* [out] */ DWORD *pdwEnum,
/* [out] */ DWORD *pdwCount,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IInternetZoneManager_CreateZoneEnumerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_GetZoneAt_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwEnum,
/* [in] */ DWORD dwIndex,
/* [out] */ DWORD *pdwZone);
void __RPC_STUB IInternetZoneManager_GetZoneAt_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_DestroyZoneEnumerator_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwEnum);
void __RPC_STUB IInternetZoneManager_DestroyZoneEnumerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManager_CopyTemplatePoliciesToZone_Proxy(
IInternetZoneManager * This,
/* [in] */ DWORD dwTemplate,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IInternetZoneManager_CopyTemplatePoliciesToZone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */ #endif /* __IInternetZoneManager_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0209 */ /* interface __MIDL_itf_urlmon_0000_0039 */
/* [local] */ /* [local] */
#endif #endif
#if (_WIN32_IE >= _WIN32_IE_IE60SP2)
#ifndef _LPINTERNETZONEMANAGEREX_DEFINED #ifndef _LPINTERNETZONEMANAGEREX_DEFINED
#define _LPINTERNETZONEMANAGEREX_DEFINED #define _LPINTERNETZONEMANAGEREX_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0209_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0209_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0039_v0_0_s_ifspec;
#ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__ #ifndef __IInternetZoneManagerEx_INTERFACE_DEFINED__
#define __IInternetZoneManagerEx_INTERFACE_DEFINED__ #define __IInternetZoneManagerEx_INTERFACE_DEFINED__
/* interface IInternetZoneManagerEx */ /* interface IInternetZoneManagerEx */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
// Gets action policy associated with a zone, the builtin, fixed-length policies info. // Gets action policy associated with a zone, the builtin, fixed-length policies info.
// dwAction is the action code for the action as defined above. // dwAction is the action code for the action as defined above.
skipping to change at line 6381 skipping to change at line 7063
#else /* C style interface */ #else /* C style interface */
typedef struct IInternetZoneManagerExVtbl typedef struct IInternetZoneManagerExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetZoneManagerEx * This, IInternetZoneManagerEx * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetZoneManagerEx * This); IInternetZoneManagerEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInternetZoneManagerEx * This); IInternetZoneManagerEx * This);
HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )( HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )(
IInternetZoneManagerEx * This, IInternetZoneManagerEx * This,
/* [in] */ DWORD dwZone, /* [in] */ DWORD dwZone,
skipping to change at line 6497 skipping to change at line 7180
} IInternetZoneManagerExVtbl; } IInternetZoneManagerExVtbl;
interface IInternetZoneManagerEx interface IInternetZoneManagerEx
{ {
CONST_VTBL struct IInternetZoneManagerExVtbl *lpVtbl; CONST_VTBL struct IInternetZoneManagerExVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInternetZoneManagerEx_QueryInterface(This,riid,ppvObject) \ #define IInternetZoneManagerEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetZoneManagerEx_AddRef(This) \ #define IInternetZoneManagerEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInternetZoneManagerEx_Release(This) \ #define IInternetZoneManagerEx_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInternetZoneManagerEx_GetZoneAttributes(This,dwZone,pZoneAttributes) \ #define IInternetZoneManagerEx_GetZoneAttributes(This,dwZone,pZoneAttributes) \
(This)->lpVtbl -> GetZoneAttributes(This,dwZone,pZoneAttributes) ( (This)->lpVtbl -> GetZoneAttributes(This,dwZone,pZoneAttributes) )
#define IInternetZoneManagerEx_SetZoneAttributes(This,dwZone,pZoneAttributes) \ #define IInternetZoneManagerEx_SetZoneAttributes(This,dwZone,pZoneAttributes) \
(This)->lpVtbl -> SetZoneAttributes(This,dwZone,pZoneAttributes) ( (This)->lpVtbl -> SetZoneAttributes(This,dwZone,pZoneAttributes) )
#define IInternetZoneManagerEx_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy, pcbPolicy,urlZoneReg) \ #define IInternetZoneManagerEx_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy, pcbPolicy,urlZoneReg) \
(This)->lpVtbl -> GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPolicy ,urlZoneReg) ( (This)->lpVtbl -> GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPoli cy,urlZoneReg) )
#define IInternetZoneManagerEx_SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,c bPolicy,urlZoneReg) \ #define IInternetZoneManagerEx_SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,c bPolicy,urlZoneReg) \
(This)->lpVtbl -> SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,cbPolicy,u rlZoneReg) ( (This)->lpVtbl -> SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,cbPolicy ,urlZoneReg) )
#define IInternetZoneManagerEx_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy, cbPolicy,urlZoneReg) \ #define IInternetZoneManagerEx_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy, cbPolicy,urlZoneReg) \
(This)->lpVtbl -> GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy, urlZoneReg) ( (This)->lpVtbl -> GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolic y,urlZoneReg) )
#define IInternetZoneManagerEx_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy, cbPolicy,urlZoneReg) \ #define IInternetZoneManagerEx_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy, cbPolicy,urlZoneReg) \
(This)->lpVtbl -> SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolicy, urlZoneReg) ( (This)->lpVtbl -> SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolic y,urlZoneReg) )
#define IInternetZoneManagerEx_PromptAction(This,dwAction,hwndParent,pwszUrl,pws zText,dwPromptFlags) \ #define IInternetZoneManagerEx_PromptAction(This,dwAction,hwndParent,pwszUrl,pws zText,dwPromptFlags) \
(This)->lpVtbl -> PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,dwP romptFlags) ( (This)->lpVtbl -> PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,d wPromptFlags) )
#define IInternetZoneManagerEx_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFla gs) \ #define IInternetZoneManagerEx_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFla gs) \
(This)->lpVtbl -> LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) ( (This)->lpVtbl -> LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) )
#define IInternetZoneManagerEx_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlag s) \ #define IInternetZoneManagerEx_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlag s) \
(This)->lpVtbl -> CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) ( (This)->lpVtbl -> CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) )
#define IInternetZoneManagerEx_GetZoneAt(This,dwEnum,dwIndex,pdwZone) \ #define IInternetZoneManagerEx_GetZoneAt(This,dwEnum,dwIndex,pdwZone) \
(This)->lpVtbl -> GetZoneAt(This,dwEnum,dwIndex,pdwZone) ( (This)->lpVtbl -> GetZoneAt(This,dwEnum,dwIndex,pdwZone) )
#define IInternetZoneManagerEx_DestroyZoneEnumerator(This,dwEnum) \ #define IInternetZoneManagerEx_DestroyZoneEnumerator(This,dwEnum) \
(This)->lpVtbl -> DestroyZoneEnumerator(This,dwEnum) ( (This)->lpVtbl -> DestroyZoneEnumerator(This,dwEnum) )
#define IInternetZoneManagerEx_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone ,dwReserved) \ #define IInternetZoneManagerEx_CopyTemplatePoliciesToZone(This,dwTemplate,dwZone ,dwReserved) \
(This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwReserv ed) ( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese rved) )
#define IInternetZoneManagerEx_GetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \ #define IInternetZoneManagerEx_GetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \
(This)->lpVtbl -> GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolic y,urlZoneReg,dwFlags) ( (This)->lpVtbl -> GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol icy,urlZoneReg,dwFlags) )
#define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \ #define IInternetZoneManagerEx_SetZoneActionPolicyEx(This,dwZone,dwAction,pPolic y,cbPolicy,urlZoneReg,dwFlags) \
(This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPolic y,urlZoneReg,dwFlags) ( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol icy,urlZoneReg,dwFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInternetZoneManagerEx_GetZoneActionPolicyEx_Proxy( #endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */
IInternetZoneManagerEx * This,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IInternetZoneManagerEx_GetZoneActionPolicyEx_Stub( /* interface __MIDL_itf_urlmon_0000_0040 */
IRpcStubBuffer *This, /* [local] */
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInternetZoneManagerEx_SetZoneActionPolicyEx_Proxy( #endif
IInternetZoneManagerEx * This, #endif //(_WIN32_IE >= _WIN32_IE_IE60SP2)
/* [in] */ DWORD dwZone, #if (_WIN32_IE >= _WIN32_IE_IE70)
/* [in] */ DWORD dwAction, #ifndef _LPINTERNETZONEMANAGEREX2_DEFINED
/* [size_is][in] */ BYTE *pPolicy, #define _LPINTERNETZONEMANAGEREX2_DEFINED
/* [in] */ DWORD cbPolicy, #define SECURITY_IE_STATE_GREEN 0x00000000
/* [in] */ URLZONEREG urlZoneReg, #define SECURITY_IE_STATE_RED 0x00000001
/* [in] */ DWORD dwFlags);
void __RPC_STUB IInternetZoneManagerEx_SetZoneActionPolicyEx_Stub( extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_c_ifspec;
IRpcStubBuffer *This, extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0040_v0_0_s_ifspec;
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInternetZoneManagerEx_INTERFACE_DEFINED__ */ #ifndef __IInternetZoneManagerEx2_INTERFACE_DEFINED__
#define __IInternetZoneManagerEx2_INTERFACE_DEFINED__
/* interface __MIDL_itf_urlmon_0210 */ /* interface IInternetZoneManagerEx2 */
/* [unique][helpstring][uuid][object][local] */
// Gets the zone attributes (information in registry other than actual security
// policies associated with the zone). Zone attributes are fixed as:
// Can also verify template settings by matching current settings with security
template
EXTERN_C const IID IID_IInternetZoneManagerEx2;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("EDC17559-DD5D-4846-8EEF-8BECBA5A4ABF")
IInternetZoneManagerEx2 : public IInternetZoneManagerEx
{
public:
virtual HRESULT STDMETHODCALLTYPE GetZoneAttributesEx(
/* [in] */ DWORD dwZone,
/* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes,
/* [in] */ DWORD dwFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetZoneSecurityState(
/* [in] */ DWORD dwZoneIndex,
/* [in] */ BOOL fRespectPolicy,
/* [out][in] */ LPDWORD pdwState,
/* [out][in] */ BOOL *pfPolicyEncountered) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIESecurityState(
/* [in] */ BOOL fRespectPolicy,
/* [out][in] */ LPDWORD pdwState,
/* [out][in] */ BOOL *pfPolicyEncountered,
/* [in] */ BOOL fNoCache) = 0;
virtual HRESULT STDMETHODCALLTYPE FixUnsecureSettings( void) = 0;
};
#else /* C style interface */
typedef struct IInternetZoneManagerEx2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInternetZoneManagerEx2 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IInternetZoneManagerEx2 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IInternetZoneManagerEx2 * This);
HRESULT ( STDMETHODCALLTYPE *GetZoneAttributes )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes);
HRESULT ( STDMETHODCALLTYPE *SetZoneAttributes )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ ZONEATTRIBUTES *pZoneAttributes);
HRESULT ( STDMETHODCALLTYPE *GetZoneCustomPolicy )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ REFGUID guidKey,
/* [size_is][size_is][out] */ BYTE **ppPolicy,
/* [out] */ DWORD *pcbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
HRESULT ( STDMETHODCALLTYPE *SetZoneCustomPolicy )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ REFGUID guidKey,
/* [size_is][in] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicy )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicy )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwAction,
/* [size_is][in] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg);
HRESULT ( STDMETHODCALLTYPE *PromptAction )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwAction,
/* [in] */ HWND hwndParent,
/* [in] */ LPCWSTR pwszUrl,
/* [in] */ LPCWSTR pwszText,
/* [in] */ DWORD dwPromptFlags);
HRESULT ( STDMETHODCALLTYPE *LogAction )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwAction,
/* [in] */ LPCWSTR pwszUrl,
/* [in] */ LPCWSTR pwszText,
/* [in] */ DWORD dwLogFlags);
HRESULT ( STDMETHODCALLTYPE *CreateZoneEnumerator )(
IInternetZoneManagerEx2 * This,
/* [out] */ DWORD *pdwEnum,
/* [out] */ DWORD *pdwCount,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneAt )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwEnum,
/* [in] */ DWORD dwIndex,
/* [out] */ DWORD *pdwZone);
HRESULT ( STDMETHODCALLTYPE *DestroyZoneEnumerator )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwEnum);
HRESULT ( STDMETHODCALLTYPE *CopyTemplatePoliciesToZone )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwTemplate,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *GetZoneActionPolicyEx )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwAction,
/* [size_is][out] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *SetZoneActionPolicyEx )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [in] */ DWORD dwAction,
/* [size_is][in] */ BYTE *pPolicy,
/* [in] */ DWORD cbPolicy,
/* [in] */ URLZONEREG urlZoneReg,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneAttributesEx )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZone,
/* [unique][out][in] */ ZONEATTRIBUTES *pZoneAttributes,
/* [in] */ DWORD dwFlags);
HRESULT ( STDMETHODCALLTYPE *GetZoneSecurityState )(
IInternetZoneManagerEx2 * This,
/* [in] */ DWORD dwZoneIndex,
/* [in] */ BOOL fRespectPolicy,
/* [out][in] */ LPDWORD pdwState,
/* [out][in] */ BOOL *pfPolicyEncountered);
HRESULT ( STDMETHODCALLTYPE *GetIESecurityState )(
IInternetZoneManagerEx2 * This,
/* [in] */ BOOL fRespectPolicy,
/* [out][in] */ LPDWORD pdwState,
/* [out][in] */ BOOL *pfPolicyEncountered,
/* [in] */ BOOL fNoCache);
HRESULT ( STDMETHODCALLTYPE *FixUnsecureSettings )(
IInternetZoneManagerEx2 * This);
END_INTERFACE
} IInternetZoneManagerEx2Vtbl;
interface IInternetZoneManagerEx2
{
CONST_VTBL struct IInternetZoneManagerEx2Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IInternetZoneManagerEx2_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInternetZoneManagerEx2_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IInternetZoneManagerEx2_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IInternetZoneManagerEx2_GetZoneAttributes(This,dwZone,pZoneAttributes) \
( (This)->lpVtbl -> GetZoneAttributes(This,dwZone,pZoneAttributes) )
#define IInternetZoneManagerEx2_SetZoneAttributes(This,dwZone,pZoneAttributes) \
( (This)->lpVtbl -> SetZoneAttributes(This,dwZone,pZoneAttributes) )
#define IInternetZoneManagerEx2_GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy
,pcbPolicy,urlZoneReg) \
( (This)->lpVtbl -> GetZoneCustomPolicy(This,dwZone,guidKey,ppPolicy,pcbPoli
cy,urlZoneReg) )
#define IInternetZoneManagerEx2_SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,
cbPolicy,urlZoneReg) \
( (This)->lpVtbl -> SetZoneCustomPolicy(This,dwZone,guidKey,pPolicy,cbPolicy
,urlZoneReg) )
#define IInternetZoneManagerEx2_GetZoneActionPolicy(This,dwZone,dwAction,pPolicy
,cbPolicy,urlZoneReg) \
( (This)->lpVtbl -> GetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolic
y,urlZoneReg) )
#define IInternetZoneManagerEx2_SetZoneActionPolicy(This,dwZone,dwAction,pPolicy
,cbPolicy,urlZoneReg) \
( (This)->lpVtbl -> SetZoneActionPolicy(This,dwZone,dwAction,pPolicy,cbPolic
y,urlZoneReg) )
#define IInternetZoneManagerEx2_PromptAction(This,dwAction,hwndParent,pwszUrl,pw
szText,dwPromptFlags) \
( (This)->lpVtbl -> PromptAction(This,dwAction,hwndParent,pwszUrl,pwszText,d
wPromptFlags) )
#define IInternetZoneManagerEx2_LogAction(This,dwAction,pwszUrl,pwszText,dwLogFl
ags) \
( (This)->lpVtbl -> LogAction(This,dwAction,pwszUrl,pwszText,dwLogFlags) )
#define IInternetZoneManagerEx2_CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFla
gs) \
( (This)->lpVtbl -> CreateZoneEnumerator(This,pdwEnum,pdwCount,dwFlags) )
#define IInternetZoneManagerEx2_GetZoneAt(This,dwEnum,dwIndex,pdwZone) \
( (This)->lpVtbl -> GetZoneAt(This,dwEnum,dwIndex,pdwZone) )
#define IInternetZoneManagerEx2_DestroyZoneEnumerator(This,dwEnum) \
( (This)->lpVtbl -> DestroyZoneEnumerator(This,dwEnum) )
#define IInternetZoneManagerEx2_CopyTemplatePoliciesToZone(This,dwTemplate,dwZon
e,dwReserved) \
( (This)->lpVtbl -> CopyTemplatePoliciesToZone(This,dwTemplate,dwZone,dwRese
rved) )
#define IInternetZoneManagerEx2_GetZoneActionPolicyEx(This,dwZone,dwAction,pPoli
cy,cbPolicy,urlZoneReg,dwFlags) \
( (This)->lpVtbl -> GetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol
icy,urlZoneReg,dwFlags) )
#define IInternetZoneManagerEx2_SetZoneActionPolicyEx(This,dwZone,dwAction,pPoli
cy,cbPolicy,urlZoneReg,dwFlags) \
( (This)->lpVtbl -> SetZoneActionPolicyEx(This,dwZone,dwAction,pPolicy,cbPol
icy,urlZoneReg,dwFlags) )
#define IInternetZoneManagerEx2_GetZoneAttributesEx(This,dwZone,pZoneAttributes,
dwFlags) \
( (This)->lpVtbl -> GetZoneAttributesEx(This,dwZone,pZoneAttributes,dwFlags)
)
#define IInternetZoneManagerEx2_GetZoneSecurityState(This,dwZoneIndex,fRespectPo
licy,pdwState,pfPolicyEncountered) \
( (This)->lpVtbl -> GetZoneSecurityState(This,dwZoneIndex,fRespectPolicy,pdw
State,pfPolicyEncountered) )
#define IInternetZoneManagerEx2_GetIESecurityState(This,fRespectPolicy,pdwState,
pfPolicyEncountered,fNoCache) \
( (This)->lpVtbl -> GetIESecurityState(This,fRespectPolicy,pdwState,pfPolicy
Encountered,fNoCache) )
#define IInternetZoneManagerEx2_FixUnsecureSettings(This) \
( (This)->lpVtbl -> FixUnsecureSettings(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IInternetZoneManagerEx2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0000_0041 */
/* [local] */ /* [local] */
#endif #endif
#endif //(_WIN32_IE >= _WIN32_IE_IE70)
EXTERN_C const IID CLSID_SoftDistExt; EXTERN_C const IID CLSID_SoftDistExt;
#ifndef _LPSOFTDISTEXT_DEFINED #ifndef _LPSOFTDISTEXT_DEFINED
#define _LPSOFTDISTEXT_DEFINED #define _LPSOFTDISTEXT_DEFINED
#define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001 #define SOFTDIST_FLAG_USAGE_EMAIL 0x00000001
#define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002 #define SOFTDIST_FLAG_USAGE_PRECACHE 0x00000002
#define SOFTDIST_FLAG_USAGE_AUTOINSTALL 0x00000004 #define SOFTDIST_FLAG_USAGE_AUTOINSTALL 0x00000004
#define SOFTDIST_FLAG_DELETE_SUBSCRIPTION 0x00000008 #define SOFTDIST_FLAG_DELETE_SUBSCRIPTION 0x00000008
#define SOFTDIST_ADSTATE_NONE 0x00000000 #define SOFTDIST_ADSTATE_NONE 0x00000000
skipping to change at line 6632 skipping to change at line 7556
DWORD dwInstalledVersionLS; DWORD dwInstalledVersionLS;
DWORD dwUpdateVersionMS; DWORD dwUpdateVersionMS;
DWORD dwUpdateVersionLS; DWORD dwUpdateVersionLS;
DWORD dwAdvertisedVersionMS; DWORD dwAdvertisedVersionMS;
DWORD dwAdvertisedVersionLS; DWORD dwAdvertisedVersionLS;
DWORD dwReserved; DWORD dwReserved;
} SOFTDISTINFO; } SOFTDISTINFO;
typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO; typedef struct _tagSOFTDISTINFO *LPSOFTDISTINFO;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0210_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0210_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0041_v0_0_s_ifspec;
#ifndef __ISoftDistExt_INTERFACE_DEFINED__ #ifndef __ISoftDistExt_INTERFACE_DEFINED__
#define __ISoftDistExt_INTERFACE_DEFINED__ #define __ISoftDistExt_INTERFACE_DEFINED__
/* interface ISoftDistExt */ /* interface ISoftDistExt */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_ISoftDistExt; EXTERN_C const IID IID_ISoftDistExt;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 6679 skipping to change at line 7603
#else /* C style interface */ #else /* C style interface */
typedef struct ISoftDistExtVtbl typedef struct ISoftDistExtVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISoftDistExt * This, ISoftDistExt * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ISoftDistExt * This); ISoftDistExt * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISoftDistExt * This); ISoftDistExt * This);
HRESULT ( STDMETHODCALLTYPE *ProcessSoftDist )( HRESULT ( STDMETHODCALLTYPE *ProcessSoftDist )(
ISoftDistExt * This, ISoftDistExt * This,
/* [in] */ LPCWSTR szCDFURL, /* [in] */ LPCWSTR szCDFURL,
skipping to change at line 6721 skipping to change at line 7646
} ISoftDistExtVtbl; } ISoftDistExtVtbl;
interface ISoftDistExt interface ISoftDistExt
{ {
CONST_VTBL struct ISoftDistExtVtbl *lpVtbl; CONST_VTBL struct ISoftDistExtVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISoftDistExt_QueryInterface(This,riid,ppvObject) \ #define ISoftDistExt_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISoftDistExt_AddRef(This) \ #define ISoftDistExt_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISoftDistExt_Release(This) \ #define ISoftDistExt_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISoftDistExt_ProcessSoftDist(This,szCDFURL,pSoftDistElement,lpsdi) \ #define ISoftDistExt_ProcessSoftDist(This,szCDFURL,pSoftDistElement,lpsdi) \
(This)->lpVtbl -> ProcessSoftDist(This,szCDFURL,pSoftDistElement,lpsdi) ( (This)->lpVtbl -> ProcessSoftDist(This,szCDFURL,pSoftDistElement,lpsdi) )
#define ISoftDistExt_GetFirstCodeBase(This,szCodeBase,dwMaxSize) \ #define ISoftDistExt_GetFirstCodeBase(This,szCodeBase,dwMaxSize) \
(This)->lpVtbl -> GetFirstCodeBase(This,szCodeBase,dwMaxSize) ( (This)->lpVtbl -> GetFirstCodeBase(This,szCodeBase,dwMaxSize) )
#define ISoftDistExt_GetNextCodeBase(This,szCodeBase,dwMaxSize) \ #define ISoftDistExt_GetNextCodeBase(This,szCodeBase,dwMaxSize) \
(This)->lpVtbl -> GetNextCodeBase(This,szCodeBase,dwMaxSize) ( (This)->lpVtbl -> GetNextCodeBase(This,szCodeBase,dwMaxSize) )
#define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb h) \ #define ISoftDistExt_AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpcb h) \
(This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,lpc bh) ( (This)->lpVtbl -> AsyncInstallDistributionUnit(This,pbc,pvReserved,flags,l pcbh) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ISoftDistExt_ProcessSoftDist_Proxy(
ISoftDistExt * This,
/* [in] */ LPCWSTR szCDFURL,
/* [in] */ IXMLElement *pSoftDistElement,
/* [out][in] */ LPSOFTDISTINFO lpsdi);
void __RPC_STUB ISoftDistExt_ProcessSoftDist_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISoftDistExt_GetFirstCodeBase_Proxy(
ISoftDistExt * This,
/* [in] */ LPWSTR *szCodeBase,
/* [in] */ LPDWORD dwMaxSize);
void __RPC_STUB ISoftDistExt_GetFirstCodeBase_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISoftDistExt_GetNextCodeBase_Proxy(
ISoftDistExt * This,
/* [in] */ LPWSTR *szCodeBase,
/* [in] */ LPDWORD dwMaxSize);
void __RPC_STUB ISoftDistExt_GetNextCodeBase_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ISoftDistExt_AsyncInstallDistributionUnit_Proxy(
ISoftDistExt * This,
/* [in] */ IBindCtx *pbc,
/* [in] */ LPVOID pvReserved,
/* [in] */ DWORD flags,
/* [in] */ LPCODEBASEHOLD lpcbh);
void __RPC_STUB ISoftDistExt_AsyncInstallDistributionUnit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISoftDistExt_INTERFACE_DEFINED__ */ #endif /* __ISoftDistExt_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0211 */ /* interface __MIDL_itf_urlmon_0000_0042 */
/* [local] */ /* [local] */
STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi ); STDAPI GetSoftwareUpdateInfo( LPCWSTR szDistUnit, LPSOFTDISTINFO psdi );
STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS ); STDAPI SetSoftwareUpdateAdvertisementState( LPCWSTR szDistUnit, DWORD dwAdState, DWORD dwAdvertisedVersionMS, DWORD dwAdvertisedVersionLS );
#endif #endif
#ifndef _LPCATALOGFILEINFO_DEFINED #ifndef _LPCATALOGFILEINFO_DEFINED
#define _LPCATALOGFILEINFO_DEFINED #define _LPCATALOGFILEINFO_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0211_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0211_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0042_v0_0_s_ifspec;
#ifndef __ICatalogFileInfo_INTERFACE_DEFINED__ #ifndef __ICatalogFileInfo_INTERFACE_DEFINED__
#define __ICatalogFileInfo_INTERFACE_DEFINED__ #define __ICatalogFileInfo_INTERFACE_DEFINED__
/* interface ICatalogFileInfo */ /* interface ICatalogFileInfo */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO; typedef /* [unique] */ ICatalogFileInfo *LPCATALOGFILEINFO;
EXTERN_C const IID IID_ICatalogFileInfo; EXTERN_C const IID IID_ICatalogFileInfo;
skipping to change at line 6839 skipping to change at line 7717
#else /* C style interface */ #else /* C style interface */
typedef struct ICatalogFileInfoVtbl typedef struct ICatalogFileInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICatalogFileInfo * This, ICatalogFileInfo * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
ICatalogFileInfo * This); ICatalogFileInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICatalogFileInfo * This); ICatalogFileInfo * This);
HRESULT ( STDMETHODCALLTYPE *GetCatalogFile )( HRESULT ( STDMETHODCALLTYPE *GetCatalogFile )(
ICatalogFileInfo * This, ICatalogFileInfo * This,
/* [out] */ LPSTR *ppszCatalogFile); /* [out] */ LPSTR *ppszCatalogFile);
skipping to change at line 6866 skipping to change at line 7745
} ICatalogFileInfoVtbl; } ICatalogFileInfoVtbl;
interface ICatalogFileInfo interface ICatalogFileInfo
{ {
CONST_VTBL struct ICatalogFileInfoVtbl *lpVtbl; CONST_VTBL struct ICatalogFileInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICatalogFileInfo_QueryInterface(This,riid,ppvObject) \ #define ICatalogFileInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICatalogFileInfo_AddRef(This) \ #define ICatalogFileInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICatalogFileInfo_Release(This) \ #define ICatalogFileInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICatalogFileInfo_GetCatalogFile(This,ppszCatalogFile) \ #define ICatalogFileInfo_GetCatalogFile(This,ppszCatalogFile) \
(This)->lpVtbl -> GetCatalogFile(This,ppszCatalogFile) ( (This)->lpVtbl -> GetCatalogFile(This,ppszCatalogFile) )
#define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \ #define ICatalogFileInfo_GetJavaTrust(This,ppJavaTrust) \
(This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) ( (This)->lpVtbl -> GetJavaTrust(This,ppJavaTrust) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICatalogFileInfo_GetCatalogFile_Proxy(
ICatalogFileInfo * This,
/* [out] */ LPSTR *ppszCatalogFile);
void __RPC_STUB ICatalogFileInfo_GetCatalogFile_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICatalogFileInfo_GetJavaTrust_Proxy(
ICatalogFileInfo * This,
/* [out] */ void **ppJavaTrust);
void __RPC_STUB ICatalogFileInfo_GetJavaTrust_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */ #endif /* __ICatalogFileInfo_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0212 */ /* interface __MIDL_itf_urlmon_0000_0043 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPDATAFILTER_DEFINED #ifndef _LPDATAFILTER_DEFINED
#define _LPDATAFILTER_DEFINED #define _LPDATAFILTER_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0212_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0212_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0043_v0_0_s_ifspec;
#ifndef __IDataFilter_INTERFACE_DEFINED__ #ifndef __IDataFilter_INTERFACE_DEFINED__
#define __IDataFilter_INTERFACE_DEFINED__ #define __IDataFilter_INTERFACE_DEFINED__
/* interface IDataFilter */ /* interface IDataFilter */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IDataFilter *LPDATAFILTER; typedef /* [unique] */ __RPC_unique_pointer IDataFilter *LPDATAFILTER;
EXTERN_C const IID IID_IDataFilter; EXTERN_C const IID IID_IDataFilter;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("69d14c80-c18e-11d0-a9ce-006097942311") MIDL_INTERFACE("69d14c80-c18e-11d0-a9ce-006097942311")
IDataFilter : public IUnknown IDataFilter : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE DoEncode( virtual HRESULT STDMETHODCALLTYPE DoEncode(
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize, /* [in] */ LONG lInBufferSize,
/* [size_is][in] */ BYTE *pbInBuffer, /* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer,
/* [in] */ LONG lOutBufferSize, /* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ BYTE *pbOutBuffer, /* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer,
/* [in] */ LONG lInBytesAvailable, /* [in] */ LONG lInBytesAvailable,
/* [out] */ LONG *plInBytesRead, /* [out] */ __RPC__out LONG *plInBytesRead,
/* [out] */ LONG *plOutBytesWritten, /* [out] */ __RPC__out LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE DoDecode( virtual HRESULT STDMETHODCALLTYPE DoDecode(
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize, /* [in] */ LONG lInBufferSize,
/* [size_is][in] */ BYTE *pbInBuffer, /* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer,
/* [in] */ LONG lOutBufferSize, /* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ BYTE *pbOutBuffer, /* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer,
/* [in] */ LONG lInBytesAvailable, /* [in] */ LONG lInBytesAvailable,
/* [out] */ LONG *plInBytesRead, /* [out] */ __RPC__out LONG *plInBytesRead,
/* [out] */ LONG *plOutBytesWritten, /* [out] */ __RPC__out LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE SetEncodingLevel( virtual HRESULT STDMETHODCALLTYPE SetEncodingLevel(
/* [in] */ DWORD dwEncLevel) = 0; /* [in] */ DWORD dwEncLevel) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDataFilterVtbl typedef struct IDataFilterVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDataFilter * This, IDataFilter * This,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IDataFilter * This); IDataFilter * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDataFilter * This); IDataFilter * This);
HRESULT ( STDMETHODCALLTYPE *DoEncode )( HRESULT ( STDMETHODCALLTYPE *DoEncode )(
IDataFilter * This, IDataFilter * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize, /* [in] */ LONG lInBufferSize,
/* [size_is][in] */ BYTE *pbInBuffer, /* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer,
/* [in] */ LONG lOutBufferSize, /* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ BYTE *pbOutBuffer, /* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer,
/* [in] */ LONG lInBytesAvailable, /* [in] */ LONG lInBytesAvailable,
/* [out] */ LONG *plInBytesRead, /* [out] */ __RPC__out LONG *plInBytesRead,
/* [out] */ LONG *plOutBytesWritten, /* [out] */ __RPC__out LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *DoDecode )( HRESULT ( STDMETHODCALLTYPE *DoDecode )(
IDataFilter * This, IDataFilter * This,
/* [in] */ DWORD dwFlags, /* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize, /* [in] */ LONG lInBufferSize,
/* [size_is][in] */ BYTE *pbInBuffer, /* [size_is][in] */ __RPC__in_ecount_full(lInBufferSize) BYTE *pbInB uffer,
/* [in] */ LONG lOutBufferSize, /* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ BYTE *pbOutBuffer, /* [size_is][out] */ __RPC__out_ecount_full(lOutBufferSize) BYTE *pb OutBuffer,
/* [in] */ LONG lInBytesAvailable, /* [in] */ LONG lInBytesAvailable,
/* [out] */ LONG *plInBytesRead, /* [out] */ __RPC__out LONG *plInBytesRead,
/* [out] */ LONG *plOutBytesWritten, /* [out] */ __RPC__out LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *SetEncodingLevel )( HRESULT ( STDMETHODCALLTYPE *SetEncodingLevel )(
IDataFilter * This, IDataFilter * This,
/* [in] */ DWORD dwEncLevel); /* [in] */ DWORD dwEncLevel);
END_INTERFACE END_INTERFACE
} IDataFilterVtbl; } IDataFilterVtbl;
interface IDataFilter interface IDataFilter
{ {
CONST_VTBL struct IDataFilterVtbl *lpVtbl; CONST_VTBL struct IDataFilterVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDataFilter_QueryInterface(This,riid,ppvObject) \ #define IDataFilter_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDataFilter_AddRef(This) \ #define IDataFilter_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDataFilter_Release(This) \ #define IDataFilter_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDataFilter_DoEncode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferSiz e,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) \ #define IDataFilter_DoEncode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferSiz e,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) \
(This)->lpVtbl -> DoEncode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferS ize,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) ( (This)->lpVtbl -> DoEncode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBuffe rSize,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) )
#define IDataFilter_DoDecode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferSiz e,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) \ #define IDataFilter_DoDecode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferSiz e,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) \
(This)->lpVtbl -> DoDecode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBufferS ize,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) ( (This)->lpVtbl -> DoDecode(This,dwFlags,lInBufferSize,pbInBuffer,lOutBuffe rSize,pbOutBuffer,lInBytesAvailable,plInBytesRead,plOutBytesWritten,dwReserved) )
#define IDataFilter_SetEncodingLevel(This,dwEncLevel) \ #define IDataFilter_SetEncodingLevel(This,dwEncLevel) \
(This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) ( (This)->lpVtbl -> SetEncodingLevel(This,dwEncLevel) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDataFilter_DoEncode_Proxy(
IDataFilter * This,
/* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize,
/* [size_is][in] */ BYTE *pbInBuffer,
/* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ BYTE *pbOutBuffer,
/* [in] */ LONG lInBytesAvailable,
/* [out] */ LONG *plInBytesRead,
/* [out] */ LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IDataFilter_DoEncode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataFilter_DoDecode_Proxy(
IDataFilter * This,
/* [in] */ DWORD dwFlags,
/* [in] */ LONG lInBufferSize,
/* [size_is][in] */ BYTE *pbInBuffer,
/* [in] */ LONG lOutBufferSize,
/* [size_is][out] */ BYTE *pbOutBuffer,
/* [in] */ LONG lInBytesAvailable,
/* [out] */ LONG *plInBytesRead,
/* [out] */ LONG *plOutBytesWritten,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IDataFilter_DoDecode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDataFilter_SetEncodingLevel_Proxy(
IDataFilter * This,
/* [in] */ DWORD dwEncLevel);
void __RPC_STUB IDataFilter_SetEncodingLevel_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDataFilter_INTERFACE_DEFINED__ */ #endif /* __IDataFilter_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0213 */ /* interface __MIDL_itf_urlmon_0000_0044 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _LPENCODINGFILTERFACTORY_DEFINED #ifndef _LPENCODINGFILTERFACTORY_DEFINED
#define _LPENCODINGFILTERFACTORY_DEFINED #define _LPENCODINGFILTERFACTORY_DEFINED
typedef struct _tagPROTOCOLFILTERDATA typedef struct _tagPROTOCOLFILTERDATA
{ {
DWORD cbSize; DWORD cbSize;
IInternetProtocolSink *pProtocolSink; IInternetProtocolSink *pProtocolSink;
IInternetProtocol *pProtocol; IInternetProtocol *pProtocol;
IUnknown *pUnk; IUnknown *pUnk;
DWORD dwFilterFlags; DWORD dwFilterFlags;
} PROTOCOLFILTERDATA; } PROTOCOLFILTERDATA;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0213_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0213_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0044_v0_0_s_ifspec;
#ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__ #ifndef __IEncodingFilterFactory_INTERFACE_DEFINED__
#define __IEncodingFilterFactory_INTERFACE_DEFINED__ #define __IEncodingFilterFactory_INTERFACE_DEFINED__
/* interface IEncodingFilterFactory */ /* interface IEncodingFilterFactory */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY; typedef /* [unique] */ IEncodingFilterFactory *LPENCODINGFILTERFACTORY;
typedef struct _tagDATAINFO typedef struct _tagDATAINFO
skipping to change at line 7148 skipping to change at line 7962
#else /* C style interface */ #else /* C style interface */
typedef struct IEncodingFilterFactoryVtbl typedef struct IEncodingFilterFactoryVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEncodingFilterFactory * This, IEncodingFilterFactory * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IEncodingFilterFactory * This); IEncodingFilterFactory * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEncodingFilterFactory * This); IEncodingFilterFactory * This);
HRESULT ( STDMETHODCALLTYPE *FindBestFilter )( HRESULT ( STDMETHODCALLTYPE *FindBestFilter )(
IEncodingFilterFactory * This, IEncodingFilterFactory * This,
/* [in] */ LPCWSTR pwzCodeIn, /* [in] */ LPCWSTR pwzCodeIn,
skipping to change at line 7180 skipping to change at line 7995
} IEncodingFilterFactoryVtbl; } IEncodingFilterFactoryVtbl;
interface IEncodingFilterFactory interface IEncodingFilterFactory
{ {
CONST_VTBL struct IEncodingFilterFactoryVtbl *lpVtbl; CONST_VTBL struct IEncodingFilterFactoryVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEncodingFilterFactory_QueryInterface(This,riid,ppvObject) \ #define IEncodingFilterFactory_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEncodingFilterFactory_AddRef(This) \ #define IEncodingFilterFactory_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEncodingFilterFactory_Release(This) \ #define IEncodingFilterFactory_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEncodingFilterFactory_FindBestFilter(This,pwzCodeIn,pwzCodeOut,info,ppD F) \ #define IEncodingFilterFactory_FindBestFilter(This,pwzCodeIn,pwzCodeOut,info,ppD F) \
(This)->lpVtbl -> FindBestFilter(This,pwzCodeIn,pwzCodeOut,info,ppDF) ( (This)->lpVtbl -> FindBestFilter(This,pwzCodeIn,pwzCodeOut,info,ppDF) )
#define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) \ #define IEncodingFilterFactory_GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) \
(This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) ( (This)->lpVtbl -> GetDefaultFilter(This,pwzCodeIn,pwzCodeOut,ppDF) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IEncodingFilterFactory_FindBestFilter_Proxy(
IEncodingFilterFactory * This,
/* [in] */ LPCWSTR pwzCodeIn,
/* [in] */ LPCWSTR pwzCodeOut,
/* [in] */ DATAINFO info,
/* [out] */ IDataFilter **ppDF);
void __RPC_STUB IEncodingFilterFactory_FindBestFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEncodingFilterFactory_GetDefaultFilter_Proxy(
IEncodingFilterFactory * This,
/* [in] */ LPCWSTR pwzCodeIn,
/* [in] */ LPCWSTR pwzCodeOut,
/* [out] */ IDataFilter **ppDF);
void __RPC_STUB IEncodingFilterFactory_GetDefaultFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */ #endif /* __IEncodingFilterFactory_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0214 */ /* interface __MIDL_itf_urlmon_0000_0045 */
/* [local] */ /* [local] */
#endif #endif
#ifndef _HITLOGGING_DEFINED #ifndef _HITLOGGING_DEFINED
#define _HITLOGGING_DEFINED #define _HITLOGGING_DEFINED
// Logging-specific apis // Logging-specific apis
BOOL WINAPI IsLoggingEnabledA(IN LPCSTR pszUrl); BOOL WINAPI IsLoggingEnabledA(IN LPCSTR pszUrl);
BOOL WINAPI IsLoggingEnabledW(IN LPCWSTR pwszUrl); BOOL WINAPI IsLoggingEnabledW(IN LPCWSTR pwszUrl);
#ifdef UNICODE #ifdef UNICODE
#define IsLoggingEnabled IsLoggingEnabledW #define IsLoggingEnabled IsLoggingEnabledW
skipping to change at line 7263 skipping to change at line 8053
{ {
CLSID clsid; CLSID clsid;
IUnknown *pUnk; IUnknown *pUnk;
DWORD dwFlags; DWORD dwFlags;
} ; } ;
EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY; EXTERN_C const GUID GUID_CUSTOM_CONFIRMOBJECTSAFETY;
#endif #endif
#ifndef _LPIWRAPPEDPROTOCOL_DEFINED #ifndef _LPIWRAPPEDPROTOCOL_DEFINED
#define _LPIWRAPPEDPROTOCOL_DEFINED #define _LPIWRAPPEDPROTOCOL_DEFINED
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0214_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0214_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0045_v0_0_s_ifspec;
#ifndef __IWrappedProtocol_INTERFACE_DEFINED__ #ifndef __IWrappedProtocol_INTERFACE_DEFINED__
#define __IWrappedProtocol_INTERFACE_DEFINED__ #define __IWrappedProtocol_INTERFACE_DEFINED__
/* interface IWrappedProtocol */ /* interface IWrappedProtocol */
/* [unique][uuid][object][local] */ /* [unique][uuid][object][local] */
typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL; typedef /* [unique] */ IWrappedProtocol *LPIWRAPPEDPROTOCOL;
EXTERN_C const IID IID_IWrappedProtocol; EXTERN_C const IID IID_IWrappedProtocol;
skipping to change at line 7297 skipping to change at line 8087
#else /* C style interface */ #else /* C style interface */
typedef struct IWrappedProtocolVtbl typedef struct IWrappedProtocolVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IWrappedProtocol * This, IWrappedProtocol * This,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )( ULONG ( STDMETHODCALLTYPE *AddRef )(
IWrappedProtocol * This); IWrappedProtocol * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IWrappedProtocol * This); IWrappedProtocol * This);
HRESULT ( STDMETHODCALLTYPE *GetWrapperCode )( HRESULT ( STDMETHODCALLTYPE *GetWrapperCode )(
IWrappedProtocol * This, IWrappedProtocol * This,
/* [out] */ LONG *pnCode, /* [out] */ LONG *pnCode,
skipping to change at line 7321 skipping to change at line 8112
} IWrappedProtocolVtbl; } IWrappedProtocolVtbl;
interface IWrappedProtocol interface IWrappedProtocol
{ {
CONST_VTBL struct IWrappedProtocolVtbl *lpVtbl; CONST_VTBL struct IWrappedProtocolVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IWrappedProtocol_QueryInterface(This,riid,ppvObject) \ #define IWrappedProtocol_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IWrappedProtocol_AddRef(This) \ #define IWrappedProtocol_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IWrappedProtocol_Release(This) \ #define IWrappedProtocol_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \ #define IWrappedProtocol_GetWrapperCode(This,pnCode,dwReserved) \
(This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) ( (This)->lpVtbl -> GetWrapperCode(This,pnCode,dwReserved) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IWrappedProtocol_GetWrapperCode_Proxy(
IWrappedProtocol * This,
/* [out] */ LONG *pnCode,
/* [in] */ DWORD_PTR dwReserved);
void __RPC_STUB IWrappedProtocol_GetWrapperCode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */ #endif /* __IWrappedProtocol_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_urlmon_0215 */ /* interface __MIDL_itf_urlmon_0000_0046 */
/* [local] */ /* [local] */
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0215_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_urlmon_0215_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_urlmon_0000_0046_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsign
ed long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *,
BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *,
BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR *
);
unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsign ed long , HWND * ); unsigned long __RPC_USER HWND_UserSize( unsigned long *, unsign ed long , HWND * );
unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * ); unsigned char * __RPC_USER HWND_UserMarshal( unsigned long *, unsigned char *, HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * ); unsigned char * __RPC_USER HWND_UserUnmarshal(unsigned long *, unsigned char *, HWND * );
void __RPC_USER HWND_UserFree( unsigned long *, HWND * ); void __RPC_USER HWND_UserFree( unsigned long *, HWND * );
unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsi
gned long , BSTR * );
unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char
*, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char
*, BSTR * );
void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR
* );
unsigned long __RPC_USER HWND_UserSize64( unsigned long *, unsi
gned long , HWND * );
unsigned char * __RPC_USER HWND_UserMarshal64( unsigned long *, unsigned char
*, HWND * );
unsigned char * __RPC_USER HWND_UserUnmarshal64(unsigned long *, unsigned char
*, HWND * );
void __RPC_USER HWND_UserFree64( unsigned long *, HWND
* );
/* [local] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Proxy(
IBinding * This, IBinding * This,
/* [out] */ CLSID *pclsidProtocol, /* [out] */ CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [out] */ LPOLESTR *pszResult,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ DWORD *pdwReserved);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBinding_GetBindResult_Stub(
IBinding * This, IBinding * This,
/* [out] */ CLSID *pclsidProtocol, /* [out] */ __RPC__out CLSID *pclsidProtocol,
/* [out] */ DWORD *pdwResult, /* [out] */ __RPC__out DWORD *pdwResult,
/* [out] */ LPOLESTR *pszResult, /* [out] */ __RPC__deref_out_opt LPOLESTR *pszResult,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Proxy(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ DWORD *grfBINDF,
/* [unique][out][in] */ BINDINFO *pbindinfo); /* [unique][out][in] */ BINDINFO *pbindinfo);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_GetBindInfo_Stub(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [out] */ DWORD *grfBINDF, /* [out] */ __RPC__out DWORD *grfBINDF,
/* [unique][out][in] */ RemBINDINFO *pbindinfo, /* [unique][out][in] */ __RPC__inout_opt RemBINDINFO *pbindinfo,
/* [unique][out][in] */ RemSTGMEDIUM *pstgmed); /* [unique][out][in] */ __RPC__inout_opt RemSTGMEDIUM *pstgmed);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_Prox y( /* [local] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_Prox y(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ FORMATETC *pformatetc, /* [in] */ FORMATETC *pformatetc,
/* [in] */ STGMEDIUM *pstgmed); /* [in] */ STGMEDIUM *pstgmed);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_St ub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindStatusCallback_OnDataAvailable_St ub(
IBindStatusCallback * This, IBindStatusCallback * This,
/* [in] */ DWORD grfBSCF, /* [in] */ DWORD grfBSCF,
/* [in] */ DWORD dwSize, /* [in] */ DWORD dwSize,
/* [in] */ RemFORMATETC *pformatetc, /* [in] */ __RPC__in RemFORMATETC *pformatetc,
/* [in] */ RemSTGMEDIUM *pstgmed); /* [in] */ __RPC__in RemSTGMEDIUM *pstgmed);
/* [local] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Proxy(
IWinInetInfo * This, IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ LPVOID pBuffer, /* [size_is][out][in] */ LPVOID pBuffer,
/* [out][in] */ DWORD *pcbBuf); /* [out][in] */ DWORD *pcbBuf);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetInfo_QueryOption_Stub(
IWinInetInfo * This, IWinInetInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ DWORD *pcbBuf); /* [out][in] */ __RPC__inout DWORD *pcbBuf);
/* [local] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Proxy(
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ LPVOID pBuffer, /* [size_is][out][in] */ LPVOID pBuffer,
/* [out][in] */ DWORD *pcbBuf, /* [out][in] */ DWORD *pcbBuf,
/* [out][in] */ DWORD *pdwFlags, /* [out][in] */ DWORD *pdwFlags,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ DWORD *pdwReserved);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IWinInetHttpInfo_QueryInfo_Stub(
IWinInetHttpInfo * This, IWinInetHttpInfo * This,
/* [in] */ DWORD dwOption, /* [in] */ DWORD dwOption,
/* [size_is][out][in] */ BYTE *pBuffer, /* [size_is][out][in] */ __RPC__inout_ecount_full(*pcbBuf) BYTE *pBuffer,
/* [out][in] */ DWORD *pcbBuf, /* [out][in] */ __RPC__inout DWORD *pcbBuf,
/* [out][in] */ DWORD *pdwFlags, /* [out][in] */ __RPC__inout DWORD *pdwFlags,
/* [out][in] */ DWORD *pdwReserved); /* [out][in] */ __RPC__inout DWORD *pdwReserved);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Proxy(
IBindHost * This, IBindHost * This,
/* [in] */ IMoniker *pMk, /* [in] */ IMoniker *pMk,
/* [in] */ IBindCtx *pBC, /* [in] */ IBindCtx *pBC,
/* [in] */ IBindStatusCallback *pBSC, /* [in] */ IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [out] */ void **ppvObj); /* [out] */ void **ppvObj);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToStorage_Stub(
IBindHost * This, IBindHost * This,
/* [unique][in] */ IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
/* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Proxy(
IBindHost * This, IBindHost * This,
/* [in] */ IMoniker *pMk, /* [in] */ IMoniker *pMk,
/* [in] */ IBindCtx *pBC, /* [in] */ IBindCtx *pBC,
/* [in] */ IBindStatusCallback *pBSC, /* [in] */ IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ REFIID riid,
/* [out] */ void **ppvObj); /* [out] */ void **ppvObj);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IBindHost_MonikerBindToObject_Stub(
IBindHost * This, IBindHost * This,
/* [unique][in] */ IMoniker *pMk, /* [unique][in] */ __RPC__in_opt IMoniker *pMk,
/* [unique][in] */ IBindCtx *pBC, /* [unique][in] */ __RPC__in_opt IBindCtx *pBC,
/* [unique][in] */ IBindStatusCallback *pBSC, /* [unique][in] */ __RPC__in_opt IBindStatusCallback *pBSC,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ IUnknown **ppvObj); /* [iid_is][out] */ __RPC__deref_out_opt IUnknown **ppvObj);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 622 change blocks. 
2081 lines changed or deleted 3024 lines changed or added

This html diff was produced by rfcdiff 1.41.