Headers diff for ole32.dll between 5.2.3790.3959-Windows 5.0 and 6.0.6002.18005-Windows 6.0 versions



 callobj.h (5.2.3790.3959-Windows 5.0)   callobj.h (6.0.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 callobj.idl: /* Compiler settings for callobj.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 85 skipping to change at line 90
typedef interface IInterfaceRelated IInterfaceRelated; typedef interface IInterfaceRelated IInterfaceRelated;
#endif /* __IInterfaceRelated_FWD_DEFINED__ */ #endif /* __IInterfaceRelated_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "oaidl.h" #include "oaidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
void * __RPC_USER MIDL_user_allocate(size_t); /* interface __MIDL_itf_callobj_0000_0000 */
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_callobj_0000 */
/* [local] */ /* [local] */
extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_0000_v0_0_s_ifspec;
#ifndef __ICallFrame_INTERFACE_DEFINED__ #ifndef __ICallFrame_INTERFACE_DEFINED__
#define __ICallFrame_INTERFACE_DEFINED__ #define __ICallFrame_INTERFACE_DEFINED__
/* interface ICallFrame */ /* interface ICallFrame */
/* [local][unique][object][uuid] */ /* [local][unique][object][uuid] */
typedef /* [public][public][public] */ struct __MIDL_ICallFrame_0001 typedef /* [public][public][public] */ struct __MIDL_ICallFrame_0001
{ {
ULONG iMethod; ULONG iMethod;
skipping to change at line 177 skipping to change at line 179
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetInfo( virtual HRESULT STDMETHODCALLTYPE GetInfo(
/* [out] */ CALLFRAMEINFO *pInfo) = 0; /* [out] */ CALLFRAMEINFO *pInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIIDAndMethod( virtual HRESULT STDMETHODCALLTYPE GetIIDAndMethod(
/* [out] */ IID *pIID, /* [out] */ IID *pIID,
/* [out] */ ULONG *piMethod) = 0; /* [out] */ ULONG *piMethod) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNames( virtual HRESULT STDMETHODCALLTYPE GetNames(
/* [out] */ LPWSTR *pwszInterface, /* [out] */
/* [out] */ LPWSTR *pwszMethod) = 0; __deref_out_opt LPWSTR *pwszInterface,
/* [out] */
__deref_out_opt LPWSTR *pwszMethod) = 0;
virtual PVOID STDMETHODCALLTYPE GetStackLocation( void) = 0; virtual PVOID STDMETHODCALLTYPE GetStackLocation( void) = 0;
virtual void STDMETHODCALLTYPE SetStackLocation( virtual void STDMETHODCALLTYPE SetStackLocation(
/* [in] */ PVOID pvStack) = 0; /* [in] */ PVOID pvStack) = 0;
virtual void STDMETHODCALLTYPE SetReturnValue( virtual void STDMETHODCALLTYPE SetReturnValue(
/* [in] */ HRESULT hr) = 0; /* [in] */ HRESULT hr) = 0;
virtual HRESULT STDMETHODCALLTYPE GetReturnValue( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetReturnValue( void) = 0;
skipping to change at line 268 skipping to change at line 272
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFrameVtbl typedef struct ICallFrameVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFrame * This, ICallFrame * 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 )(
ICallFrame * This); ICallFrame * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFrame * This); ICallFrame * This);
HRESULT ( STDMETHODCALLTYPE *GetInfo )( HRESULT ( STDMETHODCALLTYPE *GetInfo )(
ICallFrame * This, ICallFrame * This,
/* [out] */ CALLFRAMEINFO *pInfo); /* [out] */ CALLFRAMEINFO *pInfo);
HRESULT ( STDMETHODCALLTYPE *GetIIDAndMethod )( HRESULT ( STDMETHODCALLTYPE *GetIIDAndMethod )(
ICallFrame * This, ICallFrame * This,
/* [out] */ IID *pIID, /* [out] */ IID *pIID,
/* [out] */ ULONG *piMethod); /* [out] */ ULONG *piMethod);
HRESULT ( STDMETHODCALLTYPE *GetNames )( HRESULT ( STDMETHODCALLTYPE *GetNames )(
ICallFrame * This, ICallFrame * This,
/* [out] */ LPWSTR *pwszInterface, /* [out] */
/* [out] */ LPWSTR *pwszMethod); __deref_out_opt LPWSTR *pwszInterface,
/* [out] */
__deref_out_opt LPWSTR *pwszMethod);
PVOID ( STDMETHODCALLTYPE *GetStackLocation )( PVOID ( STDMETHODCALLTYPE *GetStackLocation )(
ICallFrame * This); ICallFrame * This);
void ( STDMETHODCALLTYPE *SetStackLocation )( void ( STDMETHODCALLTYPE *SetStackLocation )(
ICallFrame * This, ICallFrame * This,
/* [in] */ PVOID pvStack); /* [in] */ PVOID pvStack);
void ( STDMETHODCALLTYPE *SetReturnValue )( void ( STDMETHODCALLTYPE *SetReturnValue )(
ICallFrame * This, ICallFrame * This,
skipping to change at line 394 skipping to change at line 401
} ICallFrameVtbl; } ICallFrameVtbl;
interface ICallFrame interface ICallFrame
{ {
CONST_VTBL struct ICallFrameVtbl *lpVtbl; CONST_VTBL struct ICallFrameVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICallFrame_QueryInterface(This,riid,ppvObject) \ #define ICallFrame_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICallFrame_AddRef(This) \ #define ICallFrame_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICallFrame_Release(This) \ #define ICallFrame_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICallFrame_GetInfo(This,pInfo) \ #define ICallFrame_GetInfo(This,pInfo) \
(This)->lpVtbl -> GetInfo(This,pInfo) ( (This)->lpVtbl -> GetInfo(This,pInfo) )
#define ICallFrame_GetIIDAndMethod(This,pIID,piMethod) \ #define ICallFrame_GetIIDAndMethod(This,pIID,piMethod) \
(This)->lpVtbl -> GetIIDAndMethod(This,pIID,piMethod) ( (This)->lpVtbl -> GetIIDAndMethod(This,pIID,piMethod) )
#define ICallFrame_GetNames(This,pwszInterface,pwszMethod) \ #define ICallFrame_GetNames(This,pwszInterface,pwszMethod) \
(This)->lpVtbl -> GetNames(This,pwszInterface,pwszMethod) ( (This)->lpVtbl -> GetNames(This,pwszInterface,pwszMethod) )
#define ICallFrame_GetStackLocation(This) \ #define ICallFrame_GetStackLocation(This) \
(This)->lpVtbl -> GetStackLocation(This) ( (This)->lpVtbl -> GetStackLocation(This) )
#define ICallFrame_SetStackLocation(This,pvStack) \ #define ICallFrame_SetStackLocation(This,pvStack) \
(This)->lpVtbl -> SetStackLocation(This,pvStack) ( (This)->lpVtbl -> SetStackLocation(This,pvStack) )
#define ICallFrame_SetReturnValue(This,hr) \ #define ICallFrame_SetReturnValue(This,hr) \
(This)->lpVtbl -> SetReturnValue(This,hr) ( (This)->lpVtbl -> SetReturnValue(This,hr) )
#define ICallFrame_GetReturnValue(This) \ #define ICallFrame_GetReturnValue(This) \
(This)->lpVtbl -> GetReturnValue(This) ( (This)->lpVtbl -> GetReturnValue(This) )
#define ICallFrame_GetParamInfo(This,iparam,pInfo) \ #define ICallFrame_GetParamInfo(This,iparam,pInfo) \
(This)->lpVtbl -> GetParamInfo(This,iparam,pInfo) ( (This)->lpVtbl -> GetParamInfo(This,iparam,pInfo) )
#define ICallFrame_SetParam(This,iparam,pvar) \ #define ICallFrame_SetParam(This,iparam,pvar) \
(This)->lpVtbl -> SetParam(This,iparam,pvar) ( (This)->lpVtbl -> SetParam(This,iparam,pvar) )
#define ICallFrame_GetParam(This,iparam,pvar) \ #define ICallFrame_GetParam(This,iparam,pvar) \
(This)->lpVtbl -> GetParam(This,iparam,pvar) ( (This)->lpVtbl -> GetParam(This,iparam,pvar) )
#define ICallFrame_Copy(This,copyControl,pWalker,ppFrame) \ #define ICallFrame_Copy(This,copyControl,pWalker,ppFrame) \
(This)->lpVtbl -> Copy(This,copyControl,pWalker,ppFrame) ( (This)->lpVtbl -> Copy(This,copyControl,pWalker,ppFrame) )
#define ICallFrame_Free(This,pframeArgsDest,pWalkerDestFree,pWalkerCopy,freeFlag s,pWalkerFree,nullFlags) \ #define ICallFrame_Free(This,pframeArgsDest,pWalkerDestFree,pWalkerCopy,freeFlag s,pWalkerFree,nullFlags) \
(This)->lpVtbl -> Free(This,pframeArgsDest,pWalkerDestFree,pWalkerCopy,freeF lags,pWalkerFree,nullFlags) ( (This)->lpVtbl -> Free(This,pframeArgsDest,pWalkerDestFree,pWalkerCopy,fre eFlags,pWalkerFree,nullFlags) )
#define ICallFrame_FreeParam(This,iparam,freeFlags,pWalkerFree,nullFlags) \ #define ICallFrame_FreeParam(This,iparam,freeFlags,pWalkerFree,nullFlags) \
(This)->lpVtbl -> FreeParam(This,iparam,freeFlags,pWalkerFree,nullFlags) ( (This)->lpVtbl -> FreeParam(This,iparam,freeFlags,pWalkerFree,nullFlags) )
#define ICallFrame_WalkFrame(This,walkWhat,pWalker) \ #define ICallFrame_WalkFrame(This,walkWhat,pWalker) \
(This)->lpVtbl -> WalkFrame(This,walkWhat,pWalker) ( (This)->lpVtbl -> WalkFrame(This,walkWhat,pWalker) )
#define ICallFrame_GetMarshalSizeMax(This,pmshlContext,mshlflags,pcbBufferNeeded ) \ #define ICallFrame_GetMarshalSizeMax(This,pmshlContext,mshlflags,pcbBufferNeeded ) \
(This)->lpVtbl -> GetMarshalSizeMax(This,pmshlContext,mshlflags,pcbBufferNee ded) ( (This)->lpVtbl -> GetMarshalSizeMax(This,pmshlContext,mshlflags,pcbBufferN eeded) )
#define ICallFrame_Marshal(This,pmshlContext,mshlflags,pBuffer,cbBuffer,pcbBuffe rUsed,pdataRep,prpcFlags) \ #define ICallFrame_Marshal(This,pmshlContext,mshlflags,pBuffer,cbBuffer,pcbBuffe rUsed,pdataRep,prpcFlags) \
(This)->lpVtbl -> Marshal(This,pmshlContext,mshlflags,pBuffer,cbBuffer,pcbBu fferUsed,pdataRep,prpcFlags) ( (This)->lpVtbl -> Marshal(This,pmshlContext,mshlflags,pBuffer,cbBuffer,pcb BufferUsed,pdataRep,prpcFlags) )
#define ICallFrame_Unmarshal(This,pBuffer,cbBuffer,dataRep,pcontext,pcbUnmarshal led) \ #define ICallFrame_Unmarshal(This,pBuffer,cbBuffer,dataRep,pcontext,pcbUnmarshal led) \
(This)->lpVtbl -> Unmarshal(This,pBuffer,cbBuffer,dataRep,pcontext,pcbUnmars halled) ( (This)->lpVtbl -> Unmarshal(This,pBuffer,cbBuffer,dataRep,pcontext,pcbUnma rshalled) )
#define ICallFrame_ReleaseMarshalData(This,pBuffer,cbBuffer,ibFirstRelease,dataR ep,pcontext) \ #define ICallFrame_ReleaseMarshalData(This,pBuffer,cbBuffer,ibFirstRelease,dataR ep,pcontext) \
(This)->lpVtbl -> ReleaseMarshalData(This,pBuffer,cbBuffer,ibFirstRelease,da taRep,pcontext) ( (This)->lpVtbl -> ReleaseMarshalData(This,pBuffer,cbBuffer,ibFirstRelease, dataRep,pcontext) )
#define ICallFrame_Invoke(This,pvReceiver,...) \ #define ICallFrame_Invoke(This,pvReceiver,...) \
(This)->lpVtbl -> Invoke(This,pvReceiver,...) ( (This)->lpVtbl -> Invoke(This,pvReceiver,...) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICallFrame_GetInfo_Proxy(
ICallFrame * This,
/* [out] */ CALLFRAMEINFO *pInfo);
void __RPC_STUB ICallFrame_GetInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_GetIIDAndMethod_Proxy(
ICallFrame * This,
/* [out] */ IID *pIID,
/* [out] */ ULONG *piMethod);
void __RPC_STUB ICallFrame_GetIIDAndMethod_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_GetNames_Proxy(
ICallFrame * This,
/* [out] */ LPWSTR *pwszInterface,
/* [out] */ LPWSTR *pwszMethod);
void __RPC_STUB ICallFrame_GetNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
PVOID STDMETHODCALLTYPE ICallFrame_GetStackLocation_Proxy(
ICallFrame * This);
void __RPC_STUB ICallFrame_GetStackLocation_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ICallFrame_SetStackLocation_Proxy(
ICallFrame * This,
/* [in] */ PVOID pvStack);
void __RPC_STUB ICallFrame_SetStackLocation_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE ICallFrame_SetReturnValue_Proxy(
ICallFrame * This,
/* [in] */ HRESULT hr);
void __RPC_STUB ICallFrame_SetReturnValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_GetReturnValue_Proxy(
ICallFrame * This);
void __RPC_STUB ICallFrame_GetReturnValue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_GetParamInfo_Proxy(
ICallFrame * This,
/* [in] */ ULONG iparam,
/* [out] */ CALLFRAMEPARAMINFO *pInfo);
void __RPC_STUB ICallFrame_GetParamInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_SetParam_Proxy(
ICallFrame * This,
/* [in] */ ULONG iparam,
/* [in] */ VARIANT *pvar);
void __RPC_STUB ICallFrame_SetParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_GetParam_Proxy(
ICallFrame * This,
/* [in] */ ULONG iparam,
/* [out] */ VARIANT *pvar);
void __RPC_STUB ICallFrame_GetParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_Copy_Proxy(
ICallFrame * This,
/* [in] */ CALLFRAME_COPY copyControl,
/* [in] */ ICallFrameWalker *pWalker,
/* [out] */ ICallFrame **ppFrame);
void __RPC_STUB ICallFrame_Copy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_Free_Proxy(
ICallFrame * This,
/* [in] */ ICallFrame *pframeArgsDest,
/* [in] */ ICallFrameWalker *pWalkerDestFree,
/* [in] */ ICallFrameWalker *pWalkerCopy,
/* [in] */ DWORD freeFlags,
/* [in] */ ICallFrameWalker *pWalkerFree,
/* [in] */ DWORD nullFlags);
void __RPC_STUB ICallFrame_Free_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_FreeParam_Proxy(
ICallFrame * This,
/* [in] */ ULONG iparam,
/* [in] */ DWORD freeFlags,
/* [in] */ ICallFrameWalker *pWalkerFree,
/* [in] */ DWORD nullFlags);
void __RPC_STUB ICallFrame_FreeParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_WalkFrame_Proxy(
ICallFrame * This,
/* [in] */ DWORD walkWhat,
/* [in] */ ICallFrameWalker *pWalker);
void __RPC_STUB ICallFrame_WalkFrame_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_GetMarshalSizeMax_Proxy(
ICallFrame * This,
/* [in] */ CALLFRAME_MARSHALCONTEXT *pmshlContext,
/* [in] */ MSHLFLAGS mshlflags,
/* [out] */ ULONG *pcbBufferNeeded);
void __RPC_STUB ICallFrame_GetMarshalSizeMax_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_Marshal_Proxy(
ICallFrame * This,
/* [in] */ CALLFRAME_MARSHALCONTEXT *pmshlContext,
/* [in] */ MSHLFLAGS mshlflags,
/* [size_is][in] */ PVOID pBuffer,
/* [in] */ ULONG cbBuffer,
/* [out] */ ULONG *pcbBufferUsed,
/* [out] */ RPCOLEDATAREP *pdataRep,
/* [out] */ ULONG *prpcFlags);
void __RPC_STUB ICallFrame_Marshal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_Unmarshal_Proxy(
ICallFrame * This,
/* [size_is][in] */ PVOID pBuffer,
/* [in] */ ULONG cbBuffer,
/* [in] */ RPCOLEDATAREP dataRep,
/* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext,
/* [out] */ ULONG *pcbUnmarshalled);
void __RPC_STUB ICallFrame_Unmarshal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_ReleaseMarshalData_Proxy(
ICallFrame * This,
/* [size_is][in] */ PVOID pBuffer,
/* [in] */ ULONG cbBuffer,
/* [in] */ ULONG ibFirstRelease,
/* [in] */ RPCOLEDATAREP dataRep,
/* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext);
void __RPC_STUB ICallFrame_ReleaseMarshalData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallFrame_Invoke_Proxy(
ICallFrame * This,
/* [in] */ void *pvReceiver,
...);
void __RPC_STUB ICallFrame_Invoke_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICallFrame_INTERFACE_DEFINED__ */ #endif /* __ICallFrame_INTERFACE_DEFINED__ */
#ifndef __ICallIndirect_INTERFACE_DEFINED__ #ifndef __ICallIndirect_INTERFACE_DEFINED__
#define __ICallIndirect_INTERFACE_DEFINED__ #define __ICallIndirect_INTERFACE_DEFINED__
/* interface ICallIndirect */ /* interface ICallIndirect */
/* [local][unique][object][uuid] */ /* [local][unique][object][uuid] */
EXTERN_C const IID IID_ICallIndirect; EXTERN_C const IID IID_ICallIndirect;
skipping to change at line 709 skipping to change at line 495
public: public:
virtual HRESULT STDMETHODCALLTYPE CallIndirect( virtual HRESULT STDMETHODCALLTYPE CallIndirect(
/* [out] */ HRESULT *phrReturn, /* [out] */ HRESULT *phrReturn,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [in] */ void *pvArgs, /* [in] */ void *pvArgs,
/* [out] */ ULONG *cbArgs) = 0; /* [out] */ ULONG *cbArgs) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMethodInfo( virtual HRESULT STDMETHODCALLTYPE GetMethodInfo(
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ CALLFRAMEINFO *pInfo,
/* [out] */ LPWSTR *pwszMethod) = 0; /* [out] */
__deref_out_opt LPWSTR *pwszMethod) = 0;
virtual HRESULT STDMETHODCALLTYPE GetStackSize( virtual HRESULT STDMETHODCALLTYPE GetStackSize(
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ ULONG *cbArgs) = 0; /* [out] */ ULONG *cbArgs) = 0;
virtual HRESULT STDMETHODCALLTYPE GetIID( virtual HRESULT STDMETHODCALLTYPE GetIID(
/* [out] */ IID *piid, /* [out] */
/* [out] */ BOOL *pfDerivesFromIDispatch, __out_opt IID *piid,
/* [out] */ ULONG *pcMethod, /* [out] */
/* [out] */ LPWSTR *pwszInterface) = 0; __out_opt BOOL *pfDerivesFromIDispatch,
/* [out] */
__out_opt ULONG *pcMethod,
/* [out] */
__deref_out_opt LPWSTR *pwszInterface) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ICallIndirectVtbl typedef struct ICallIndirectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallIndirect * This, ICallIndirect * 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 )(
ICallIndirect * This); ICallIndirect * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallIndirect * This); ICallIndirect * This);
HRESULT ( STDMETHODCALLTYPE *CallIndirect )( HRESULT ( STDMETHODCALLTYPE *CallIndirect )(
ICallIndirect * This, ICallIndirect * This,
/* [out] */ HRESULT *phrReturn, /* [out] */ HRESULT *phrReturn,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [in] */ void *pvArgs, /* [in] */ void *pvArgs,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )( HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )(
ICallIndirect * This, ICallIndirect * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ CALLFRAMEINFO *pInfo,
/* [out] */ LPWSTR *pwszMethod); /* [out] */
__deref_out_opt LPWSTR *pwszMethod);
HRESULT ( STDMETHODCALLTYPE *GetStackSize )( HRESULT ( STDMETHODCALLTYPE *GetStackSize )(
ICallIndirect * This, ICallIndirect * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetIID )( HRESULT ( STDMETHODCALLTYPE *GetIID )(
ICallIndirect * This, ICallIndirect * This,
/* [out] */ IID *piid, /* [out] */
/* [out] */ BOOL *pfDerivesFromIDispatch, __out_opt IID *piid,
/* [out] */ ULONG *pcMethod, /* [out] */
/* [out] */ LPWSTR *pwszInterface); __out_opt BOOL *pfDerivesFromIDispatch,
/* [out] */
__out_opt ULONG *pcMethod,
/* [out] */
__deref_out_opt LPWSTR *pwszInterface);
END_INTERFACE END_INTERFACE
} ICallIndirectVtbl; } ICallIndirectVtbl;
interface ICallIndirect interface ICallIndirect
{ {
CONST_VTBL struct ICallIndirectVtbl *lpVtbl; CONST_VTBL struct ICallIndirectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICallIndirect_QueryInterface(This,riid,ppvObject) \ #define ICallIndirect_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICallIndirect_AddRef(This) \ #define ICallIndirect_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICallIndirect_Release(This) \ #define ICallIndirect_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICallIndirect_CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) \ #define ICallIndirect_CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) \
(This)->lpVtbl -> CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) ( (This)->lpVtbl -> CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) )
#define ICallIndirect_GetMethodInfo(This,iMethod,pInfo,pwszMethod) \ #define ICallIndirect_GetMethodInfo(This,iMethod,pInfo,pwszMethod) \
(This)->lpVtbl -> GetMethodInfo(This,iMethod,pInfo,pwszMethod) ( (This)->lpVtbl -> GetMethodInfo(This,iMethod,pInfo,pwszMethod) )
#define ICallIndirect_GetStackSize(This,iMethod,cbArgs) \ #define ICallIndirect_GetStackSize(This,iMethod,cbArgs) \
(This)->lpVtbl -> GetStackSize(This,iMethod,cbArgs) ( (This)->lpVtbl -> GetStackSize(This,iMethod,cbArgs) )
#define ICallIndirect_GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInter face) \ #define ICallIndirect_GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInter face) \
(This)->lpVtbl -> GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInter face) ( (This)->lpVtbl -> GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInt erface) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICallIndirect_CallIndirect_Proxy(
ICallIndirect * This,
/* [out] */ HRESULT *phrReturn,
/* [in] */ ULONG iMethod,
/* [in] */ void *pvArgs,
/* [out] */ ULONG *cbArgs);
void __RPC_STUB ICallIndirect_CallIndirect_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallIndirect_GetMethodInfo_Proxy(
ICallIndirect * This,
/* [in] */ ULONG iMethod,
/* [out] */ CALLFRAMEINFO *pInfo,
/* [out] */ LPWSTR *pwszMethod);
void __RPC_STUB ICallIndirect_GetMethodInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallIndirect_GetStackSize_Proxy(
ICallIndirect * This,
/* [in] */ ULONG iMethod,
/* [out] */ ULONG *cbArgs);
void __RPC_STUB ICallIndirect_GetStackSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallIndirect_GetIID_Proxy(
ICallIndirect * This,
/* [out] */ IID *piid,
/* [out] */ BOOL *pfDerivesFromIDispatch,
/* [out] */ ULONG *pcMethod,
/* [out] */ LPWSTR *pwszInterface);
void __RPC_STUB ICallIndirect_GetIID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICallIndirect_INTERFACE_DEFINED__ */ #endif /* __ICallIndirect_INTERFACE_DEFINED__ */
#ifndef __ICallInterceptor_INTERFACE_DEFINED__ #ifndef __ICallInterceptor_INTERFACE_DEFINED__
#define __ICallInterceptor_INTERFACE_DEFINED__ #define __ICallInterceptor_INTERFACE_DEFINED__
/* interface ICallInterceptor */ /* interface ICallInterceptor */
/* [local][unique][object][uuid] */ /* [local][unique][object][uuid] */
EXTERN_C const IID IID_ICallInterceptor; EXTERN_C const IID IID_ICallInterceptor;
skipping to change at line 882 skipping to change at line 630
#else /* C style interface */ #else /* C style interface */
typedef struct ICallInterceptorVtbl typedef struct ICallInterceptorVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallInterceptor * This, ICallInterceptor * 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 )(
ICallInterceptor * This); ICallInterceptor * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallInterceptor * This); ICallInterceptor * This);
HRESULT ( STDMETHODCALLTYPE *CallIndirect )( HRESULT ( STDMETHODCALLTYPE *CallIndirect )(
ICallInterceptor * This, ICallInterceptor * This,
/* [out] */ HRESULT *phrReturn, /* [out] */ HRESULT *phrReturn,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [in] */ void *pvArgs, /* [in] */ void *pvArgs,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )( HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )(
ICallInterceptor * This, ICallInterceptor * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ CALLFRAMEINFO *pInfo,
/* [out] */ LPWSTR *pwszMethod); /* [out] */
__deref_out_opt LPWSTR *pwszMethod);
HRESULT ( STDMETHODCALLTYPE *GetStackSize )( HRESULT ( STDMETHODCALLTYPE *GetStackSize )(
ICallInterceptor * This, ICallInterceptor * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
/* [out] */ ULONG *cbArgs); /* [out] */ ULONG *cbArgs);
HRESULT ( STDMETHODCALLTYPE *GetIID )( HRESULT ( STDMETHODCALLTYPE *GetIID )(
ICallInterceptor * This, ICallInterceptor * This,
/* [out] */ IID *piid, /* [out] */
/* [out] */ BOOL *pfDerivesFromIDispatch, __out_opt IID *piid,
/* [out] */ ULONG *pcMethod, /* [out] */
/* [out] */ LPWSTR *pwszInterface); __out_opt BOOL *pfDerivesFromIDispatch,
/* [out] */
__out_opt ULONG *pcMethod,
/* [out] */
__deref_out_opt LPWSTR *pwszInterface);
HRESULT ( STDMETHODCALLTYPE *RegisterSink )( HRESULT ( STDMETHODCALLTYPE *RegisterSink )(
ICallInterceptor * This, ICallInterceptor * This,
/* [in] */ ICallFrameEvents *psink); /* [in] */ ICallFrameEvents *psink);
HRESULT ( STDMETHODCALLTYPE *GetRegisteredSink )( HRESULT ( STDMETHODCALLTYPE *GetRegisteredSink )(
ICallInterceptor * This, ICallInterceptor * This,
/* [out] */ ICallFrameEvents **ppsink); /* [out] */ ICallFrameEvents **ppsink);
END_INTERFACE END_INTERFACE
} ICallInterceptorVtbl; } ICallInterceptorVtbl;
interface ICallInterceptor interface ICallInterceptor
{ {
CONST_VTBL struct ICallInterceptorVtbl *lpVtbl; CONST_VTBL struct ICallInterceptorVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICallInterceptor_QueryInterface(This,riid,ppvObject) \ #define ICallInterceptor_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICallInterceptor_AddRef(This) \ #define ICallInterceptor_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICallInterceptor_Release(This) \ #define ICallInterceptor_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICallInterceptor_CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) \ #define ICallInterceptor_CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) \
(This)->lpVtbl -> CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) ( (This)->lpVtbl -> CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) )
#define ICallInterceptor_GetMethodInfo(This,iMethod,pInfo,pwszMethod) \ #define ICallInterceptor_GetMethodInfo(This,iMethod,pInfo,pwszMethod) \
(This)->lpVtbl -> GetMethodInfo(This,iMethod,pInfo,pwszMethod) ( (This)->lpVtbl -> GetMethodInfo(This,iMethod,pInfo,pwszMethod) )
#define ICallInterceptor_GetStackSize(This,iMethod,cbArgs) \ #define ICallInterceptor_GetStackSize(This,iMethod,cbArgs) \
(This)->lpVtbl -> GetStackSize(This,iMethod,cbArgs) ( (This)->lpVtbl -> GetStackSize(This,iMethod,cbArgs) )
#define ICallInterceptor_GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszIn terface) \ #define ICallInterceptor_GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszIn terface) \
(This)->lpVtbl -> GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInter face) ( (This)->lpVtbl -> GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInt erface) )
#define ICallInterceptor_RegisterSink(This,psink) \ #define ICallInterceptor_RegisterSink(This,psink) \
(This)->lpVtbl -> RegisterSink(This,psink) ( (This)->lpVtbl -> RegisterSink(This,psink) )
#define ICallInterceptor_GetRegisteredSink(This,ppsink) \ #define ICallInterceptor_GetRegisteredSink(This,ppsink) \
(This)->lpVtbl -> GetRegisteredSink(This,ppsink) ( (This)->lpVtbl -> GetRegisteredSink(This,ppsink) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICallInterceptor_RegisterSink_Proxy(
ICallInterceptor * This,
/* [in] */ ICallFrameEvents *psink);
void __RPC_STUB ICallInterceptor_RegisterSink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallInterceptor_GetRegisteredSink_Proxy(
ICallInterceptor * This,
/* [out] */ ICallFrameEvents **ppsink);
void __RPC_STUB ICallInterceptor_GetRegisteredSink_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICallInterceptor_INTERFACE_DEFINED__ */ #endif /* __ICallInterceptor_INTERFACE_DEFINED__ */
#ifndef __ICallFrameEvents_INTERFACE_DEFINED__ #ifndef __ICallFrameEvents_INTERFACE_DEFINED__
#define __ICallFrameEvents_INTERFACE_DEFINED__ #define __ICallFrameEvents_INTERFACE_DEFINED__
/* interface ICallFrameEvents */ /* interface ICallFrameEvents */
/* [local][unique][object][uuid] */ /* [local][unique][object][uuid] */
EXTERN_C const IID IID_ICallFrameEvents; EXTERN_C const IID IID_ICallFrameEvents;
skipping to change at line 1014 skipping to change at line 748
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFrameEventsVtbl typedef struct ICallFrameEventsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFrameEvents * This, ICallFrameEvents * 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 )(
ICallFrameEvents * This); ICallFrameEvents * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFrameEvents * This); ICallFrameEvents * This);
HRESULT ( STDMETHODCALLTYPE *OnCall )( HRESULT ( STDMETHODCALLTYPE *OnCall )(
ICallFrameEvents * This, ICallFrameEvents * This,
/* [in] */ ICallFrame *pFrame); /* [in] */ ICallFrame *pFrame);
skipping to change at line 1037 skipping to change at line 772
} ICallFrameEventsVtbl; } ICallFrameEventsVtbl;
interface ICallFrameEvents interface ICallFrameEvents
{ {
CONST_VTBL struct ICallFrameEventsVtbl *lpVtbl; CONST_VTBL struct ICallFrameEventsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICallFrameEvents_QueryInterface(This,riid,ppvObject) \ #define ICallFrameEvents_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICallFrameEvents_AddRef(This) \ #define ICallFrameEvents_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICallFrameEvents_Release(This) \ #define ICallFrameEvents_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICallFrameEvents_OnCall(This,pFrame) \ #define ICallFrameEvents_OnCall(This,pFrame) \
(This)->lpVtbl -> OnCall(This,pFrame) ( (This)->lpVtbl -> OnCall(This,pFrame) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICallFrameEvents_OnCall_Proxy(
ICallFrameEvents * This,
/* [in] */ ICallFrame *pFrame);
void __RPC_STUB ICallFrameEvents_OnCall_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICallFrameEvents_INTERFACE_DEFINED__ */ #endif /* __ICallFrameEvents_INTERFACE_DEFINED__ */
#ifndef __ICallUnmarshal_INTERFACE_DEFINED__ #ifndef __ICallUnmarshal_INTERFACE_DEFINED__
#define __ICallUnmarshal_INTERFACE_DEFINED__ #define __ICallUnmarshal_INTERFACE_DEFINED__
/* interface ICallUnmarshal */ /* interface ICallUnmarshal */
/* [local][unique][object][uuid] */ /* [local][unique][object][uuid] */
EXTERN_C const IID IID_ICallUnmarshal; EXTERN_C const IID IID_ICallUnmarshal;
skipping to change at line 1107 skipping to change at line 832
#else /* C style interface */ #else /* C style interface */
typedef struct ICallUnmarshalVtbl typedef struct ICallUnmarshalVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallUnmarshal * This, ICallUnmarshal * 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 )(
ICallUnmarshal * This); ICallUnmarshal * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallUnmarshal * This); ICallUnmarshal * This);
HRESULT ( STDMETHODCALLTYPE *Unmarshal )( HRESULT ( STDMETHODCALLTYPE *Unmarshal )(
ICallUnmarshal * This, ICallUnmarshal * This,
/* [in] */ ULONG iMethod, /* [in] */ ULONG iMethod,
skipping to change at line 1146 skipping to change at line 872
} ICallUnmarshalVtbl; } ICallUnmarshalVtbl;
interface ICallUnmarshal interface ICallUnmarshal
{ {
CONST_VTBL struct ICallUnmarshalVtbl *lpVtbl; CONST_VTBL struct ICallUnmarshalVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICallUnmarshal_QueryInterface(This,riid,ppvObject) \ #define ICallUnmarshal_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICallUnmarshal_AddRef(This) \ #define ICallUnmarshal_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICallUnmarshal_Release(This) \ #define ICallUnmarshal_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICallUnmarshal_Unmarshal(This,iMethod,pBuffer,cbBuffer,fForceBufferCopy, dataRep,pcontext,pcbUnmarshalled,ppFrame) \ #define ICallUnmarshal_Unmarshal(This,iMethod,pBuffer,cbBuffer,fForceBufferCopy, dataRep,pcontext,pcbUnmarshalled,ppFrame) \
(This)->lpVtbl -> Unmarshal(This,iMethod,pBuffer,cbBuffer,fForceBufferCopy,d ataRep,pcontext,pcbUnmarshalled,ppFrame) ( (This)->lpVtbl -> Unmarshal(This,iMethod,pBuffer,cbBuffer,fForceBufferCopy ,dataRep,pcontext,pcbUnmarshalled,ppFrame) )
#define ICallUnmarshal_ReleaseMarshalData(This,iMethod,pBuffer,cbBuffer,ibFirstR elease,dataRep,pcontext) \ #define ICallUnmarshal_ReleaseMarshalData(This,iMethod,pBuffer,cbBuffer,ibFirstR elease,dataRep,pcontext) \
(This)->lpVtbl -> ReleaseMarshalData(This,iMethod,pBuffer,cbBuffer,ibFirstRe lease,dataRep,pcontext) ( (This)->lpVtbl -> ReleaseMarshalData(This,iMethod,pBuffer,cbBuffer,ibFirst Release,dataRep,pcontext) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICallUnmarshal_Unmarshal_Proxy(
ICallUnmarshal * This,
/* [in] */ ULONG iMethod,
/* [size_is][in] */ PVOID pBuffer,
/* [in] */ ULONG cbBuffer,
/* [in] */ BOOL fForceBufferCopy,
/* [in] */ RPCOLEDATAREP dataRep,
/* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext,
/* [out] */ ULONG *pcbUnmarshalled,
/* [out] */ ICallFrame **ppFrame);
void __RPC_STUB ICallUnmarshal_Unmarshal_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICallUnmarshal_ReleaseMarshalData_Proxy(
ICallUnmarshal * This,
/* [in] */ ULONG iMethod,
/* [size_is][in] */ PVOID pBuffer,
/* [in] */ ULONG cbBuffer,
/* [in] */ ULONG ibFirstRelease,
/* [in] */ RPCOLEDATAREP dataRep,
/* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext);
void __RPC_STUB ICallUnmarshal_ReleaseMarshalData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICallUnmarshal_INTERFACE_DEFINED__ */ #endif /* __ICallUnmarshal_INTERFACE_DEFINED__ */
#ifndef __ICallFrameWalker_INTERFACE_DEFINED__ #ifndef __ICallFrameWalker_INTERFACE_DEFINED__
#define __ICallFrameWalker_INTERFACE_DEFINED__ #define __ICallFrameWalker_INTERFACE_DEFINED__
/* interface ICallFrameWalker */ /* interface ICallFrameWalker */
/* [local][unique][object][uuid] */ /* [local][unique][object][uuid] */
EXTERN_C const IID IID_ICallFrameWalker; EXTERN_C const IID IID_ICallFrameWalker;
skipping to change at line 1229 skipping to change at line 923
#else /* C style interface */ #else /* C style interface */
typedef struct ICallFrameWalkerVtbl typedef struct ICallFrameWalkerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ICallFrameWalker * This, ICallFrameWalker * 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 )(
ICallFrameWalker * This); ICallFrameWalker * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ICallFrameWalker * This); ICallFrameWalker * This);
HRESULT ( STDMETHODCALLTYPE *OnWalkInterface )( HRESULT ( STDMETHODCALLTYPE *OnWalkInterface )(
ICallFrameWalker * This, ICallFrameWalker * This,
/* [in] */ REFIID iid, /* [in] */ REFIID iid,
skipping to change at line 1255 skipping to change at line 950
} ICallFrameWalkerVtbl; } ICallFrameWalkerVtbl;
interface ICallFrameWalker interface ICallFrameWalker
{ {
CONST_VTBL struct ICallFrameWalkerVtbl *lpVtbl; CONST_VTBL struct ICallFrameWalkerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ICallFrameWalker_QueryInterface(This,riid,ppvObject) \ #define ICallFrameWalker_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ICallFrameWalker_AddRef(This) \ #define ICallFrameWalker_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ICallFrameWalker_Release(This) \ #define ICallFrameWalker_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ICallFrameWalker_OnWalkInterface(This,iid,ppvInterface,fIn,fOut) \ #define ICallFrameWalker_OnWalkInterface(This,iid,ppvInterface,fIn,fOut) \
(This)->lpVtbl -> OnWalkInterface(This,iid,ppvInterface,fIn,fOut) ( (This)->lpVtbl -> OnWalkInterface(This,iid,ppvInterface,fIn,fOut) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICallFrameWalker_OnWalkInterface_Proxy(
ICallFrameWalker * This,
/* [in] */ REFIID iid,
/* [in] */ PVOID *ppvInterface,
/* [in] */ BOOL fIn,
/* [in] */ BOOL fOut);
void __RPC_STUB ICallFrameWalker_OnWalkInterface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICallFrameWalker_INTERFACE_DEFINED__ */ #endif /* __ICallFrameWalker_INTERFACE_DEFINED__ */
#ifndef __IInterfaceRelated_INTERFACE_DEFINED__ #ifndef __IInterfaceRelated_INTERFACE_DEFINED__
#define __IInterfaceRelated_INTERFACE_DEFINED__ #define __IInterfaceRelated_INTERFACE_DEFINED__
/* interface IInterfaceRelated */ /* interface IInterfaceRelated */
/* [local][unique][object][uuid] */ /* [local][unique][object][uuid] */
EXTERN_C const IID IID_IInterfaceRelated; EXTERN_C const IID IID_IInterfaceRelated;
skipping to change at line 1316 skipping to change at line 998
#else /* C style interface */ #else /* C style interface */
typedef struct IInterfaceRelatedVtbl typedef struct IInterfaceRelatedVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IInterfaceRelated * This, IInterfaceRelated * 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 )(
IInterfaceRelated * This); IInterfaceRelated * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IInterfaceRelated * This); IInterfaceRelated * This);
HRESULT ( STDMETHODCALLTYPE *SetIID )( HRESULT ( STDMETHODCALLTYPE *SetIID )(
IInterfaceRelated * This, IInterfaceRelated * This,
/* [in] */ REFIID iid); /* [in] */ REFIID iid);
skipping to change at line 1343 skipping to change at line 1026
} IInterfaceRelatedVtbl; } IInterfaceRelatedVtbl;
interface IInterfaceRelated interface IInterfaceRelated
{ {
CONST_VTBL struct IInterfaceRelatedVtbl *lpVtbl; CONST_VTBL struct IInterfaceRelatedVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IInterfaceRelated_QueryInterface(This,riid,ppvObject) \ #define IInterfaceRelated_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IInterfaceRelated_AddRef(This) \ #define IInterfaceRelated_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IInterfaceRelated_Release(This) \ #define IInterfaceRelated_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IInterfaceRelated_SetIID(This,iid) \ #define IInterfaceRelated_SetIID(This,iid) \
(This)->lpVtbl -> SetIID(This,iid) ( (This)->lpVtbl -> SetIID(This,iid) )
#define IInterfaceRelated_GetIID(This,piid) \ #define IInterfaceRelated_GetIID(This,piid) \
(This)->lpVtbl -> GetIID(This,piid) ( (This)->lpVtbl -> GetIID(This,piid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IInterfaceRelated_SetIID_Proxy(
IInterfaceRelated * This,
/* [in] */ REFIID iid);
void __RPC_STUB IInterfaceRelated_SetIID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IInterfaceRelated_GetIID_Proxy(
IInterfaceRelated * This,
/* [out] */ IID *piid);
void __RPC_STUB IInterfaceRelated_GetIID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IInterfaceRelated_INTERFACE_DEFINED__ */ #endif /* __IInterfaceRelated_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_callobj_0122 */ /* interface __MIDL_itf_callobj_0000_0007 */
/* [local] */ /* [local] */
#define CALLFRAME_E_ALREADYINVOKED _HRESULT_TYPEDEF_( 0x8004d090 ) #define CALLFRAME_E_ALREADYINVOKED _HRESULT_TYPEDEF_( 0x8004d090 )
#define CALLFRAME_E_COULDNTMAKECALL _HRESULT_TYPEDEF_( 0x8004d091 ) #define CALLFRAME_E_COULDNTMAKECALL _HRESULT_TYPEDEF_( 0x8004d091 )
extern RPC_IF_HANDLE __MIDL_itf_callobj_0122_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_0007_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_callobj_0122_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_0007_v0_0_s_ifspec;
#ifndef __ICallFrameAPIs_INTERFACE_DEFINED__ #ifndef __ICallFrameAPIs_INTERFACE_DEFINED__
#define __ICallFrameAPIs_INTERFACE_DEFINED__ #define __ICallFrameAPIs_INTERFACE_DEFINED__
/* interface ICallFrameAPIs */ /* interface ICallFrameAPIs */
/* [local][uuid] */ /* [local][uuid] */
HRESULT __stdcall CoGetInterceptor( HRESULT __stdcall CoGetInterceptor(
/* [in] */ REFIID iidIntercepted, /* [in] */ REFIID iidIntercepted,
/* [in] */ IUnknown *punkOuter, /* [in] */ IUnknown *punkOuter,
 End of changes. 84 change blocks. 
458 lines changed or deleted 121 lines changed or added


 mmc.h (5.2.3790.3959-Windows 5.0)   mmc.h (6.0.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 mmc.idl: /* Compiler settings for mmc.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 303 skipping to change at line 308
#endif /* __IResultData2_FWD_DEFINED__ */ #endif /* __IResultData2_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "basetsd.h" #include "basetsd.h"
#include "oaidl.h" #include "oaidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
void * __RPC_USER MIDL_user_allocate(size_t); /* interface __MIDL_itf_mmc_0000_0000 */
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_mmc_0000 */
/* [local] */ /* [local] */
#ifndef MMC_VER #ifndef MMC_VER
#define MMC_VER 0x0200 #define MMC_VER 0x0210
#endif #endif
#if (MMC_VER >= 0x0110) #if (MMC_VER >= 0x0110)
#endif // MMC_VER >= 0x0110 #endif // MMC_VER >= 0x0110
#if (MMC_VER >= 0x0120) #if (MMC_VER >= 0x0120)
#endif // MMC_VER >= 0x0120 #endif // MMC_VER >= 0x0120
#if (MMC_VER >= 0x0200) #if (MMC_VER >= 0x0200)
skipping to change at line 454 skipping to change at line 456
#define MMCLV_VIEWSTYLE_REPORT ( 0x1 ) #define MMCLV_VIEWSTYLE_REPORT ( 0x1 )
#define MMCLV_VIEWSTYLE_FILTERED ( 0x4 ) #define MMCLV_VIEWSTYLE_FILTERED ( 0x4 )
#define MMCLV_NOPTR ( 0 ) #define MMCLV_NOPTR ( 0 )
#define MMCLV_UPDATE_NOINVALIDATEALL ( 0x1 ) #define MMCLV_UPDATE_NOINVALIDATEALL ( 0x1 )
#define MMCLV_UPDATE_NOSCROLL ( 0x2 ) #define MMCLV_UPDATE_NOSCROLL ( 0x2 )
static unsigned short *MMC_CALLBACK = ( unsigned short * )-1; static LPOLESTR MMC_CALLBACK = ( LPOLESTR )-1;
#if (MMC_VER >= 0x0120) #if (MMC_VER >= 0x0120)
#define MMC_IMAGECALLBACK (-1) #define MMC_IMAGECALLBACK (-1)
#define MMC_TEXTCALLBACK MMC_CALLBACK #define MMC_TEXTCALLBACK MMC_CALLBACK
#endif // MMC_VER >= 0x0120 #endif // MMC_VER >= 0x0120
typedef LONG_PTR HSCOPEITEM; typedef LONG_PTR HSCOPEITEM;
typedef long COMPONENTID; typedef long COMPONENTID;
typedef LONG_PTR HRESULTITEM; typedef LONG_PTR HRESULTITEM;
skipping to change at line 527 skipping to change at line 529
#define MMC_PSO_HASHELP ( 0x2 ) #define MMC_PSO_HASHELP ( 0x2 )
#define MMC_PSO_NEWWIZARDTYPE ( 0x4 ) #define MMC_PSO_NEWWIZARDTYPE ( 0x4 )
#define MMC_PSO_NO_PROPTITLE ( 0x8 ) #define MMC_PSO_NO_PROPTITLE ( 0x8 )
typedef typedef
enum _MMC_CONTROL_TYPE enum _MMC_CONTROL_TYPE
{ TOOLBAR = 0, { TOOLBAR = 0,
MENUBUTTON = TOOLBAR + 1, MENUBUTTON = ( TOOLBAR + 1 ) ,
COMBOBOXBAR = MENUBUTTON + 1 COMBOBOXBAR = ( MENUBUTTON + 1 )
} MMC_CONTROL_TYPE; } MMC_CONTROL_TYPE;
typedef enum _MMC_CONSOLE_VERB typedef enum _MMC_CONSOLE_VERB
{ {
MMC_VERB_NONE = 0x0000, MMC_VERB_NONE = 0x0000,
MMC_VERB_OPEN = 0x8000, MMC_VERB_OPEN = 0x8000,
MMC_VERB_COPY = 0x8001, MMC_VERB_COPY = 0x8001,
MMC_VERB_PASTE = 0x8002, MMC_VERB_PASTE = 0x8002,
MMC_VERB_DELETE = 0x8003, MMC_VERB_DELETE = 0x8003,
MMC_VERB_PROPERTIES = 0x8004, MMC_VERB_PROPERTIES = 0x8004,
skipping to change at line 810 skipping to change at line 812
#define MMC_NW_OPTION_NOSCOPEPANE ( 0x1 ) #define MMC_NW_OPTION_NOSCOPEPANE ( 0x1 )
#define MMC_NW_OPTION_NOTOOLBARS ( 0x2 ) #define MMC_NW_OPTION_NOTOOLBARS ( 0x2 )
#define MMC_NW_OPTION_SHORTTITLE ( 0x4 ) #define MMC_NW_OPTION_SHORTTITLE ( 0x4 )
#define MMC_NW_OPTION_CUSTOMTITLE ( 0x8 ) #define MMC_NW_OPTION_CUSTOMTITLE ( 0x8 )
#define MMC_NW_OPTION_NOPERSIST ( 0x10 ) #define MMC_NW_OPTION_NOPERSIST ( 0x10 )
#define MMC_NW_OPTION_NOACTIONPANE ( 0x20 )
#define CCF_NODETYPE ( L"CCF_NODETYPE" ) #define CCF_NODETYPE ( L"CCF_NODETYPE" )
#define CCF_SZNODETYPE ( L"CCF_SZNODETYPE" ) #define CCF_SZNODETYPE ( L"CCF_SZNODETYPE" )
#define CCF_DISPLAY_NAME ( L"CCF_DISPLAY_NAME" ) #define CCF_DISPLAY_NAME ( L"CCF_DISPLAY_NAME" )
#define CCF_SNAPIN_CLASSID ( L"CCF_SNAPIN_CLASSID" ) #define CCF_SNAPIN_CLASSID ( L"CCF_SNAPIN_CLASSID" )
#if (MMC_VER >= 0x0210)
#define CCF_SNAPIN_CLASS ( L"CCF_SNAPIN_CLASS" )
#endif // MMC_VER >= 0x0210
#define CCF_WINDOW_TITLE ( L"CCF_WINDOW_TITLE" ) #define CCF_WINDOW_TITLE ( L"CCF_WINDOW_TITLE" )
#define CCF_MMC_MULTISELECT_DATAOBJECT ( L"CCF_MMC_MULTISELECT_DATAOBJEC T" ) #define CCF_MMC_MULTISELECT_DATAOBJECT ( L"CCF_MMC_MULTISELECT_DATAOBJEC T" )
typedef struct _SMMCDataObjects typedef struct _SMMCDataObjects
{ {
DWORD count; DWORD count;
LPDATAOBJECT lpDataObject[ 1 ]; LPDATAOBJECT lpDataObject[ 1 ];
} SMMCDataObjects; } SMMCDataObjects;
skipping to change at line 880 skipping to change at line 888
DWORD cBytes; DWORD cBytes;
BYTE id[ 1 ]; BYTE id[ 1 ];
} SColumnSetID; } SColumnSetID;
#define CCF_COLUMN_SET_ID ( L"CCF_COLUMN_SET_ID" ) #define CCF_COLUMN_SET_ID ( L"CCF_COLUMN_SET_ID" )
#endif // MMC_VER >= 0x0120 #endif // MMC_VER >= 0x0120
#endif // MMC_VER >= 0x0110 #endif // MMC_VER >= 0x0110
STDAPI MMCPropertyChangeNotify(LONG_PTR lNotifyHandle, LPARAM param); STDAPI MMCPropertyChangeNotify(LONG_PTR lNotifyHandle, LPARAM param);
#if (MMC_VER >= 0x0110) #if (MMC_VER >= 0x0110)
STDAPI MMCPropertyHelp(LPOLESTR pszHelpTopic); #include <specstrings.h>
STDAPI MMCPropertyHelp(__in LPOLESTR pszHelpTopic);
#endif // MMC_VER >= 0x0110 #endif // MMC_VER >= 0x0110
STDAPI MMCFreeNotifyHandle(LONG_PTR lNotifyHandle); STDAPI MMCFreeNotifyHandle(LONG_PTR lNotifyHandle);
// MMCPropPageCallback is only available in mmc.lib. See MMCAfxPropPageCallback if linking against mmcutil.lib.
STDAPI MMCPropPageCallback(void* vpsp); STDAPI MMCPropPageCallback(void* vpsp);
EXTERN_C const CLSID CLSID_NodeManager; EXTERN_C const CLSID CLSID_NodeManager;
#if (MMC_VER >= 0x0120) #if (MMC_VER >= 0x0120)
EXTERN_C const CLSID CLSID_MessageView; EXTERN_C const CLSID CLSID_MessageView;
#endif // MMC_VER >= 0x0120 #endif // MMC_VER >= 0x0120
#if (MMC_VER >= 0x0210)
// Snap-in implemented callback responsible for calling AFX_MANAGE_STATE() for t
he snapin-in's module.
typedef void (STDAPICALLTYPE *PFNAfxManageStateCallback)();
// Sets up a PROPSHEETPAGE structure for calling the snap-in's PFNAfxManageState
Callback.
// MMCAfxPropPageCallback is available in both mmc.lib and mmcutil.lib.
// Returns:
// S_OK - success
// E_POINTER - vpsp or pfnCallback is null
// E_INVALIDARG - vpsp->pfnCallback must be the same for all property pages
// E_INVALIDARG - pfnManageStateCallback must be the same for all property pages
// E_UNEXPECTED - vpsp has already been passed to MMCAfxPropPageCallback
STDAPI MMCAfxPropPageCallback(void* vpsp, PFNAfxManageStateCallback pfnManageSta
teCallback);
#endif // MMC_VER >= 0x0210
#define DOBJ_NULL (LPDATAOBJECT) 0 #define DOBJ_NULL (LPDATAOBJECT) 0
#define DOBJ_CUSTOMOCX (LPDATAOBJECT) -1 #define DOBJ_CUSTOMOCX (LPDATAOBJECT) -1
#define DOBJ_CUSTOMWEB (LPDATAOBJECT) -2 #define DOBJ_CUSTOMWEB (LPDATAOBJECT) -2
#if (MMC_VER >= 0x0110) #if (MMC_VER >= 0x0110)
#if (MMC_VER >= 0x0120) #if (MMC_VER >= 0x0120)
#define DOBJ_NOCONSOLE (LPDATAOBJECT) -3 #define DOBJ_NOCONSOLE (LPDATAOBJECT) -3
#endif // MMC_VER >= 0x0120 #endif // MMC_VER >= 0x0120
#define SPECIAL_DOBJ_MIN -10 #define SPECIAL_DOBJ_MIN -10
#define SPECIAL_DOBJ_MAX 0 #define SPECIAL_DOBJ_MAX 0
#endif // MMC_VER >= 0x0110 #endif // MMC_VER >= 0x0110
#define IS_SPECIAL_DATAOBJECT(d) (((LONG_PTR)(d) >= SPECIAL_DOBJ_MIN) && ((LON G_PTR)(d) <= SPECIAL_DOBJ_MAX)) #define IS_SPECIAL_DATAOBJECT(d) (((LONG_PTR)(d) >= SPECIAL_DOBJ_MIN) && ((LON G_PTR)(d) <= SPECIAL_DOBJ_MAX))
#define IS_SPECIAL_COOKIE(c) (((c) >= SPECIAL_COOKIE_MIN) && ((c) <= SPECIAL_COOKIE_MAX)) #define IS_SPECIAL_COOKIE(c) (((c) >= SPECIAL_COOKIE_MIN) && ((c) <= SPECIAL_COOKIE_MAX))
extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0000_v0_0_s_ifspec;
#ifndef __IComponentData_INTERFACE_DEFINED__ #ifndef __IComponentData_INTERFACE_DEFINED__
#define __IComponentData_INTERFACE_DEFINED__ #define __IComponentData_INTERFACE_DEFINED__
/* interface IComponentData */ /* interface IComponentData */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IComponentData; EXTERN_C const IID IID_IComponentData;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("955AB28A-5218-11D0-A985-00C04FD8D565") MIDL_INTERFACE("955AB28A-5218-11D0-A985-00C04FD8D565")
IComponentData : public IUnknown IComponentData : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize(
/* [in] */ LPUNKNOWN pUnknown) = 0; /* [in] */ __RPC__in_opt LPUNKNOWN pUnknown) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateComponent( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateComponent(
/* [out] */ LPCOMPONENT *ppComponent) = 0; /* [out] */ __RPC__deref_out_opt LPCOMPONENT *ppComponent) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Notify( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Notify(
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param) = 0; /* [in] */ LPARAM param) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Destroy( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Destroy( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDataObject( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDataObject(
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject) = 0; /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDisplayInfo( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDisplayInfo(
/* [out][in] */ SCOPEDATAITEM *pScopeDataItem) = 0; /* [out][in] */ __RPC__inout SCOPEDATAITEM *pScopeDataItem) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CompareObjects( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CompareObjects(
/* [in] */ LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponentDataVtbl typedef struct IComponentDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponentData * This, IComponentData * 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 )(
IComponentData * This); IComponentData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponentData * This); IComponentData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponentData * This, IComponentData * This,
/* [in] */ LPUNKNOWN pUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )(
IComponentData * This, IComponentData * This,
/* [out] */ LPCOMPONENT *ppComponent); /* [out] */ __RPC__deref_out_opt LPCOMPONENT *ppComponent);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponentData * This, IComponentData * This,
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponentData * This); IComponentData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponentData * This, IComponentData * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponentData * This, IComponentData * This,
/* [out][in] */ SCOPEDATAITEM *pScopeDataItem); /* [out][in] */ __RPC__inout SCOPEDATAITEM *pScopeDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponentData * This, IComponentData * This,
/* [in] */ LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
END_INTERFACE END_INTERFACE
} IComponentDataVtbl; } IComponentDataVtbl;
interface IComponentData interface IComponentData
{ {
CONST_VTBL struct IComponentDataVtbl *lpVtbl; CONST_VTBL struct IComponentDataVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComponentData_QueryInterface(This,riid,ppvObject) \ #define IComponentData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComponentData_AddRef(This) \ #define IComponentData_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComponentData_Release(This) \ #define IComponentData_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComponentData_Initialize(This,pUnknown) \ #define IComponentData_Initialize(This,pUnknown) \
(This)->lpVtbl -> Initialize(This,pUnknown) ( (This)->lpVtbl -> Initialize(This,pUnknown) )
#define IComponentData_CreateComponent(This,ppComponent) \ #define IComponentData_CreateComponent(This,ppComponent) \
(This)->lpVtbl -> CreateComponent(This,ppComponent) ( (This)->lpVtbl -> CreateComponent(This,ppComponent) )
#define IComponentData_Notify(This,lpDataObject,event,arg,param) \ #define IComponentData_Notify(This,lpDataObject,event,arg,param) \
(This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) ( (This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) )
#define IComponentData_Destroy(This) \ #define IComponentData_Destroy(This) \
(This)->lpVtbl -> Destroy(This) ( (This)->lpVtbl -> Destroy(This) )
#define IComponentData_QueryDataObject(This,cookie,type,ppDataObject) \ #define IComponentData_QueryDataObject(This,cookie,type,ppDataObject) \
(This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) ( (This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) )
#define IComponentData_GetDisplayInfo(This,pScopeDataItem) \ #define IComponentData_GetDisplayInfo(This,pScopeDataItem) \
(This)->lpVtbl -> GetDisplayInfo(This,pScopeDataItem) ( (This)->lpVtbl -> GetDisplayInfo(This,pScopeDataItem) )
#define IComponentData_CompareObjects(This,lpDataObjectA,lpDataObjectB) \ #define IComponentData_CompareObjects(This,lpDataObjectA,lpDataObjectB) \
(This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) ( (This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData_Initialize_Proxy(
IComponentData * This,
/* [in] */ LPUNKNOWN pUnknown);
void __RPC_STUB IComponentData_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData_CreateComponent_Prox
y(
IComponentData * This,
/* [out] */ LPCOMPONENT *ppComponent);
void __RPC_STUB IComponentData_CreateComponent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData_Notify_Proxy(
IComponentData * This,
/* [in] */ LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg,
/* [in] */ LPARAM param);
void __RPC_STUB IComponentData_Notify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData_Destroy_Proxy(
IComponentData * This);
void __RPC_STUB IComponentData_Destroy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData_QueryDataObject_Prox
y(
IComponentData * This,
/* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject);
void __RPC_STUB IComponentData_QueryDataObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData_GetDisplayInfo_Proxy
(
IComponentData * This,
/* [out][in] */ SCOPEDATAITEM *pScopeDataItem);
void __RPC_STUB IComponentData_GetDisplayInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData_CompareObjects_Proxy
(
IComponentData * This,
/* [in] */ LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB);
void __RPC_STUB IComponentData_CompareObjects_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComponentData_INTERFACE_DEFINED__ */ #endif /* __IComponentData_INTERFACE_DEFINED__ */
#ifndef __IComponent_INTERFACE_DEFINED__ #ifndef __IComponent_INTERFACE_DEFINED__
#define __IComponent_INTERFACE_DEFINED__ #define __IComponent_INTERFACE_DEFINED__
/* interface IComponent */ /* interface IComponent */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IComponent; EXTERN_C const IID IID_IComponent;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB2-D36C-11CF-ADBC-00AA00A80033") MIDL_INTERFACE("43136EB2-D36C-11CF-ADBC-00AA00A80033")
IComponent : public IUnknown IComponent : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Initialize(
/* [in] */ LPCONSOLE lpConsole) = 0; /* [in] */ __RPC__in_opt LPCONSOLE lpConsole) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Notify( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Notify(
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param) = 0; /* [in] */ LPARAM param) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Destroy( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Destroy(
/* [in] */ MMC_COOKIE cookie) = 0; /* [in] */ MMC_COOKIE cookie) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDataObject( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDataObject(
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject) = 0; /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetResultViewType( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetResultViewType(
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out] */ LPOLESTR *ppViewType, /* [out] */ __RPC__deref_out_opt LPOLESTR *ppViewType,
/* [out] */ long *pViewOptions) = 0; /* [out] */ __RPC__out long *pViewOptions) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDisplayInfo( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDisplayInfo(
/* [out][in] */ RESULTDATAITEM *pResultDataItem) = 0; /* [out][in] */ __RPC__inout RESULTDATAITEM *pResultDataItem) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CompareObjects( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CompareObjects(
/* [in] */ LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponentVtbl typedef struct IComponentVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponent * This, IComponent * 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 )(
IComponent * This); IComponent * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponent * This); IComponent * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponent * This, IComponent * This,
/* [in] */ LPCONSOLE lpConsole); /* [in] */ __RPC__in_opt LPCONSOLE lpConsole);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponent * This, IComponent * This,
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponent * This, IComponent * This,
/* [in] */ MMC_COOKIE cookie); /* [in] */ MMC_COOKIE cookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponent * This, IComponent * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )(
IComponent * This, IComponent * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out] */ LPOLESTR *ppViewType, /* [out] */ __RPC__deref_out_opt LPOLESTR *ppViewType,
/* [out] */ long *pViewOptions); /* [out] */ __RPC__out long *pViewOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponent * This, IComponent * This,
/* [out][in] */ RESULTDATAITEM *pResultDataItem); /* [out][in] */ __RPC__inout RESULTDATAITEM *pResultDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponent * This, IComponent * This,
/* [in] */ LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
END_INTERFACE END_INTERFACE
} IComponentVtbl; } IComponentVtbl;
interface IComponent interface IComponent
{ {
CONST_VTBL struct IComponentVtbl *lpVtbl; CONST_VTBL struct IComponentVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComponent_QueryInterface(This,riid,ppvObject) \ #define IComponent_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComponent_AddRef(This) \ #define IComponent_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComponent_Release(This) \ #define IComponent_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComponent_Initialize(This,lpConsole) \ #define IComponent_Initialize(This,lpConsole) \
(This)->lpVtbl -> Initialize(This,lpConsole) ( (This)->lpVtbl -> Initialize(This,lpConsole) )
#define IComponent_Notify(This,lpDataObject,event,arg,param) \ #define IComponent_Notify(This,lpDataObject,event,arg,param) \
(This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) ( (This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) )
#define IComponent_Destroy(This,cookie) \ #define IComponent_Destroy(This,cookie) \
(This)->lpVtbl -> Destroy(This,cookie) ( (This)->lpVtbl -> Destroy(This,cookie) )
#define IComponent_QueryDataObject(This,cookie,type,ppDataObject) \ #define IComponent_QueryDataObject(This,cookie,type,ppDataObject) \
(This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) ( (This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) )
#define IComponent_GetResultViewType(This,cookie,ppViewType,pViewOptions) \ #define IComponent_GetResultViewType(This,cookie,ppViewType,pViewOptions) \
(This)->lpVtbl -> GetResultViewType(This,cookie,ppViewType,pViewOptions) ( (This)->lpVtbl -> GetResultViewType(This,cookie,ppViewType,pViewOptions) )
#define IComponent_GetDisplayInfo(This,pResultDataItem) \ #define IComponent_GetDisplayInfo(This,pResultDataItem) \
(This)->lpVtbl -> GetDisplayInfo(This,pResultDataItem) ( (This)->lpVtbl -> GetDisplayInfo(This,pResultDataItem) )
#define IComponent_CompareObjects(This,lpDataObjectA,lpDataObjectB) \ #define IComponent_CompareObjects(This,lpDataObjectA,lpDataObjectB) \
(This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) ( (This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent_Initialize_Proxy(
IComponent * This,
/* [in] */ LPCONSOLE lpConsole);
void __RPC_STUB IComponent_Initialize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent_Notify_Proxy(
IComponent * This,
/* [in] */ LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg,
/* [in] */ LPARAM param);
void __RPC_STUB IComponent_Notify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent_Destroy_Proxy(
IComponent * This,
/* [in] */ MMC_COOKIE cookie);
void __RPC_STUB IComponent_Destroy_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent_QueryDataObject_Proxy(
IComponent * This,
/* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject);
void __RPC_STUB IComponent_QueryDataObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent_GetResultViewType_Proxy(
IComponent * This,
/* [in] */ MMC_COOKIE cookie,
/* [out] */ LPOLESTR *ppViewType,
/* [out] */ long *pViewOptions);
void __RPC_STUB IComponent_GetResultViewType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent_GetDisplayInfo_Proxy(
IComponent * This,
/* [out][in] */ RESULTDATAITEM *pResultDataItem);
void __RPC_STUB IComponent_GetDisplayInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent_CompareObjects_Proxy(
IComponent * This,
/* [in] */ LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB);
void __RPC_STUB IComponent_CompareObjects_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComponent_INTERFACE_DEFINED__ */ #endif /* __IComponent_INTERFACE_DEFINED__ */
#ifndef __IResultDataCompare_INTERFACE_DEFINED__ #ifndef __IResultDataCompare_INTERFACE_DEFINED__
#define __IResultDataCompare_INTERFACE_DEFINED__ #define __IResultDataCompare_INTERFACE_DEFINED__
/* interface IResultDataCompare */ /* interface IResultDataCompare */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IResultDataCompare; EXTERN_C const IID IID_IResultDataCompare;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E8315A52-7A1A-11D0-A2D2-00C04FD909DD") MIDL_INTERFACE("E8315A52-7A1A-11D0-A2D2-00C04FD909DD")
IResultDataCompare : public IUnknown IResultDataCompare : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Compare( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Compare(
/* [in] */ LPARAM lUserParam, /* [in] */ LPARAM lUserParam,
/* [in] */ MMC_COOKIE cookieA, /* [in] */ MMC_COOKIE cookieA,
/* [in] */ MMC_COOKIE cookieB, /* [in] */ MMC_COOKIE cookieB,
/* [out][in] */ int *pnResult) = 0; /* [out][in] */ __RPC__inout int *pnResult) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultDataCompareVtbl typedef struct IResultDataCompareVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultDataCompare * This, IResultDataCompare * 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 )(
IResultDataCompare * This); IResultDataCompare * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultDataCompare * This); IResultDataCompare * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )(
IResultDataCompare * This, IResultDataCompare * This,
/* [in] */ LPARAM lUserParam, /* [in] */ LPARAM lUserParam,
/* [in] */ MMC_COOKIE cookieA, /* [in] */ MMC_COOKIE cookieA,
/* [in] */ MMC_COOKIE cookieB, /* [in] */ MMC_COOKIE cookieB,
/* [out][in] */ int *pnResult); /* [out][in] */ __RPC__inout int *pnResult);
END_INTERFACE END_INTERFACE
} IResultDataCompareVtbl; } IResultDataCompareVtbl;
interface IResultDataCompare interface IResultDataCompare
{ {
CONST_VTBL struct IResultDataCompareVtbl *lpVtbl; CONST_VTBL struct IResultDataCompareVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IResultDataCompare_QueryInterface(This,riid,ppvObject) \ #define IResultDataCompare_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IResultDataCompare_AddRef(This) \ #define IResultDataCompare_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IResultDataCompare_Release(This) \ #define IResultDataCompare_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IResultDataCompare_Compare(This,lUserParam,cookieA,cookieB,pnResult) \ #define IResultDataCompare_Compare(This,lUserParam,cookieA,cookieB,pnResult) \
(This)->lpVtbl -> Compare(This,lUserParam,cookieA,cookieB,pnResult) ( (This)->lpVtbl -> Compare(This,lUserParam,cookieA,cookieB,pnResult) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultDataCompare_Compare_Proxy(
IResultDataCompare * This,
/* [in] */ LPARAM lUserParam,
/* [in] */ MMC_COOKIE cookieA,
/* [in] */ MMC_COOKIE cookieB,
/* [out][in] */ int *pnResult);
void __RPC_STUB IResultDataCompare_Compare_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IResultDataCompare_INTERFACE_DEFINED__ */ #endif /* __IResultDataCompare_INTERFACE_DEFINED__ */
#ifndef __IResultOwnerData_INTERFACE_DEFINED__ #ifndef __IResultOwnerData_INTERFACE_DEFINED__
#define __IResultOwnerData_INTERFACE_DEFINED__ #define __IResultOwnerData_INTERFACE_DEFINED__
/* interface IResultOwnerData */ /* interface IResultOwnerData */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IResultOwnerData; EXTERN_C const IID IID_IResultOwnerData;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("9CB396D8-EA83-11d0-AEF1-00C04FB6DD2C") MIDL_INTERFACE("9CB396D8-EA83-11d0-AEF1-00C04FB6DD2C")
IResultOwnerData : public IUnknown IResultOwnerData : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindItem(
/* [in] */ LPRESULTFINDINFO pFindInfo, /* [in] */ __RPC__in LPRESULTFINDINFO pFindInfo,
/* [out] */ int *pnFoundIndex) = 0; /* [out] */ __RPC__out int *pnFoundIndex) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CacheHint( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CacheHint(
/* [in] */ int nStartIndex, /* [in] */ int nStartIndex,
/* [in] */ int nEndIndex) = 0; /* [in] */ int nEndIndex) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SortItems( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SortItems(
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam) = 0; /* [in] */ LPARAM lUserParam) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultOwnerDataVtbl typedef struct IResultOwnerDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultOwnerData * This, IResultOwnerData * 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 )(
IResultOwnerData * This); IResultOwnerData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultOwnerData * This); IResultOwnerData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItem )(
IResultOwnerData * This, IResultOwnerData * This,
/* [in] */ LPRESULTFINDINFO pFindInfo, /* [in] */ __RPC__in LPRESULTFINDINFO pFindInfo,
/* [out] */ int *pnFoundIndex); /* [out] */ __RPC__out int *pnFoundIndex);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CacheHint )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CacheHint )(
IResultOwnerData * This, IResultOwnerData * This,
/* [in] */ int nStartIndex, /* [in] */ int nStartIndex,
/* [in] */ int nEndIndex); /* [in] */ int nEndIndex);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SortItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SortItems )(
IResultOwnerData * This, IResultOwnerData * This,
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
skipping to change at line 1499 skipping to change at line 1360
} IResultOwnerDataVtbl; } IResultOwnerDataVtbl;
interface IResultOwnerData interface IResultOwnerData
{ {
CONST_VTBL struct IResultOwnerDataVtbl *lpVtbl; CONST_VTBL struct IResultOwnerDataVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IResultOwnerData_QueryInterface(This,riid,ppvObject) \ #define IResultOwnerData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IResultOwnerData_AddRef(This) \ #define IResultOwnerData_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IResultOwnerData_Release(This) \ #define IResultOwnerData_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IResultOwnerData_FindItem(This,pFindInfo,pnFoundIndex) \ #define IResultOwnerData_FindItem(This,pFindInfo,pnFoundIndex) \
(This)->lpVtbl -> FindItem(This,pFindInfo,pnFoundIndex) ( (This)->lpVtbl -> FindItem(This,pFindInfo,pnFoundIndex) )
#define IResultOwnerData_CacheHint(This,nStartIndex,nEndIndex) \ #define IResultOwnerData_CacheHint(This,nStartIndex,nEndIndex) \
(This)->lpVtbl -> CacheHint(This,nStartIndex,nEndIndex) ( (This)->lpVtbl -> CacheHint(This,nStartIndex,nEndIndex) )
#define IResultOwnerData_SortItems(This,nColumn,dwSortOptions,lUserParam) \ #define IResultOwnerData_SortItems(This,nColumn,dwSortOptions,lUserParam) \
(This)->lpVtbl -> SortItems(This,nColumn,dwSortOptions,lUserParam) ( (This)->lpVtbl -> SortItems(This,nColumn,dwSortOptions,lUserParam) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultOwnerData_FindItem_Proxy(
IResultOwnerData * This,
/* [in] */ LPRESULTFINDINFO pFindInfo,
/* [out] */ int *pnFoundIndex);
void __RPC_STUB IResultOwnerData_FindItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultOwnerData_CacheHint_Proxy(
IResultOwnerData * This,
/* [in] */ int nStartIndex,
/* [in] */ int nEndIndex);
void __RPC_STUB IResultOwnerData_CacheHint_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultOwnerData_SortItems_Proxy(
IResultOwnerData * This,
/* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam);
void __RPC_STUB IResultOwnerData_SortItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IResultOwnerData_INTERFACE_DEFINED__ */ #endif /* __IResultOwnerData_INTERFACE_DEFINED__ */
#ifndef __IConsole_INTERFACE_DEFINED__ #ifndef __IConsole_INTERFACE_DEFINED__
#define __IConsole_INTERFACE_DEFINED__ #define __IConsole_INTERFACE_DEFINED__
/* interface IConsole */ /* interface IConsole */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IConsole; EXTERN_C const IID IID_IConsole;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB1-D36C-11CF-ADBC-00AA00A80033") MIDL_INTERFACE("43136EB1-D36C-11CF-ADBC-00AA00A80033")
IConsole : public IUnknown IConsole : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHeader( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetHeader(
/* [in] */ LPHEADERCTRL pHeader) = 0; /* [in] */ __RPC__in_opt LPHEADERCTRL pHeader) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetToolbar( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetToolbar(
/* [in] */ LPTOOLBAR pToolbar) = 0; /* [in] */ __RPC__in_opt LPTOOLBAR pToolbar) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryResultView( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryResultView(
/* [out] */ LPUNKNOWN *pUnknown) = 0; /* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryScopeImageList ( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryScopeImageList (
/* [out] */ LPIMAGELIST *ppImageList) = 0; /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryResultImageLis t( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryResultImageLis t(
/* [out] */ LPIMAGELIST *ppImageList) = 0; /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdateAllViews( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdateAllViews(
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data, /* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint) = 0; /* [in] */ LONG_PTR hint) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MessageBox( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MessageBox(
/* [in] */ LPCWSTR lpszText, /* [in] */ __RPC__in LPCWSTR lpszText,
/* [in] */ LPCWSTR lpszTitle, /* [in] */ __RPC__in LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle, /* [in] */ UINT fuStyle,
/* [out] */ int *piRetval) = 0; /* [out] */ __RPC__out int *piRetval) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryConsoleVerb( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryConsoleVerb(
/* [out] */ LPCONSOLEVERB *ppConsoleVerb) = 0; /* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SelectScopeItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SelectScopeItem(
/* [in] */ HSCOPEITEM hScopeItem) = 0; /* [in] */ HSCOPEITEM hScopeItem) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMainWindow( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMainWindow(
/* [out] */ HWND *phwnd) = 0; /* [out] */ __RPC__deref_out_opt HWND *phwnd) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE NewWindow( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE NewWindow(
/* [in] */ HSCOPEITEM hScopeItem, /* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions) = 0; /* [in] */ unsigned long lOptions) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleVtbl typedef struct IConsoleVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsole * This, IConsole * 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 )(
IConsole * This); IConsole * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsole * This); IConsole * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
IConsole * This, IConsole * This,
/* [in] */ LPHEADERCTRL pHeader); /* [in] */ __RPC__in_opt LPHEADERCTRL pHeader);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
IConsole * This, IConsole * This,
/* [in] */ LPTOOLBAR pToolbar); /* [in] */ __RPC__in_opt LPTOOLBAR pToolbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
IConsole * This, IConsole * This,
/* [out] */ LPUNKNOWN *pUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
IConsole * This, IConsole * This,
/* [out] */ LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
IConsole * This, IConsole * This,
/* [out] */ LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
IConsole * This, IConsole * This,
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data, /* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint); /* [in] */ LONG_PTR hint);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
IConsole * This, IConsole * This,
/* [in] */ LPCWSTR lpszText, /* [in] */ __RPC__in LPCWSTR lpszText,
/* [in] */ LPCWSTR lpszTitle, /* [in] */ __RPC__in LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle, /* [in] */ UINT fuStyle,
/* [out] */ int *piRetval); /* [out] */ __RPC__out int *piRetval);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
IConsole * This, IConsole * This,
/* [out] */ LPCONSOLEVERB *ppConsoleVerb); /* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
IConsole * This, IConsole * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
IConsole * This, IConsole * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
IConsole * This, IConsole * This,
/* [in] */ HSCOPEITEM hScopeItem, /* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions); /* [in] */ unsigned long lOptions);
END_INTERFACE END_INTERFACE
} IConsoleVtbl; } IConsoleVtbl;
interface IConsole interface IConsole
{ {
CONST_VTBL struct IConsoleVtbl *lpVtbl; CONST_VTBL struct IConsoleVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsole_QueryInterface(This,riid,ppvObject) \ #define IConsole_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsole_AddRef(This) \ #define IConsole_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsole_Release(This) \ #define IConsole_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsole_SetHeader(This,pHeader) \ #define IConsole_SetHeader(This,pHeader) \
(This)->lpVtbl -> SetHeader(This,pHeader) ( (This)->lpVtbl -> SetHeader(This,pHeader) )
#define IConsole_SetToolbar(This,pToolbar) \ #define IConsole_SetToolbar(This,pToolbar) \
(This)->lpVtbl -> SetToolbar(This,pToolbar) ( (This)->lpVtbl -> SetToolbar(This,pToolbar) )
#define IConsole_QueryResultView(This,pUnknown) \ #define IConsole_QueryResultView(This,pUnknown) \
(This)->lpVtbl -> QueryResultView(This,pUnknown) ( (This)->lpVtbl -> QueryResultView(This,pUnknown) )
#define IConsole_QueryScopeImageList(This,ppImageList) \ #define IConsole_QueryScopeImageList(This,ppImageList) \
(This)->lpVtbl -> QueryScopeImageList(This,ppImageList) ( (This)->lpVtbl -> QueryScopeImageList(This,ppImageList) )
#define IConsole_QueryResultImageList(This,ppImageList) \ #define IConsole_QueryResultImageList(This,ppImageList) \
(This)->lpVtbl -> QueryResultImageList(This,ppImageList) ( (This)->lpVtbl -> QueryResultImageList(This,ppImageList) )
#define IConsole_UpdateAllViews(This,lpDataObject,data,hint) \ #define IConsole_UpdateAllViews(This,lpDataObject,data,hint) \
(This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint) ( (This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint) )
#define IConsole_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) \ #define IConsole_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) \
(This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) ( (This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) )
#define IConsole_QueryConsoleVerb(This,ppConsoleVerb) \ #define IConsole_QueryConsoleVerb(This,ppConsoleVerb) \
(This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb) ( (This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb) )
#define IConsole_SelectScopeItem(This,hScopeItem) \ #define IConsole_SelectScopeItem(This,hScopeItem) \
(This)->lpVtbl -> SelectScopeItem(This,hScopeItem) ( (This)->lpVtbl -> SelectScopeItem(This,hScopeItem) )
#define IConsole_GetMainWindow(This,phwnd) \ #define IConsole_GetMainWindow(This,phwnd) \
(This)->lpVtbl -> GetMainWindow(This,phwnd) ( (This)->lpVtbl -> GetMainWindow(This,phwnd) )
#define IConsole_NewWindow(This,hScopeItem,lOptions) \ #define IConsole_NewWindow(This,hScopeItem,lOptions) \
(This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions) ( (This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_SetHeader_Proxy(
IConsole * This,
/* [in] */ LPHEADERCTRL pHeader);
void __RPC_STUB IConsole_SetHeader_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_SetToolbar_Proxy(
IConsole * This,
/* [in] */ LPTOOLBAR pToolbar);
void __RPC_STUB IConsole_SetToolbar_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_QueryResultView_Proxy(
IConsole * This,
/* [out] */ LPUNKNOWN *pUnknown);
void __RPC_STUB IConsole_QueryResultView_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_QueryScopeImageList_Proxy(
IConsole * This,
/* [out] */ LPIMAGELIST *ppImageList);
void __RPC_STUB IConsole_QueryScopeImageList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_QueryResultImageList_Proxy
(
IConsole * This,
/* [out] */ LPIMAGELIST *ppImageList);
void __RPC_STUB IConsole_QueryResultImageList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_UpdateAllViews_Proxy(
IConsole * This,
/* [in] */ LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint);
void __RPC_STUB IConsole_UpdateAllViews_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_MessageBox_Proxy(
IConsole * This,
/* [in] */ LPCWSTR lpszText,
/* [in] */ LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle,
/* [out] */ int *piRetval);
void __RPC_STUB IConsole_MessageBox_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_QueryConsoleVerb_Proxy(
IConsole * This,
/* [out] */ LPCONSOLEVERB *ppConsoleVerb);
void __RPC_STUB IConsole_QueryConsoleVerb_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_SelectScopeItem_Proxy(
IConsole * This,
/* [in] */ HSCOPEITEM hScopeItem);
void __RPC_STUB IConsole_SelectScopeItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_GetMainWindow_Proxy(
IConsole * This,
/* [out] */ HWND *phwnd);
void __RPC_STUB IConsole_GetMainWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole_NewWindow_Proxy(
IConsole * This,
/* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions);
void __RPC_STUB IConsole_NewWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsole_INTERFACE_DEFINED__ */ #endif /* __IConsole_INTERFACE_DEFINED__ */
#ifndef __IHeaderCtrl_INTERFACE_DEFINED__ #ifndef __IHeaderCtrl_INTERFACE_DEFINED__
#define __IHeaderCtrl_INTERFACE_DEFINED__ #define __IHeaderCtrl_INTERFACE_DEFINED__
/* interface IHeaderCtrl */ /* interface IHeaderCtrl */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
#define AUTO_WIDTH ( -1 ) #define AUTO_WIDTH ( -1 )
skipping to change at line 1875 skipping to change at line 1587
EXTERN_C const IID IID_IHeaderCtrl; EXTERN_C const IID IID_IHeaderCtrl;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB3-D36C-11CF-ADBC-00AA00A80033") MIDL_INTERFACE("43136EB3-D36C-11CF-ADBC-00AA00A80033")
IHeaderCtrl : public IUnknown IHeaderCtrl : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertColumn( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertColumn(
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ int nFormat, /* [in] */ int nFormat,
/* [in] */ int nWidth) = 0; /* [in] */ int nWidth) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteColumn( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteColumn(
/* [in] */ int nCol) = 0; /* [in] */ int nCol) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnText( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnText(
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ LPCWSTR title) = 0; /* [in] */ __RPC__in LPCWSTR title) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnText( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnText(
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ LPOLESTR *pText) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *pText) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnWidth( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnWidth(
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ int nWidth) = 0; /* [in] */ int nWidth) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnWidth( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnWidth(
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ int *pWidth) = 0; /* [out] */ __RPC__out int *pWidth) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHeaderCtrlVtbl typedef struct IHeaderCtrlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHeaderCtrl * This, IHeaderCtrl * 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 )(
IHeaderCtrl * This); IHeaderCtrl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHeaderCtrl * This); IHeaderCtrl * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )(
IHeaderCtrl * This, IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ int nFormat, /* [in] */ int nFormat,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )(
IHeaderCtrl * This, IHeaderCtrl * This,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )(
IHeaderCtrl * This, IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ LPCWSTR title); /* [in] */ __RPC__in LPCWSTR title);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )(
IHeaderCtrl * This, IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ LPOLESTR *pText); /* [out] */ __RPC__deref_out_opt LPOLESTR *pText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )(
IHeaderCtrl * This, IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )(
IHeaderCtrl * This, IHeaderCtrl * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ int *pWidth); /* [out] */ __RPC__out int *pWidth);
END_INTERFACE END_INTERFACE
} IHeaderCtrlVtbl; } IHeaderCtrlVtbl;
interface IHeaderCtrl interface IHeaderCtrl
{ {
CONST_VTBL struct IHeaderCtrlVtbl *lpVtbl; CONST_VTBL struct IHeaderCtrlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IHeaderCtrl_QueryInterface(This,riid,ppvObject) \ #define IHeaderCtrl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IHeaderCtrl_AddRef(This) \ #define IHeaderCtrl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IHeaderCtrl_Release(This) \ #define IHeaderCtrl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IHeaderCtrl_InsertColumn(This,nCol,title,nFormat,nWidth) \ #define IHeaderCtrl_InsertColumn(This,nCol,title,nFormat,nWidth) \
(This)->lpVtbl -> InsertColumn(This,nCol,title,nFormat,nWidth) ( (This)->lpVtbl -> InsertColumn(This,nCol,title,nFormat,nWidth) )
#define IHeaderCtrl_DeleteColumn(This,nCol) \ #define IHeaderCtrl_DeleteColumn(This,nCol) \
(This)->lpVtbl -> DeleteColumn(This,nCol) ( (This)->lpVtbl -> DeleteColumn(This,nCol) )
#define IHeaderCtrl_SetColumnText(This,nCol,title) \ #define IHeaderCtrl_SetColumnText(This,nCol,title) \
(This)->lpVtbl -> SetColumnText(This,nCol,title) ( (This)->lpVtbl -> SetColumnText(This,nCol,title) )
#define IHeaderCtrl_GetColumnText(This,nCol,pText) \ #define IHeaderCtrl_GetColumnText(This,nCol,pText) \
(This)->lpVtbl -> GetColumnText(This,nCol,pText) ( (This)->lpVtbl -> GetColumnText(This,nCol,pText) )
#define IHeaderCtrl_SetColumnWidth(This,nCol,nWidth) \ #define IHeaderCtrl_SetColumnWidth(This,nCol,nWidth) \
(This)->lpVtbl -> SetColumnWidth(This,nCol,nWidth) ( (This)->lpVtbl -> SetColumnWidth(This,nCol,nWidth) )
#define IHeaderCtrl_GetColumnWidth(This,nCol,pWidth) \ #define IHeaderCtrl_GetColumnWidth(This,nCol,pWidth) \
(This)->lpVtbl -> GetColumnWidth(This,nCol,pWidth) ( (This)->lpVtbl -> GetColumnWidth(This,nCol,pWidth) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_InsertColumn_Proxy(
IHeaderCtrl * This,
/* [in] */ int nCol,
/* [in] */ LPCWSTR title,
/* [in] */ int nFormat,
/* [in] */ int nWidth);
void __RPC_STUB IHeaderCtrl_InsertColumn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_DeleteColumn_Proxy(
IHeaderCtrl * This,
/* [in] */ int nCol);
void __RPC_STUB IHeaderCtrl_DeleteColumn_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_SetColumnText_Proxy(
IHeaderCtrl * This,
/* [in] */ int nCol,
/* [in] */ LPCWSTR title);
void __RPC_STUB IHeaderCtrl_SetColumnText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_GetColumnText_Proxy(
IHeaderCtrl * This,
/* [in] */ int nCol,
/* [out] */ LPOLESTR *pText);
void __RPC_STUB IHeaderCtrl_GetColumnText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_SetColumnWidth_Proxy(
IHeaderCtrl * This,
/* [in] */ int nCol,
/* [in] */ int nWidth);
void __RPC_STUB IHeaderCtrl_SetColumnWidth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl_GetColumnWidth_Proxy(
IHeaderCtrl * This,
/* [in] */ int nCol,
/* [out] */ int *pWidth);
void __RPC_STUB IHeaderCtrl_GetColumnWidth_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHeaderCtrl_INTERFACE_DEFINED__ */ #endif /* __IHeaderCtrl_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0121 */ /* interface __MIDL_itf_mmc_0000_0006 */
/* [local] */ /* [local] */
enum __MIDL___MIDL_itf_mmc_0121_0001 enum __MIDL___MIDL_itf_mmc_0000_0006_0001
{ CCM_INSERTIONPOINTID_MASK_SPECIAL = 0xffff0000, { CCM_INSERTIONPOINTID_MASK_SPECIAL = 0xffff0000,
CCM_INSERTIONPOINTID_MASK_SHARED = 0x80000000, CCM_INSERTIONPOINTID_MASK_SHARED = 0x80000000,
CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY = 0x40000000, CCM_INSERTIONPOINTID_MASK_CREATE_PRIMARY = 0x40000000,
CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY = 0x20000000, CCM_INSERTIONPOINTID_MASK_ADD_PRIMARY = 0x20000000,
CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY = 0x10000000, CCM_INSERTIONPOINTID_MASK_ADD_3RDPARTY = 0x10000000,
CCM_INSERTIONPOINTID_MASK_RESERVED = 0xfff0000, CCM_INSERTIONPOINTID_MASK_RESERVED = 0xfff0000,
CCM_INSERTIONPOINTID_MASK_FLAGINDEX = 0x1f, CCM_INSERTIONPOINTID_MASK_FLAGINDEX = 0x1f,
CCM_INSERTIONPOINTID_PRIMARY_TOP = 0xa0000000, CCM_INSERTIONPOINTID_PRIMARY_TOP = 0xa0000000,
CCM_INSERTIONPOINTID_PRIMARY_NEW = 0xa0000001, CCM_INSERTIONPOINTID_PRIMARY_NEW = 0xa0000001,
CCM_INSERTIONPOINTID_PRIMARY_TASK = 0xa0000002, CCM_INSERTIONPOINTID_PRIMARY_TASK = 0xa0000002,
CCM_INSERTIONPOINTID_PRIMARY_VIEW = 0xa0000003, CCM_INSERTIONPOINTID_PRIMARY_VIEW = 0xa0000003,
CCM_INSERTIONPOINTID_PRIMARY_HELP = 0xa0000004,
CCM_INSERTIONPOINTID_3RDPARTY_NEW = 0x90000001, CCM_INSERTIONPOINTID_3RDPARTY_NEW = 0x90000001,
CCM_INSERTIONPOINTID_3RDPARTY_TASK = 0x90000002, CCM_INSERTIONPOINTID_3RDPARTY_TASK = 0x90000002,
CCM_INSERTIONPOINTID_ROOT_MENU = 0x80000000 CCM_INSERTIONPOINTID_ROOT_MENU = 0x80000000
} ; } ;
enum __MIDL___MIDL_itf_mmc_0121_0002 enum __MIDL___MIDL_itf_mmc_0000_0006_0002
{ CCM_INSERTIONALLOWED_TOP = 1L << (CCM_INSERTIONPOINTID_PRIMARY_TOP { CCM_INSERTIONALLOWED_TOP = ( 1L << (( CCM_INSERTIONPOINTID_PRIMARY
& CCM_INSERTIONPOINTID_MASK_FLAGINDEX), _TOP & CCM_INSERTIONPOINTID_MASK_FLAGINDEX ) ) ) ,
CCM_INSERTIONALLOWED_NEW = 1L << (CCM_INSERTIONPOINTID_PRIMARY_NEW CCM_INSERTIONALLOWED_NEW = ( 1L << (( CCM_INSERTIONPOINTID_PRIMARY
& CCM_INSERTIONPOINTID_MASK_FLAGINDEX), _NEW & CCM_INSERTIONPOINTID_MASK_FLAGINDEX ) ) ) ,
CCM_INSERTIONALLOWED_TASK = 1L << (CCM_INSERTIONPOINTID_PRIMARY_TAS CCM_INSERTIONALLOWED_TASK = ( 1L << (( CCM_INSERTIONPOINTID_PRIMARY
K & CCM_INSERTIONPOINTID_MASK_FLAGINDEX), _TASK & CCM_INSERTIONPOINTID_MASK_FLAGINDEX ) ) ) ,
CCM_INSERTIONALLOWED_VIEW = 1L << (CCM_INSERTIONPOINTID_PRIMARY_VIE CCM_INSERTIONALLOWED_VIEW = ( 1L << (( CCM_INSERTIONPOINTID_PRIMARY
W & CCM_INSERTIONPOINTID_MASK_FLAGINDEX) _VIEW & CCM_INSERTIONPOINTID_MASK_FLAGINDEX ) ) )
} ; } ;
enum __MIDL___MIDL_itf_mmc_0121_0003 enum __MIDL___MIDL_itf_mmc_0000_0006_0003
{ CCM_COMMANDID_MASK_RESERVED = 0xffff0000 { CCM_COMMANDID_MASK_RESERVED = 0xffff0000
} ; } ;
enum __MIDL___MIDL_itf_mmc_0121_0004 enum __MIDL___MIDL_itf_mmc_0000_0006_0004
{ CCM_SPECIAL_SEPARATOR = 0x1, { CCM_SPECIAL_SEPARATOR = 0x1,
CCM_SPECIAL_SUBMENU = 0x2, CCM_SPECIAL_SUBMENU = 0x2,
CCM_SPECIAL_DEFAULT_ITEM = 0x4, CCM_SPECIAL_DEFAULT_ITEM = 0x4,
CCM_SPECIAL_INSERTION_POINT = 0x8, CCM_SPECIAL_INSERTION_POINT = 0x8,
CCM_SPECIAL_TESTONLY = 0x10 CCM_SPECIAL_TESTONLY = 0x10
} ; } ;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0121_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0006_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0121_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0006_v0_0_s_ifspec;
#ifndef __IContextMenuCallback_INTERFACE_DEFINED__ #ifndef __IContextMenuCallback_INTERFACE_DEFINED__
#define __IContextMenuCallback_INTERFACE_DEFINED__ #define __IContextMenuCallback_INTERFACE_DEFINED__
/* interface IContextMenuCallback */ /* interface IContextMenuCallback */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IContextMenuCallback; EXTERN_C const IID IID_IContextMenuCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB7-D36C-11CF-ADBC-00AA00A80033") MIDL_INTERFACE("43136EB7-D36C-11CF-ADBC-00AA00A80033")
IContextMenuCallback : public IUnknown IContextMenuCallback : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddItem(
/* [in] */ CONTEXTMENUITEM *pItem) = 0; /* [in] */ __RPC__in CONTEXTMENUITEM *pItem) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContextMenuCallbackVtbl typedef struct IContextMenuCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextMenuCallback * This, IContextMenuCallback * 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 )(
IContextMenuCallback * This); IContextMenuCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextMenuCallback * This); IContextMenuCallback * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
IContextMenuCallback * This, IContextMenuCallback * This,
/* [in] */ CONTEXTMENUITEM *pItem); /* [in] */ __RPC__in CONTEXTMENUITEM *pItem);
END_INTERFACE END_INTERFACE
} IContextMenuCallbackVtbl; } IContextMenuCallbackVtbl;
interface IContextMenuCallback interface IContextMenuCallback
{ {
CONST_VTBL struct IContextMenuCallbackVtbl *lpVtbl; CONST_VTBL struct IContextMenuCallbackVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IContextMenuCallback_QueryInterface(This,riid,ppvObject) \ #define IContextMenuCallback_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContextMenuCallback_AddRef(This) \ #define IContextMenuCallback_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IContextMenuCallback_Release(This) \ #define IContextMenuCallback_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IContextMenuCallback_AddItem(This,pItem) \ #define IContextMenuCallback_AddItem(This,pItem) \
(This)->lpVtbl -> AddItem(This,pItem) ( (This)->lpVtbl -> AddItem(This,pItem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuCallback_AddItem_Proxy(
IContextMenuCallback * This,
/* [in] */ CONTEXTMENUITEM *pItem);
void __RPC_STUB IContextMenuCallback_AddItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContextMenuCallback_INTERFACE_DEFINED__ */ #endif /* __IContextMenuCallback_INTERFACE_DEFINED__ */
#ifndef __IContextMenuProvider_INTERFACE_DEFINED__ #ifndef __IContextMenuProvider_INTERFACE_DEFINED__
#define __IContextMenuProvider_INTERFACE_DEFINED__ #define __IContextMenuProvider_INTERFACE_DEFINED__
/* interface IContextMenuProvider */ /* interface IContextMenuProvider */
/* [unique][helpstring][object][uuid][object] */ /* [unique][helpstring][object][uuid][object] */
EXTERN_C const IID IID_IContextMenuProvider; EXTERN_C const IID IID_IContextMenuProvider;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB6-D36C-11CF-ADBC-00AA00A80033") MIDL_INTERFACE("43136EB6-D36C-11CF-ADBC-00AA00A80033")
IContextMenuProvider : public IContextMenuCallback IContextMenuProvider : public IContextMenuCallback
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EmptyMenuList( void ) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EmptyMenuList( void ) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPrimaryExtension Items( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPrimaryExtension Items(
/* [in] */ LPUNKNOWN piExtension, /* [in] */ __RPC__in_opt LPUNKNOWN piExtension,
/* [in] */ LPDATAOBJECT piDataObject) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddThirdPartyExtens ionItems( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddThirdPartyExtens ionItems(
/* [in] */ LPDATAOBJECT piDataObject) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowContextMenu( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowContextMenu(
/* [in] */ HWND hwndParent, /* [in] */ __RPC__in HWND hwndParent,
/* [in] */ long xPos, /* [in] */ long xPos,
/* [in] */ long yPos, /* [in] */ long yPos,
/* [retval][out] */ long *plSelected) = 0; /* [retval][out] */ __RPC__out long *plSelected) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContextMenuProviderVtbl typedef struct IContextMenuProviderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextMenuProvider * This, IContextMenuProvider * 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 )(
IContextMenuProvider * This); IContextMenuProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextMenuProvider * This); IContextMenuProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
IContextMenuProvider * This, IContextMenuProvider * This,
/* [in] */ CONTEXTMENUITEM *pItem); /* [in] */ __RPC__in CONTEXTMENUITEM *pItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EmptyMenuList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EmptyMenuList )(
IContextMenuProvider * This); IContextMenuProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryExtensionItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryExtensionItems )(
IContextMenuProvider * This, IContextMenuProvider * This,
/* [in] */ LPUNKNOWN piExtension, /* [in] */ __RPC__in_opt LPUNKNOWN piExtension,
/* [in] */ LPDATAOBJECT piDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddThirdPartyExtensionIt ems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddThirdPartyExtensionIt ems )(
IContextMenuProvider * This, IContextMenuProvider * This,
/* [in] */ LPDATAOBJECT piDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowContextMenu )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowContextMenu )(
IContextMenuProvider * This, IContextMenuProvider * This,
/* [in] */ HWND hwndParent, /* [in] */ __RPC__in HWND hwndParent,
/* [in] */ long xPos, /* [in] */ long xPos,
/* [in] */ long yPos, /* [in] */ long yPos,
/* [retval][out] */ long *plSelected); /* [retval][out] */ __RPC__out long *plSelected);
END_INTERFACE END_INTERFACE
} IContextMenuProviderVtbl; } IContextMenuProviderVtbl;
interface IContextMenuProvider interface IContextMenuProvider
{ {
CONST_VTBL struct IContextMenuProviderVtbl *lpVtbl; CONST_VTBL struct IContextMenuProviderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IContextMenuProvider_QueryInterface(This,riid,ppvObject) \ #define IContextMenuProvider_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContextMenuProvider_AddRef(This) \ #define IContextMenuProvider_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IContextMenuProvider_Release(This) \ #define IContextMenuProvider_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IContextMenuProvider_AddItem(This,pItem) \ #define IContextMenuProvider_AddItem(This,pItem) \
(This)->lpVtbl -> AddItem(This,pItem) ( (This)->lpVtbl -> AddItem(This,pItem) )
#define IContextMenuProvider_EmptyMenuList(This) \ #define IContextMenuProvider_EmptyMenuList(This) \
(This)->lpVtbl -> EmptyMenuList(This) ( (This)->lpVtbl -> EmptyMenuList(This) )
#define IContextMenuProvider_AddPrimaryExtensionItems(This,piExtension,piDataObj ect) \ #define IContextMenuProvider_AddPrimaryExtensionItems(This,piExtension,piDataObj ect) \
(This)->lpVtbl -> AddPrimaryExtensionItems(This,piExtension,piDataObject) ( (This)->lpVtbl -> AddPrimaryExtensionItems(This,piExtension,piDataObject) )
#define IContextMenuProvider_AddThirdPartyExtensionItems(This,piDataObject) \ #define IContextMenuProvider_AddThirdPartyExtensionItems(This,piDataObject) \
(This)->lpVtbl -> AddThirdPartyExtensionItems(This,piDataObject) ( (This)->lpVtbl -> AddThirdPartyExtensionItems(This,piDataObject) )
#define IContextMenuProvider_ShowContextMenu(This,hwndParent,xPos,yPos,plSelecte d) \ #define IContextMenuProvider_ShowContextMenu(This,hwndParent,xPos,yPos,plSelecte d) \
(This)->lpVtbl -> ShowContextMenu(This,hwndParent,xPos,yPos,plSelected) ( (This)->lpVtbl -> ShowContextMenu(This,hwndParent,xPos,yPos,plSelected) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_EmptyMenuList_
Proxy(
IContextMenuProvider * This);
void __RPC_STUB IContextMenuProvider_EmptyMenuList_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_AddPrimaryExte
nsionItems_Proxy(
IContextMenuProvider * This,
/* [in] */ LPUNKNOWN piExtension,
/* [in] */ LPDATAOBJECT piDataObject);
void __RPC_STUB IContextMenuProvider_AddPrimaryExtensionItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_AddThirdPartyE
xtensionItems_Proxy(
IContextMenuProvider * This,
/* [in] */ LPDATAOBJECT piDataObject);
void __RPC_STUB IContextMenuProvider_AddThirdPartyExtensionItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuProvider_ShowContextMen
u_Proxy(
IContextMenuProvider * This,
/* [in] */ HWND hwndParent,
/* [in] */ long xPos,
/* [in] */ long yPos,
/* [retval][out] */ long *plSelected);
void __RPC_STUB IContextMenuProvider_ShowContextMenu_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContextMenuProvider_INTERFACE_DEFINED__ */ #endif /* __IContextMenuProvider_INTERFACE_DEFINED__ */
#ifndef __IExtendContextMenu_INTERFACE_DEFINED__ #ifndef __IExtendContextMenu_INTERFACE_DEFINED__
#define __IExtendContextMenu_INTERFACE_DEFINED__ #define __IExtendContextMenu_INTERFACE_DEFINED__
/* interface IExtendContextMenu */ /* interface IExtendContextMenu */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IExtendContextMenu; EXTERN_C const IID IID_IExtendContextMenu;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4F3B7A4F-CFAC-11CF-B8E3-00C04FD8D5B0") MIDL_INTERFACE("4F3B7A4F-CFAC-11CF-B8E3-00C04FD8D5B0")
IExtendContextMenu : public IUnknown IExtendContextMenu : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddMenuItems( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddMenuItems(
/* [in] */ LPDATAOBJECT piDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject,
/* [in] */ LPCONTEXTMENUCALLBACK piCallback, /* [in] */ __RPC__in_opt LPCONTEXTMENUCALLBACK piCallback,
/* [out][in] */ long *pInsertionAllowed) = 0; /* [out][in] */ __RPC__inout long *pInsertionAllowed) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Command( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Command(
/* [in] */ long lCommandID, /* [in] */ long lCommandID,
/* [in] */ LPDATAOBJECT piDataObject) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendContextMenuVtbl typedef struct IExtendContextMenuVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendContextMenu * This, IExtendContextMenu * 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 )(
IExtendContextMenu * This); IExtendContextMenu * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendContextMenu * This); IExtendContextMenu * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddMenuItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddMenuItems )(
IExtendContextMenu * This, IExtendContextMenu * This,
/* [in] */ LPDATAOBJECT piDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject,
/* [in] */ LPCONTEXTMENUCALLBACK piCallback, /* [in] */ __RPC__in_opt LPCONTEXTMENUCALLBACK piCallback,
/* [out][in] */ long *pInsertionAllowed); /* [out][in] */ __RPC__inout long *pInsertionAllowed);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Command )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Command )(
IExtendContextMenu * This, IExtendContextMenu * This,
/* [in] */ long lCommandID, /* [in] */ long lCommandID,
/* [in] */ LPDATAOBJECT piDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT piDataObject);
END_INTERFACE END_INTERFACE
} IExtendContextMenuVtbl; } IExtendContextMenuVtbl;
interface IExtendContextMenu interface IExtendContextMenu
{ {
CONST_VTBL struct IExtendContextMenuVtbl *lpVtbl; CONST_VTBL struct IExtendContextMenuVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IExtendContextMenu_QueryInterface(This,riid,ppvObject) \ #define IExtendContextMenu_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IExtendContextMenu_AddRef(This) \ #define IExtendContextMenu_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IExtendContextMenu_Release(This) \ #define IExtendContextMenu_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IExtendContextMenu_AddMenuItems(This,piDataObject,piCallback,pInsertionA llowed) \ #define IExtendContextMenu_AddMenuItems(This,piDataObject,piCallback,pInsertionA llowed) \
(This)->lpVtbl -> AddMenuItems(This,piDataObject,piCallback,pInsertionAllowe d) ( (This)->lpVtbl -> AddMenuItems(This,piDataObject,piCallback,pInsertionAllo wed) )
#define IExtendContextMenu_Command(This,lCommandID,piDataObject) \ #define IExtendContextMenu_Command(This,lCommandID,piDataObject) \
(This)->lpVtbl -> Command(This,lCommandID,piDataObject) ( (This)->lpVtbl -> Command(This,lCommandID,piDataObject) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendContextMenu_AddMenuItems_Pro
xy(
IExtendContextMenu * This,
/* [in] */ LPDATAOBJECT piDataObject,
/* [in] */ LPCONTEXTMENUCALLBACK piCallback,
/* [out][in] */ long *pInsertionAllowed);
void __RPC_STUB IExtendContextMenu_AddMenuItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendContextMenu_Command_Proxy(
IExtendContextMenu * This,
/* [in] */ long lCommandID,
/* [in] */ LPDATAOBJECT piDataObject);
void __RPC_STUB IExtendContextMenu_Command_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExtendContextMenu_INTERFACE_DEFINED__ */ #endif /* __IExtendContextMenu_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0124 */ /* interface __MIDL_itf_mmc_0000_0009 */
/* [local] */ /* [local] */
#if (MMC_VER >= 0x0120) #if (MMC_VER >= 0x0120)
#define ILSIF_LEAVE_LARGE_ICON 0x40000000 #define ILSIF_LEAVE_LARGE_ICON 0x40000000
#define ILSIF_LEAVE_SMALL_ICON 0x20000000 #define ILSIF_LEAVE_SMALL_ICON 0x20000000
#define ILSIF_LEAVE_MASK (ILSIF_LEAVE_LARGE_ICON | ILSIF_LEAVE_SMALL_ICON ) #define ILSIF_LEAVE_MASK (ILSIF_LEAVE_LARGE_ICON | ILSIF_LEAVE_SMALL_ICON )
#define ILSI_LARGE_ICON(nLoc) (nLoc | ILSIF_LEAVE_SMALL_ICON) #define ILSI_LARGE_ICON(nLoc) (nLoc | ILSIF_LEAVE_SMALL_ICON)
#define ILSI_SMALL_ICON(nLoc) (nLoc | ILSIF_LEAVE_LARGE_ICON) #define ILSI_SMALL_ICON(nLoc) (nLoc | ILSIF_LEAVE_LARGE_ICON)
#endif // MMC_VER >= 0x0120 #endif // MMC_VER >= 0x0120
extern RPC_IF_HANDLE __MIDL_itf_mmc_0124_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0009_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0124_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0009_v0_0_s_ifspec;
#ifndef __IImageList_INTERFACE_DEFINED__ #ifndef __IImageList_INTERFACE_DEFINED__
#define __IImageList_INTERFACE_DEFINED__ #define __IImageList_INTERFACE_DEFINED__
/* interface IImageList */ /* interface IImageList */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IImageList; EXTERN_C const IID IID_IImageList;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB8-D36C-11CF-ADBC-00AA00A80033") MIDL_INTERFACE("43136EB8-D36C-11CF-ADBC-00AA00A80033")
IImageList : public IUnknown IImageList : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImageListSetIcon( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImageListSetIcon(
/* [in] */ LONG_PTR *pIcon, /* [in] */ __RPC__in LONG_PTR *pIcon,
/* [in] */ long nLoc) = 0; /* [in] */ long nLoc) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImageListSetStrip( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ImageListSetStrip(
/* [in] */ LONG_PTR *pBMapSm, /* [in] */ __RPC__in LONG_PTR *pBMapSm,
/* [in] */ LONG_PTR *pBMapLg, /* [in] */ __RPC__in LONG_PTR *pBMapLg,
/* [in] */ long nStartLoc, /* [in] */ long nStartLoc,
/* [in] */ COLORREF cMask) = 0; /* [in] */ COLORREF cMask) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IImageListVtbl typedef struct IImageListVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IImageList * This, IImageList * 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 )(
IImageList * This); IImageList * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IImageList * This); IImageList * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetIcon )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetIcon )(
IImageList * This, IImageList * This,
/* [in] */ LONG_PTR *pIcon, /* [in] */ __RPC__in LONG_PTR *pIcon,
/* [in] */ long nLoc); /* [in] */ long nLoc);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetStrip )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ImageListSetStrip )(
IImageList * This, IImageList * This,
/* [in] */ LONG_PTR *pBMapSm, /* [in] */ __RPC__in LONG_PTR *pBMapSm,
/* [in] */ LONG_PTR *pBMapLg, /* [in] */ __RPC__in LONG_PTR *pBMapLg,
/* [in] */ long nStartLoc, /* [in] */ long nStartLoc,
/* [in] */ COLORREF cMask); /* [in] */ COLORREF cMask);
END_INTERFACE END_INTERFACE
} IImageListVtbl; } IImageListVtbl;
interface IImageList interface IImageList
{ {
CONST_VTBL struct IImageListVtbl *lpVtbl; CONST_VTBL struct IImageListVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IImageList_QueryInterface(This,riid,ppvObject) \ #define IImageList_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IImageList_AddRef(This) \ #define IImageList_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IImageList_Release(This) \ #define IImageList_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IImageList_ImageListSetIcon(This,pIcon,nLoc) \ #define IImageList_ImageListSetIcon(This,pIcon,nLoc) \
(This)->lpVtbl -> ImageListSetIcon(This,pIcon,nLoc) ( (This)->lpVtbl -> ImageListSetIcon(This,pIcon,nLoc) )
#define IImageList_ImageListSetStrip(This,pBMapSm,pBMapLg,nStartLoc,cMask) \ #define IImageList_ImageListSetStrip(This,pBMapSm,pBMapLg,nStartLoc,cMask) \
(This)->lpVtbl -> ImageListSetStrip(This,pBMapSm,pBMapLg,nStartLoc,cMask) ( (This)->lpVtbl -> ImageListSetStrip(This,pBMapSm,pBMapLg,nStartLoc,cMask) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageList_ImageListSetIcon_Proxy(
IImageList * This,
/* [in] */ LONG_PTR *pIcon,
/* [in] */ long nLoc);
void __RPC_STUB IImageList_ImageListSetIcon_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IImageList_ImageListSetStrip_Proxy(
IImageList * This,
/* [in] */ LONG_PTR *pBMapSm,
/* [in] */ LONG_PTR *pBMapLg,
/* [in] */ long nStartLoc,
/* [in] */ COLORREF cMask);
void __RPC_STUB IImageList_ImageListSetStrip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IImageList_INTERFACE_DEFINED__ */ #endif /* __IImageList_INTERFACE_DEFINED__ */
#ifndef __IResultData_INTERFACE_DEFINED__ #ifndef __IResultData_INTERFACE_DEFINED__
#define __IResultData_INTERFACE_DEFINED__ #define __IResultData_INTERFACE_DEFINED__
/* interface IResultData */ /* interface IResultData */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IResultData; EXTERN_C const IID IID_IResultData;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("31DA5FA0-E0EB-11cf-9F21-00AA003CA9F6") MIDL_INTERFACE("31DA5FA0-E0EB-11cf-9F21-00AA003CA9F6")
IResultData : public IUnknown IResultData : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertItem(
/* [out][in] */ LPRESULTDATAITEM item) = 0; /* [out][in] */ __RPC__inout LPRESULTDATAITEM item) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteItem(
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ int nCol) = 0; /* [in] */ int nCol) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindItemByLParam( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindItemByLParam(
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ HRESULTITEM *pItemID) = 0; /* [out] */ __RPC__out HRESULTITEM *pItemID) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteAllRsltItems( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteAllRsltItems( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItem(
/* [in] */ LPRESULTDATAITEM item) = 0; /* [in] */ __RPC__in LPRESULTDATAITEM item) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetItem(
/* [out][in] */ LPRESULTDATAITEM item) = 0; /* [out][in] */ __RPC__inout LPRESULTDATAITEM item) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextItem(
/* [out][in] */ LPRESULTDATAITEM item) = 0; /* [out][in] */ __RPC__inout LPRESULTDATAITEM item) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyItemState( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyItemState(
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ UINT uAdd, /* [in] */ UINT uAdd,
/* [in] */ UINT uRemove) = 0; /* [in] */ UINT uRemove) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyViewStyle( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyViewStyle(
/* [in] */ MMC_RESULT_VIEW_STYLE add, /* [in] */ MMC_RESULT_VIEW_STYLE add,
/* [in] */ MMC_RESULT_VIEW_STYLE remove) = 0; /* [in] */ MMC_RESULT_VIEW_STYLE remove) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetViewMode( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetViewMode(
/* [in] */ long lViewMode) = 0; /* [in] */ long lViewMode) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetViewMode( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetViewMode(
/* [out] */ long *lViewMode) = 0; /* [out] */ __RPC__out long *lViewMode) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdateItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE UpdateItem(
/* [in] */ HRESULTITEM itemID) = 0; /* [in] */ HRESULTITEM itemID) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Sort( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Sort(
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam) = 0; /* [in] */ LPARAM lUserParam) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDescBarText( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDescBarText(
/* [in] */ LPOLESTR DescText) = 0; /* [in] */ __RPC__in LPOLESTR DescText) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItemCount( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItemCount(
/* [in] */ int nItemCount, /* [in] */ int nItemCount,
/* [in] */ DWORD dwOptions) = 0; /* [in] */ DWORD dwOptions) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultDataVtbl typedef struct IResultDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultData * This, IResultData * 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 )(
IResultData * This); IResultData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultData * This); IResultData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IResultData * This, IResultData * This,
/* [out][in] */ LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IResultData * This, IResultData * This,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )(
IResultData * This, IResultData * This,
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ HRESULTITEM *pItemID); /* [out] */ __RPC__out HRESULTITEM *pItemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )(
IResultData * This); IResultData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IResultData * This, IResultData * This,
/* [in] */ LPRESULTDATAITEM item); /* [in] */ __RPC__in LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IResultData * This, IResultData * This,
/* [out][in] */ LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IResultData * This, IResultData * This,
/* [out][in] */ LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )(
IResultData * This, IResultData * This,
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ UINT uAdd, /* [in] */ UINT uAdd,
/* [in] */ UINT uRemove); /* [in] */ UINT uRemove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )(
IResultData * This, IResultData * This,
/* [in] */ MMC_RESULT_VIEW_STYLE add, /* [in] */ MMC_RESULT_VIEW_STYLE add,
/* [in] */ MMC_RESULT_VIEW_STYLE remove); /* [in] */ MMC_RESULT_VIEW_STYLE remove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )(
IResultData * This, IResultData * This,
/* [in] */ long lViewMode); /* [in] */ long lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )(
IResultData * This, IResultData * This,
/* [out] */ long *lViewMode); /* [out] */ __RPC__out long *lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )(
IResultData * This, IResultData * This,
/* [in] */ HRESULTITEM itemID); /* [in] */ HRESULTITEM itemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )(
IResultData * This, IResultData * This,
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam); /* [in] */ LPARAM lUserParam);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )(
IResultData * This, IResultData * This,
/* [in] */ LPOLESTR DescText); /* [in] */ __RPC__in LPOLESTR DescText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )(
IResultData * This, IResultData * This,
/* [in] */ int nItemCount, /* [in] */ int nItemCount,
/* [in] */ DWORD dwOptions); /* [in] */ DWORD dwOptions);
END_INTERFACE END_INTERFACE
} IResultDataVtbl; } IResultDataVtbl;
interface IResultData interface IResultData
{ {
CONST_VTBL struct IResultDataVtbl *lpVtbl; CONST_VTBL struct IResultDataVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IResultData_QueryInterface(This,riid,ppvObject) \ #define IResultData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IResultData_AddRef(This) \ #define IResultData_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IResultData_Release(This) \ #define IResultData_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IResultData_InsertItem(This,item) \ #define IResultData_InsertItem(This,item) \
(This)->lpVtbl -> InsertItem(This,item) ( (This)->lpVtbl -> InsertItem(This,item) )
#define IResultData_DeleteItem(This,itemID,nCol) \ #define IResultData_DeleteItem(This,itemID,nCol) \
(This)->lpVtbl -> DeleteItem(This,itemID,nCol) ( (This)->lpVtbl -> DeleteItem(This,itemID,nCol) )
#define IResultData_FindItemByLParam(This,lParam,pItemID) \ #define IResultData_FindItemByLParam(This,lParam,pItemID) \
(This)->lpVtbl -> FindItemByLParam(This,lParam,pItemID) ( (This)->lpVtbl -> FindItemByLParam(This,lParam,pItemID) )
#define IResultData_DeleteAllRsltItems(This) \ #define IResultData_DeleteAllRsltItems(This) \
(This)->lpVtbl -> DeleteAllRsltItems(This) ( (This)->lpVtbl -> DeleteAllRsltItems(This) )
#define IResultData_SetItem(This,item) \ #define IResultData_SetItem(This,item) \
(This)->lpVtbl -> SetItem(This,item) ( (This)->lpVtbl -> SetItem(This,item) )
#define IResultData_GetItem(This,item) \ #define IResultData_GetItem(This,item) \
(This)->lpVtbl -> GetItem(This,item) ( (This)->lpVtbl -> GetItem(This,item) )
#define IResultData_GetNextItem(This,item) \ #define IResultData_GetNextItem(This,item) \
(This)->lpVtbl -> GetNextItem(This,item) ( (This)->lpVtbl -> GetNextItem(This,item) )
#define IResultData_ModifyItemState(This,nIndex,itemID,uAdd,uRemove) \ #define IResultData_ModifyItemState(This,nIndex,itemID,uAdd,uRemove) \
(This)->lpVtbl -> ModifyItemState(This,nIndex,itemID,uAdd,uRemove) ( (This)->lpVtbl -> ModifyItemState(This,nIndex,itemID,uAdd,uRemove) )
#define IResultData_ModifyViewStyle(This,add,remove) \ #define IResultData_ModifyViewStyle(This,add,remove) \
(This)->lpVtbl -> ModifyViewStyle(This,add,remove) ( (This)->lpVtbl -> ModifyViewStyle(This,add,remove) )
#define IResultData_SetViewMode(This,lViewMode) \ #define IResultData_SetViewMode(This,lViewMode) \
(This)->lpVtbl -> SetViewMode(This,lViewMode) ( (This)->lpVtbl -> SetViewMode(This,lViewMode) )
#define IResultData_GetViewMode(This,lViewMode) \ #define IResultData_GetViewMode(This,lViewMode) \
(This)->lpVtbl -> GetViewMode(This,lViewMode) ( (This)->lpVtbl -> GetViewMode(This,lViewMode) )
#define IResultData_UpdateItem(This,itemID) \ #define IResultData_UpdateItem(This,itemID) \
(This)->lpVtbl -> UpdateItem(This,itemID) ( (This)->lpVtbl -> UpdateItem(This,itemID) )
#define IResultData_Sort(This,nColumn,dwSortOptions,lUserParam) \ #define IResultData_Sort(This,nColumn,dwSortOptions,lUserParam) \
(This)->lpVtbl -> Sort(This,nColumn,dwSortOptions,lUserParam) ( (This)->lpVtbl -> Sort(This,nColumn,dwSortOptions,lUserParam) )
#define IResultData_SetDescBarText(This,DescText) \ #define IResultData_SetDescBarText(This,DescText) \
(This)->lpVtbl -> SetDescBarText(This,DescText) ( (This)->lpVtbl -> SetDescBarText(This,DescText) )
#define IResultData_SetItemCount(This,nItemCount,dwOptions) \ #define IResultData_SetItemCount(This,nItemCount,dwOptions) \
(This)->lpVtbl -> SetItemCount(This,nItemCount,dwOptions) ( (This)->lpVtbl -> SetItemCount(This,nItemCount,dwOptions) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_InsertItem_Proxy(
IResultData * This,
/* [out][in] */ LPRESULTDATAITEM item);
void __RPC_STUB IResultData_InsertItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_DeleteItem_Proxy(
IResultData * This,
/* [in] */ HRESULTITEM itemID,
/* [in] */ int nCol);
void __RPC_STUB IResultData_DeleteItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_FindItemByLParam_Proxy(
IResultData * This,
/* [in] */ LPARAM lParam,
/* [out] */ HRESULTITEM *pItemID);
void __RPC_STUB IResultData_FindItemByLParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_DeleteAllRsltItems_Prox
y(
IResultData * This);
void __RPC_STUB IResultData_DeleteAllRsltItems_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetItem_Proxy(
IResultData * This,
/* [in] */ LPRESULTDATAITEM item);
void __RPC_STUB IResultData_SetItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_GetItem_Proxy(
IResultData * This,
/* [out][in] */ LPRESULTDATAITEM item);
void __RPC_STUB IResultData_GetItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_GetNextItem_Proxy(
IResultData * This,
/* [out][in] */ LPRESULTDATAITEM item);
void __RPC_STUB IResultData_GetNextItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_ModifyItemState_Proxy(
IResultData * This,
/* [in] */ int nIndex,
/* [in] */ HRESULTITEM itemID,
/* [in] */ UINT uAdd,
/* [in] */ UINT uRemove);
void __RPC_STUB IResultData_ModifyItemState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_ModifyViewStyle_Proxy(
IResultData * This,
/* [in] */ MMC_RESULT_VIEW_STYLE add,
/* [in] */ MMC_RESULT_VIEW_STYLE remove);
void __RPC_STUB IResultData_ModifyViewStyle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetViewMode_Proxy(
IResultData * This,
/* [in] */ long lViewMode);
void __RPC_STUB IResultData_SetViewMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_GetViewMode_Proxy(
IResultData * This,
/* [out] */ long *lViewMode);
void __RPC_STUB IResultData_GetViewMode_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_UpdateItem_Proxy(
IResultData * This,
/* [in] */ HRESULTITEM itemID);
void __RPC_STUB IResultData_UpdateItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_Sort_Proxy(
IResultData * This,
/* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam);
void __RPC_STUB IResultData_Sort_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetDescBarText_Proxy(
IResultData * This,
/* [in] */ LPOLESTR DescText);
void __RPC_STUB IResultData_SetDescBarText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData_SetItemCount_Proxy(
IResultData * This,
/* [in] */ int nItemCount,
/* [in] */ DWORD dwOptions);
void __RPC_STUB IResultData_SetItemCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IResultData_INTERFACE_DEFINED__ */ #endif /* __IResultData_INTERFACE_DEFINED__ */
#ifndef __IConsoleNameSpace_INTERFACE_DEFINED__ #ifndef __IConsoleNameSpace_INTERFACE_DEFINED__
#define __IConsoleNameSpace_INTERFACE_DEFINED__ #define __IConsoleNameSpace_INTERFACE_DEFINED__
/* interface IConsoleNameSpace */ /* interface IConsoleNameSpace */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IConsoleNameSpace; EXTERN_C const IID IID_IConsoleNameSpace;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("BEDEB620-F24D-11cf-8AFC-00AA003CA9F6") MIDL_INTERFACE("BEDEB620-F24D-11cf-8AFC-00AA003CA9F6")
IConsoleNameSpace : public IUnknown IConsoleNameSpace : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertItem(
/* [out][in] */ LPSCOPEDATAITEM item) = 0; /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteItem(
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ long fDeleteThis) = 0; /* [in] */ long fDeleteThis) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetItem(
/* [in] */ LPSCOPEDATAITEM item) = 0; /* [in] */ __RPC__in LPSCOPEDATAITEM item) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetItem(
/* [out][in] */ LPSCOPEDATAITEM item) = 0; /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetChildItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetChildItem(
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemChild, /* [out] */ __RPC__out HSCOPEITEM *pItemChild,
/* [out] */ MMC_COOKIE *pCookie) = 0; /* [out] */ __RPC__out MMC_COOKIE *pCookie) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextItem(
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemNext, /* [out] */ __RPC__out HSCOPEITEM *pItemNext,
/* [out] */ MMC_COOKIE *pCookie) = 0; /* [out] */ __RPC__out MMC_COOKIE *pCookie) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetParentItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetParentItem(
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemParent, /* [out] */ __RPC__out HSCOPEITEM *pItemParent,
/* [out] */ MMC_COOKIE *pCookie) = 0; /* [out] */ __RPC__out MMC_COOKIE *pCookie) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleNameSpaceVtbl typedef struct IConsoleNameSpaceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsoleNameSpace * This, IConsoleNameSpace * 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 )(
IConsoleNameSpace * This); IConsoleNameSpace * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsoleNameSpace * This); IConsoleNameSpace * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IConsoleNameSpace * This, IConsoleNameSpace * This,
/* [out][in] */ LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IConsoleNameSpace * This, IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ long fDeleteThis); /* [in] */ long fDeleteThis);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IConsoleNameSpace * This, IConsoleNameSpace * This,
/* [in] */ LPSCOPEDATAITEM item); /* [in] */ __RPC__in LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IConsoleNameSpace * This, IConsoleNameSpace * This,
/* [out][in] */ LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )(
IConsoleNameSpace * This, IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemChild, /* [out] */ __RPC__out HSCOPEITEM *pItemChild,
/* [out] */ MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IConsoleNameSpace * This, IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemNext, /* [out] */ __RPC__out HSCOPEITEM *pItemNext,
/* [out] */ MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )(
IConsoleNameSpace * This, IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemParent, /* [out] */ __RPC__out HSCOPEITEM *pItemParent,
/* [out] */ MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
END_INTERFACE END_INTERFACE
} IConsoleNameSpaceVtbl; } IConsoleNameSpaceVtbl;
interface IConsoleNameSpace interface IConsoleNameSpace
{ {
CONST_VTBL struct IConsoleNameSpaceVtbl *lpVtbl; CONST_VTBL struct IConsoleNameSpaceVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsoleNameSpace_QueryInterface(This,riid,ppvObject) \ #define IConsoleNameSpace_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsoleNameSpace_AddRef(This) \ #define IConsoleNameSpace_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsoleNameSpace_Release(This) \ #define IConsoleNameSpace_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsoleNameSpace_InsertItem(This,item) \ #define IConsoleNameSpace_InsertItem(This,item) \
(This)->lpVtbl -> InsertItem(This,item) ( (This)->lpVtbl -> InsertItem(This,item) )
#define IConsoleNameSpace_DeleteItem(This,hItem,fDeleteThis) \ #define IConsoleNameSpace_DeleteItem(This,hItem,fDeleteThis) \
(This)->lpVtbl -> DeleteItem(This,hItem,fDeleteThis) ( (This)->lpVtbl -> DeleteItem(This,hItem,fDeleteThis) )
#define IConsoleNameSpace_SetItem(This,item) \ #define IConsoleNameSpace_SetItem(This,item) \
(This)->lpVtbl -> SetItem(This,item) ( (This)->lpVtbl -> SetItem(This,item) )
#define IConsoleNameSpace_GetItem(This,item) \ #define IConsoleNameSpace_GetItem(This,item) \
(This)->lpVtbl -> GetItem(This,item) ( (This)->lpVtbl -> GetItem(This,item) )
#define IConsoleNameSpace_GetChildItem(This,item,pItemChild,pCookie) \ #define IConsoleNameSpace_GetChildItem(This,item,pItemChild,pCookie) \
(This)->lpVtbl -> GetChildItem(This,item,pItemChild,pCookie) ( (This)->lpVtbl -> GetChildItem(This,item,pItemChild,pCookie) )
#define IConsoleNameSpace_GetNextItem(This,item,pItemNext,pCookie) \ #define IConsoleNameSpace_GetNextItem(This,item,pItemNext,pCookie) \
(This)->lpVtbl -> GetNextItem(This,item,pItemNext,pCookie) ( (This)->lpVtbl -> GetNextItem(This,item,pItemNext,pCookie) )
#define IConsoleNameSpace_GetParentItem(This,item,pItemParent,pCookie) \ #define IConsoleNameSpace_GetParentItem(This,item,pItemParent,pCookie) \
(This)->lpVtbl -> GetParentItem(This,item,pItemParent,pCookie) ( (This)->lpVtbl -> GetParentItem(This,item,pItemParent,pCookie) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_InsertItem_Proxy(
IConsoleNameSpace * This,
/* [out][in] */ LPSCOPEDATAITEM item);
void __RPC_STUB IConsoleNameSpace_InsertItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_DeleteItem_Proxy(
IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM hItem,
/* [in] */ long fDeleteThis);
void __RPC_STUB IConsoleNameSpace_DeleteItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_SetItem_Proxy(
IConsoleNameSpace * This,
/* [in] */ LPSCOPEDATAITEM item);
void __RPC_STUB IConsoleNameSpace_SetItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetItem_Proxy(
IConsoleNameSpace * This,
/* [out][in] */ LPSCOPEDATAITEM item);
void __RPC_STUB IConsoleNameSpace_GetItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetChildItem_Prox
y(
IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemChild,
/* [out] */ MMC_COOKIE *pCookie);
void __RPC_STUB IConsoleNameSpace_GetChildItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetNextItem_Proxy
(
IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemNext,
/* [out] */ MMC_COOKIE *pCookie);
void __RPC_STUB IConsoleNameSpace_GetNextItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace_GetParentItem_Pro
xy(
IConsoleNameSpace * This,
/* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemParent,
/* [out] */ MMC_COOKIE *pCookie);
void __RPC_STUB IConsoleNameSpace_GetParentItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsoleNameSpace_INTERFACE_DEFINED__ */ #endif /* __IConsoleNameSpace_INTERFACE_DEFINED__ */
#ifndef __IConsoleNameSpace2_INTERFACE_DEFINED__ #ifndef __IConsoleNameSpace2_INTERFACE_DEFINED__
#define __IConsoleNameSpace2_INTERFACE_DEFINED__ #define __IConsoleNameSpace2_INTERFACE_DEFINED__
/* interface IConsoleNameSpace2 */ /* interface IConsoleNameSpace2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IConsoleNameSpace2; EXTERN_C const IID IID_IConsoleNameSpace2;
skipping to change at line 3183 skipping to change at line 2501
MIDL_INTERFACE("255F18CC-65DB-11D1-A7DC-00C04FD8D565") MIDL_INTERFACE("255F18CC-65DB-11D1-A7DC-00C04FD8D565")
IConsoleNameSpace2 : public IConsoleNameSpace IConsoleNameSpace2 : public IConsoleNameSpace
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand(
/* [in] */ HSCOPEITEM hItem) = 0; /* [in] */ HSCOPEITEM hItem) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddExtension( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddExtension(
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ LPCLSID lpClsid) = 0; /* [in] */ __RPC__in LPCLSID lpClsid) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleNameSpace2Vtbl typedef struct IConsoleNameSpace2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * 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 )(
IConsoleNameSpace2 * This); IConsoleNameSpace2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsoleNameSpace2 * This); IConsoleNameSpace2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [out][in] */ LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ long fDeleteThis); /* [in] */ long fDeleteThis);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [in] */ LPSCOPEDATAITEM item); /* [in] */ __RPC__in LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [out][in] */ LPSCOPEDATAITEM item); /* [out][in] */ __RPC__inout LPSCOPEDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetChildItem )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemChild, /* [out] */ __RPC__out HSCOPEITEM *pItemChild,
/* [out] */ MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemNext, /* [out] */ __RPC__out HSCOPEITEM *pItemNext,
/* [out] */ MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetParentItem )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM item, /* [in] */ HSCOPEITEM item,
/* [out] */ HSCOPEITEM *pItemParent, /* [out] */ __RPC__out HSCOPEITEM *pItemParent,
/* [out] */ MMC_COOKIE *pCookie); /* [out] */ __RPC__out MMC_COOKIE *pCookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem); /* [in] */ HSCOPEITEM hItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtension )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtension )(
IConsoleNameSpace2 * This, IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ LPCLSID lpClsid); /* [in] */ __RPC__in LPCLSID lpClsid);
END_INTERFACE END_INTERFACE
} IConsoleNameSpace2Vtbl; } IConsoleNameSpace2Vtbl;
interface IConsoleNameSpace2 interface IConsoleNameSpace2
{ {
CONST_VTBL struct IConsoleNameSpace2Vtbl *lpVtbl; CONST_VTBL struct IConsoleNameSpace2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsoleNameSpace2_QueryInterface(This,riid,ppvObject) \ #define IConsoleNameSpace2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsoleNameSpace2_AddRef(This) \ #define IConsoleNameSpace2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsoleNameSpace2_Release(This) \ #define IConsoleNameSpace2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsoleNameSpace2_InsertItem(This,item) \ #define IConsoleNameSpace2_InsertItem(This,item) \
(This)->lpVtbl -> InsertItem(This,item) ( (This)->lpVtbl -> InsertItem(This,item) )
#define IConsoleNameSpace2_DeleteItem(This,hItem,fDeleteThis) \ #define IConsoleNameSpace2_DeleteItem(This,hItem,fDeleteThis) \
(This)->lpVtbl -> DeleteItem(This,hItem,fDeleteThis) ( (This)->lpVtbl -> DeleteItem(This,hItem,fDeleteThis) )
#define IConsoleNameSpace2_SetItem(This,item) \ #define IConsoleNameSpace2_SetItem(This,item) \
(This)->lpVtbl -> SetItem(This,item) ( (This)->lpVtbl -> SetItem(This,item) )
#define IConsoleNameSpace2_GetItem(This,item) \ #define IConsoleNameSpace2_GetItem(This,item) \
(This)->lpVtbl -> GetItem(This,item) ( (This)->lpVtbl -> GetItem(This,item) )
#define IConsoleNameSpace2_GetChildItem(This,item,pItemChild,pCookie) \ #define IConsoleNameSpace2_GetChildItem(This,item,pItemChild,pCookie) \
(This)->lpVtbl -> GetChildItem(This,item,pItemChild,pCookie) ( (This)->lpVtbl -> GetChildItem(This,item,pItemChild,pCookie) )
#define IConsoleNameSpace2_GetNextItem(This,item,pItemNext,pCookie) \ #define IConsoleNameSpace2_GetNextItem(This,item,pItemNext,pCookie) \
(This)->lpVtbl -> GetNextItem(This,item,pItemNext,pCookie) ( (This)->lpVtbl -> GetNextItem(This,item,pItemNext,pCookie) )
#define IConsoleNameSpace2_GetParentItem(This,item,pItemParent,pCookie) \ #define IConsoleNameSpace2_GetParentItem(This,item,pItemParent,pCookie) \
(This)->lpVtbl -> GetParentItem(This,item,pItemParent,pCookie) ( (This)->lpVtbl -> GetParentItem(This,item,pItemParent,pCookie) )
#define IConsoleNameSpace2_Expand(This,hItem) \ #define IConsoleNameSpace2_Expand(This,hItem) \
(This)->lpVtbl -> Expand(This,hItem) ( (This)->lpVtbl -> Expand(This,hItem) )
#define IConsoleNameSpace2_AddExtension(This,hItem,lpClsid) \ #define IConsoleNameSpace2_AddExtension(This,hItem,lpClsid) \
(This)->lpVtbl -> AddExtension(This,hItem,lpClsid) ( (This)->lpVtbl -> AddExtension(This,hItem,lpClsid) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace2_Expand_Proxy(
IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem);
void __RPC_STUB IConsoleNameSpace2_Expand_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleNameSpace2_AddExtension_Pro
xy(
IConsoleNameSpace2 * This,
/* [in] */ HSCOPEITEM hItem,
/* [in] */ LPCLSID lpClsid);
void __RPC_STUB IConsoleNameSpace2_AddExtension_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsoleNameSpace2_INTERFACE_DEFINED__ */ #endif /* __IConsoleNameSpace2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0129 */ /* interface __MIDL_itf_mmc_0000_0013 */
/* [local] */ /* [local] */
typedef struct _PSP *HPROPSHEETPAGE; typedef struct _PSP *HPROPSHEETPAGE;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0129_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0013_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0129_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0013_v0_0_s_ifspec;
#ifndef __IPropertySheetCallback_INTERFACE_DEFINED__ #ifndef __IPropertySheetCallback_INTERFACE_DEFINED__
#define __IPropertySheetCallback_INTERFACE_DEFINED__ #define __IPropertySheetCallback_INTERFACE_DEFINED__
/* interface IPropertySheetCallback */ /* interface IPropertySheetCallback */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IPropertySheetCallback; EXTERN_C const IID IID_IPropertySheetCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 3360 skipping to change at line 2658
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertySheetCallbackVtbl typedef struct IPropertySheetCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertySheetCallback * This, IPropertySheetCallback * 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 )(
IPropertySheetCallback * This); IPropertySheetCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertySheetCallback * This); IPropertySheetCallback * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPage )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPage )(
IPropertySheetCallback * This, IPropertySheetCallback * This,
/* [in] */ HPROPSHEETPAGE hPage); /* [in] */ HPROPSHEETPAGE hPage);
skipping to change at line 3387 skipping to change at line 2686
} IPropertySheetCallbackVtbl; } IPropertySheetCallbackVtbl;
interface IPropertySheetCallback interface IPropertySheetCallback
{ {
CONST_VTBL struct IPropertySheetCallbackVtbl *lpVtbl; CONST_VTBL struct IPropertySheetCallbackVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPropertySheetCallback_QueryInterface(This,riid,ppvObject) \ #define IPropertySheetCallback_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPropertySheetCallback_AddRef(This) \ #define IPropertySheetCallback_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPropertySheetCallback_Release(This) \ #define IPropertySheetCallback_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPropertySheetCallback_AddPage(This,hPage) \ #define IPropertySheetCallback_AddPage(This,hPage) \
(This)->lpVtbl -> AddPage(This,hPage) ( (This)->lpVtbl -> AddPage(This,hPage) )
#define IPropertySheetCallback_RemovePage(This,hPage) \ #define IPropertySheetCallback_RemovePage(This,hPage) \
(This)->lpVtbl -> RemovePage(This,hPage) ( (This)->lpVtbl -> RemovePage(This,hPage) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetCallback_AddPage_Prox
y(
IPropertySheetCallback * This,
/* [in] */ HPROPSHEETPAGE hPage);
void __RPC_STUB IPropertySheetCallback_AddPage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetCallback_RemovePage_P
roxy(
IPropertySheetCallback * This,
/* [in] */ HPROPSHEETPAGE hPage);
void __RPC_STUB IPropertySheetCallback_RemovePage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPropertySheetCallback_INTERFACE_DEFINED__ */ #endif /* __IPropertySheetCallback_INTERFACE_DEFINED__ */
#ifndef __IPropertySheetProvider_INTERFACE_DEFINED__ #ifndef __IPropertySheetProvider_INTERFACE_DEFINED__
#define __IPropertySheetProvider_INTERFACE_DEFINED__ #define __IPropertySheetProvider_INTERFACE_DEFINED__
/* interface IPropertySheetProvider */ /* interface IPropertySheetProvider */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IPropertySheetProvider; EXTERN_C const IID IID_IPropertySheetProvider;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("85DE64DE-EF21-11cf-A285-00C04FD8DBE6") MIDL_INTERFACE("85DE64DE-EF21-11cf-A285-00C04FD8DBE6")
IPropertySheetProvider : public IUnknown IPropertySheetProvider : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePropertySheet ( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePropertySheet (
/* [in] */ LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ boolean type, /* [in] */ boolean type,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ LPDATAOBJECT pIDataObjectm, /* [in] */ __RPC__in_opt LPDATAOBJECT pIDataObjectm,
/* [in] */ DWORD dwOptions) = 0; /* [in] */ DWORD dwOptions) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindPropertySheet( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindPropertySheet(
/* [in] */ MMC_COOKIE cookie, /* [in] */ HSCOPEITEM hItem,
/* [in] */ LPCOMPONENT lpComponent, /* [in] */ __RPC__in_opt LPCOMPONENT lpComponent,
/* [in] */ LPDATAOBJECT lpDataObject) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPrimaryPages( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddPrimaryPages(
LPUNKNOWN lpUnknown, __RPC__in_opt LPUNKNOWN lpUnknown,
BOOL bCreateHandle, BOOL bCreateHandle,
HWND hNotifyWindow, __RPC__in HWND hNotifyWindow,
BOOL bScopePane) = 0; BOOL bScopePane) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddExtensionPages( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddExtensionPages( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Show( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Show(
/* [in] */ LONG_PTR window, /* [in] */ LONG_PTR window,
/* [in] */ int page) = 0; /* [in] */ int page) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertySheetProviderVtbl typedef struct IPropertySheetProviderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertySheetProvider * This, IPropertySheetProvider * 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 )(
IPropertySheetProvider * This); IPropertySheetProvider * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertySheetProvider * This); IPropertySheetProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertySheet )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertySheet )(
IPropertySheetProvider * This, IPropertySheetProvider * This,
/* [in] */ LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ boolean type, /* [in] */ boolean type,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ LPDATAOBJECT pIDataObjectm, /* [in] */ __RPC__in_opt LPDATAOBJECT pIDataObjectm,
/* [in] */ DWORD dwOptions); /* [in] */ DWORD dwOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPropertySheet )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindPropertySheet )(
IPropertySheetProvider * This, IPropertySheetProvider * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ HSCOPEITEM hItem,
/* [in] */ LPCOMPONENT lpComponent, /* [in] */ __RPC__in_opt LPCOMPONENT lpComponent,
/* [in] */ LPDATAOBJECT lpDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddPrimaryPages )(
IPropertySheetProvider * This, IPropertySheetProvider * This,
LPUNKNOWN lpUnknown, __RPC__in_opt LPUNKNOWN lpUnknown,
BOOL bCreateHandle, BOOL bCreateHandle,
HWND hNotifyWindow, __RPC__in HWND hNotifyWindow,
BOOL bScopePane); BOOL bScopePane);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtensionPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddExtensionPages )(
IPropertySheetProvider * This); IPropertySheetProvider * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Show )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Show )(
IPropertySheetProvider * This, IPropertySheetProvider * This,
/* [in] */ LONG_PTR window, /* [in] */ LONG_PTR window,
/* [in] */ int page); /* [in] */ int page);
skipping to change at line 3524 skipping to change at line 2804
} IPropertySheetProviderVtbl; } IPropertySheetProviderVtbl;
interface IPropertySheetProvider interface IPropertySheetProvider
{ {
CONST_VTBL struct IPropertySheetProviderVtbl *lpVtbl; CONST_VTBL struct IPropertySheetProviderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPropertySheetProvider_QueryInterface(This,riid,ppvObject) \ #define IPropertySheetProvider_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPropertySheetProvider_AddRef(This) \ #define IPropertySheetProvider_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPropertySheetProvider_Release(This) \ #define IPropertySheetProvider_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPropertySheetProvider_CreatePropertySheet(This,title,type,cookie,pIData Objectm,dwOptions) \ #define IPropertySheetProvider_CreatePropertySheet(This,title,type,cookie,pIData Objectm,dwOptions) \
(This)->lpVtbl -> CreatePropertySheet(This,title,type,cookie,pIDataObjectm,d wOptions) ( (This)->lpVtbl -> CreatePropertySheet(This,title,type,cookie,pIDataObjectm ,dwOptions) )
#define IPropertySheetProvider_FindPropertySheet(This,cookie,lpComponent,lpDataO #define IPropertySheetProvider_FindPropertySheet(This,hItem,lpComponent,lpDataOb
bject) \ ject) \
(This)->lpVtbl -> FindPropertySheet(This,cookie,lpComponent,lpDataObject) ( (This)->lpVtbl -> FindPropertySheet(This,hItem,lpComponent,lpDataObject) )
#define IPropertySheetProvider_AddPrimaryPages(This,lpUnknown,bCreateHandle,hNot ifyWindow,bScopePane) \ #define IPropertySheetProvider_AddPrimaryPages(This,lpUnknown,bCreateHandle,hNot ifyWindow,bScopePane) \
(This)->lpVtbl -> AddPrimaryPages(This,lpUnknown,bCreateHandle,hNotifyWindow ,bScopePane) ( (This)->lpVtbl -> AddPrimaryPages(This,lpUnknown,bCreateHandle,hNotifyWind ow,bScopePane) )
#define IPropertySheetProvider_AddExtensionPages(This) \ #define IPropertySheetProvider_AddExtensionPages(This) \
(This)->lpVtbl -> AddExtensionPages(This) ( (This)->lpVtbl -> AddExtensionPages(This) )
#define IPropertySheetProvider_Show(This,window,page) \ #define IPropertySheetProvider_Show(This,window,page) \
(This)->lpVtbl -> Show(This,window,page) ( (This)->lpVtbl -> Show(This,window,page) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_CreateProper
tySheet_Proxy(
IPropertySheetProvider * This,
/* [in] */ LPCWSTR title,
/* [in] */ boolean type,
/* [in] */ MMC_COOKIE cookie,
/* [in] */ LPDATAOBJECT pIDataObjectm,
/* [in] */ DWORD dwOptions);
void __RPC_STUB IPropertySheetProvider_CreatePropertySheet_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_FindProperty
Sheet_Proxy(
IPropertySheetProvider * This,
/* [in] */ MMC_COOKIE cookie,
/* [in] */ LPCOMPONENT lpComponent,
/* [in] */ LPDATAOBJECT lpDataObject);
void __RPC_STUB IPropertySheetProvider_FindPropertySheet_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_AddPrimaryPa
ges_Proxy(
IPropertySheetProvider * This,
LPUNKNOWN lpUnknown,
BOOL bCreateHandle,
HWND hNotifyWindow,
BOOL bScopePane);
void __RPC_STUB IPropertySheetProvider_AddPrimaryPages_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_AddExtension
Pages_Proxy(
IPropertySheetProvider * This);
void __RPC_STUB IPropertySheetProvider_AddExtensionPages_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IPropertySheetProvider_Show_Proxy(
IPropertySheetProvider * This,
/* [in] */ LONG_PTR window,
/* [in] */ int page);
void __RPC_STUB IPropertySheetProvider_Show_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPropertySheetProvider_INTERFACE_DEFINED__ */ #endif /* __IPropertySheetProvider_INTERFACE_DEFINED__ */
#ifndef __IExtendPropertySheet_INTERFACE_DEFINED__ #ifndef __IExtendPropertySheet_INTERFACE_DEFINED__
#define __IExtendPropertySheet_INTERFACE_DEFINED__ #define __IExtendPropertySheet_INTERFACE_DEFINED__
/* interface IExtendPropertySheet */ /* interface IExtendPropertySheet */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IExtendPropertySheet; EXTERN_C const IID IID_IExtendPropertySheet;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("85DE64DC-EF21-11cf-A285-00C04FD8DBE6") MIDL_INTERFACE("85DE64DC-EF21-11cf-A285-00C04FD8DBE6")
IExtendPropertySheet : public IUnknown IExtendPropertySheet : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePropertyPages ( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreatePropertyPages (
/* [in] */ LPPROPERTYSHEETCALLBACK lpProvider, /* [in] */ __RPC__in_opt LPPROPERTYSHEETCALLBACK lpProvider,
/* [in] */ LONG_PTR handle, /* [in] */ LONG_PTR handle,
/* [in] */ LPDATAOBJECT lpIDataObject) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryPagesFor( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryPagesFor(
/* [in] */ LPDATAOBJECT lpDataObject) = 0; /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendPropertySheetVtbl typedef struct IExtendPropertySheetVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendPropertySheet * This, IExtendPropertySheet * 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 )(
IExtendPropertySheet * This); IExtendPropertySheet * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendPropertySheet * This); IExtendPropertySheet * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )(
IExtendPropertySheet * This, IExtendPropertySheet * This,
/* [in] */ LPPROPERTYSHEETCALLBACK lpProvider, /* [in] */ __RPC__in_opt LPPROPERTYSHEETCALLBACK lpProvider,
/* [in] */ LONG_PTR handle, /* [in] */ LONG_PTR handle,
/* [in] */ LPDATAOBJECT lpIDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )(
IExtendPropertySheet * This, IExtendPropertySheet * This,
/* [in] */ LPDATAOBJECT lpDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject);
END_INTERFACE END_INTERFACE
} IExtendPropertySheetVtbl; } IExtendPropertySheetVtbl;
interface IExtendPropertySheet interface IExtendPropertySheet
{ {
CONST_VTBL struct IExtendPropertySheetVtbl *lpVtbl; CONST_VTBL struct IExtendPropertySheetVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IExtendPropertySheet_QueryInterface(This,riid,ppvObject) \ #define IExtendPropertySheet_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IExtendPropertySheet_AddRef(This) \ #define IExtendPropertySheet_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IExtendPropertySheet_Release(This) \ #define IExtendPropertySheet_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IExtendPropertySheet_CreatePropertyPages(This,lpProvider,handle,lpIDataO bject) \ #define IExtendPropertySheet_CreatePropertyPages(This,lpProvider,handle,lpIDataO bject) \
(This)->lpVtbl -> CreatePropertyPages(This,lpProvider,handle,lpIDataObject) ( (This)->lpVtbl -> CreatePropertyPages(This,lpProvider,handle,lpIDataObject ) )
#define IExtendPropertySheet_QueryPagesFor(This,lpDataObject) \ #define IExtendPropertySheet_QueryPagesFor(This,lpDataObject) \
(This)->lpVtbl -> QueryPagesFor(This,lpDataObject) ( (This)->lpVtbl -> QueryPagesFor(This,lpDataObject) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendPropertySheet_CreateProperty
Pages_Proxy(
IExtendPropertySheet * This,
/* [in] */ LPPROPERTYSHEETCALLBACK lpProvider,
/* [in] */ LONG_PTR handle,
/* [in] */ LPDATAOBJECT lpIDataObject);
void __RPC_STUB IExtendPropertySheet_CreatePropertyPages_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendPropertySheet_QueryPagesFor_
Proxy(
IExtendPropertySheet * This,
/* [in] */ LPDATAOBJECT lpDataObject);
void __RPC_STUB IExtendPropertySheet_QueryPagesFor_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExtendPropertySheet_INTERFACE_DEFINED__ */ #endif /* __IExtendPropertySheet_INTERFACE_DEFINED__ */
#ifndef __IControlbar_INTERFACE_DEFINED__ #ifndef __IControlbar_INTERFACE_DEFINED__
#define __IControlbar_INTERFACE_DEFINED__ #define __IControlbar_INTERFACE_DEFINED__
/* interface IControlbar */ /* interface IControlbar */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IControlbar; EXTERN_C const IID IID_IControlbar;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("69FB811E-6C1C-11D0-A2CB-00C04FD909DD") MIDL_INTERFACE("69FB811E-6C1C-11D0-A2CB-00C04FD909DD")
IControlbar : public IUnknown IControlbar : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Create( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Create(
/* [in] */ MMC_CONTROL_TYPE nType, /* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ LPEXTENDCONTROLBAR pExtendControlbar, /* [in] */ __RPC__in_opt LPEXTENDCONTROLBAR pExtendControlbar,
/* [out] */ LPUNKNOWN *ppUnknown) = 0; /* [out] */ __RPC__deref_out_opt LPUNKNOWN *ppUnknown) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Attach( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Attach(
/* [in] */ MMC_CONTROL_TYPE nType, /* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ LPUNKNOWN lpUnknown) = 0; /* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Detach( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Detach(
/* [in] */ LPUNKNOWN lpUnknown) = 0; /* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IControlbarVtbl typedef struct IControlbarVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IControlbar * This, IControlbar * 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 )(
IControlbar * This); IControlbar * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IControlbar * This); IControlbar * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Create )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Create )(
IControlbar * This, IControlbar * This,
/* [in] */ MMC_CONTROL_TYPE nType, /* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ LPEXTENDCONTROLBAR pExtendControlbar, /* [in] */ __RPC__in_opt LPEXTENDCONTROLBAR pExtendControlbar,
/* [out] */ LPUNKNOWN *ppUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *ppUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Attach )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Attach )(
IControlbar * This, IControlbar * This,
/* [in] */ MMC_CONTROL_TYPE nType, /* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ LPUNKNOWN lpUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Detach )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Detach )(
IControlbar * This, IControlbar * This,
/* [in] */ LPUNKNOWN lpUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN lpUnknown);
END_INTERFACE END_INTERFACE
} IControlbarVtbl; } IControlbarVtbl;
interface IControlbar interface IControlbar
{ {
CONST_VTBL struct IControlbarVtbl *lpVtbl; CONST_VTBL struct IControlbarVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IControlbar_QueryInterface(This,riid,ppvObject) \ #define IControlbar_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IControlbar_AddRef(This) \ #define IControlbar_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IControlbar_Release(This) \ #define IControlbar_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IControlbar_Create(This,nType,pExtendControlbar,ppUnknown) \ #define IControlbar_Create(This,nType,pExtendControlbar,ppUnknown) \
(This)->lpVtbl -> Create(This,nType,pExtendControlbar,ppUnknown) ( (This)->lpVtbl -> Create(This,nType,pExtendControlbar,ppUnknown) )
#define IControlbar_Attach(This,nType,lpUnknown) \ #define IControlbar_Attach(This,nType,lpUnknown) \
(This)->lpVtbl -> Attach(This,nType,lpUnknown) ( (This)->lpVtbl -> Attach(This,nType,lpUnknown) )
#define IControlbar_Detach(This,lpUnknown) \ #define IControlbar_Detach(This,lpUnknown) \
(This)->lpVtbl -> Detach(This,lpUnknown) ( (This)->lpVtbl -> Detach(This,lpUnknown) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IControlbar_Create_Proxy(
IControlbar * This,
/* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ LPEXTENDCONTROLBAR pExtendControlbar,
/* [out] */ LPUNKNOWN *ppUnknown);
void __RPC_STUB IControlbar_Create_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IControlbar_Attach_Proxy(
IControlbar * This,
/* [in] */ MMC_CONTROL_TYPE nType,
/* [in] */ LPUNKNOWN lpUnknown);
void __RPC_STUB IControlbar_Attach_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IControlbar_Detach_Proxy(
IControlbar * This,
/* [in] */ LPUNKNOWN lpUnknown);
void __RPC_STUB IControlbar_Detach_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IControlbar_INTERFACE_DEFINED__ */ #endif /* __IControlbar_INTERFACE_DEFINED__ */
#ifndef __IExtendControlbar_INTERFACE_DEFINED__ #ifndef __IExtendControlbar_INTERFACE_DEFINED__
#define __IExtendControlbar_INTERFACE_DEFINED__ #define __IExtendControlbar_INTERFACE_DEFINED__
/* interface IExtendControlbar */ /* interface IExtendControlbar */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IExtendControlbar; EXTERN_C const IID IID_IExtendControlbar;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("49506520-6F40-11D0-A98B-00C04FD8D565") MIDL_INTERFACE("49506520-6F40-11D0-A98B-00C04FD8D565")
IExtendControlbar : public IUnknown IExtendControlbar : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetControlbar( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetControlbar(
/* [in] */ LPCONTROLBAR pControlbar) = 0; /* [in] */ __RPC__in_opt LPCONTROLBAR pControlbar) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ControlbarNotify( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ControlbarNotify(
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param) = 0; /* [in] */ LPARAM param) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendControlbarVtbl typedef struct IExtendControlbarVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendControlbar * This, IExtendControlbar * 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 )(
IExtendControlbar * This); IExtendControlbar * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendControlbar * This); IExtendControlbar * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetControlbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetControlbar )(
IExtendControlbar * This, IExtendControlbar * This,
/* [in] */ LPCONTROLBAR pControlbar); /* [in] */ __RPC__in_opt LPCONTROLBAR pControlbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlbarNotify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ControlbarNotify )(
IExtendControlbar * This, IExtendControlbar * This,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
END_INTERFACE END_INTERFACE
} IExtendControlbarVtbl; } IExtendControlbarVtbl;
interface IExtendControlbar interface IExtendControlbar
{ {
CONST_VTBL struct IExtendControlbarVtbl *lpVtbl; CONST_VTBL struct IExtendControlbarVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IExtendControlbar_QueryInterface(This,riid,ppvObject) \ #define IExtendControlbar_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IExtendControlbar_AddRef(This) \ #define IExtendControlbar_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IExtendControlbar_Release(This) \ #define IExtendControlbar_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IExtendControlbar_SetControlbar(This,pControlbar) \ #define IExtendControlbar_SetControlbar(This,pControlbar) \
(This)->lpVtbl -> SetControlbar(This,pControlbar) ( (This)->lpVtbl -> SetControlbar(This,pControlbar) )
#define IExtendControlbar_ControlbarNotify(This,event,arg,param) \ #define IExtendControlbar_ControlbarNotify(This,event,arg,param) \
(This)->lpVtbl -> ControlbarNotify(This,event,arg,param) ( (This)->lpVtbl -> ControlbarNotify(This,event,arg,param) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendControlbar_SetControlbar_Pro
xy(
IExtendControlbar * This,
/* [in] */ LPCONTROLBAR pControlbar);
void __RPC_STUB IExtendControlbar_SetControlbar_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendControlbar_ControlbarNotify_
Proxy(
IExtendControlbar * This,
/* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg,
/* [in] */ LPARAM param);
void __RPC_STUB IExtendControlbar_ControlbarNotify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExtendControlbar_INTERFACE_DEFINED__ */ #endif /* __IExtendControlbar_INTERFACE_DEFINED__ */
#ifndef __IToolbar_INTERFACE_DEFINED__ #ifndef __IToolbar_INTERFACE_DEFINED__
#define __IToolbar_INTERFACE_DEFINED__ #define __IToolbar_INTERFACE_DEFINED__
/* interface IToolbar */ /* interface IToolbar */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IToolbar; EXTERN_C const IID IID_IToolbar;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("43136EB9-D36C-11CF-ADBC-00AA00A80033") MIDL_INTERFACE("43136EB9-D36C-11CF-ADBC-00AA00A80033")
IToolbar : public IUnknown IToolbar : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddBitmap( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddBitmap(
/* [in] */ int nImages, /* [in] */ int nImages,
/* [in] */ HBITMAP hbmp, /* [in] */ __RPC__in HBITMAP hbmp,
/* [in] */ int cxSize, /* [in] */ int cxSize,
/* [in] */ int cySize, /* [in] */ int cySize,
/* [in] */ COLORREF crMask) = 0; /* [in] */ COLORREF crMask) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddButtons( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddButtons(
/* [in] */ int nButtons, /* [in] */ int nButtons,
/* [in] */ LPMMCBUTTON lpButtons) = 0; /* [in] */ __RPC__in LPMMCBUTTON lpButtons) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertButton( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE InsertButton(
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ LPMMCBUTTON lpButton) = 0; /* [in] */ __RPC__in LPMMCBUTTON lpButton) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteButton( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteButton(
/* [in] */ int nIndex) = 0; /* [in] */ int nIndex) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetButtonState( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetButtonState(
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ BOOL *pState) = 0; /* [out] */ __RPC__out BOOL *pState) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButtonState( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButtonState(
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState) = 0; /* [in] */ BOOL bState) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IToolbarVtbl typedef struct IToolbarVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IToolbar * This, IToolbar * 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 )(
IToolbar * This); IToolbar * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IToolbar * This); IToolbar * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBitmap )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddBitmap )(
IToolbar * This, IToolbar * This,
/* [in] */ int nImages, /* [in] */ int nImages,
/* [in] */ HBITMAP hbmp, /* [in] */ __RPC__in HBITMAP hbmp,
/* [in] */ int cxSize, /* [in] */ int cxSize,
/* [in] */ int cySize, /* [in] */ int cySize,
/* [in] */ COLORREF crMask); /* [in] */ COLORREF crMask);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButtons )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButtons )(
IToolbar * This, IToolbar * This,
/* [in] */ int nButtons, /* [in] */ int nButtons,
/* [in] */ LPMMCBUTTON lpButtons); /* [in] */ __RPC__in LPMMCBUTTON lpButtons);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertButton )(
IToolbar * This, IToolbar * This,
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ LPMMCBUTTON lpButton); /* [in] */ __RPC__in LPMMCBUTTON lpButton);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteButton )(
IToolbar * This, IToolbar * This,
/* [in] */ int nIndex); /* [in] */ int nIndex);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetButtonState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetButtonState )(
IToolbar * This, IToolbar * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ BOOL *pState); /* [out] */ __RPC__out BOOL *pState);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )(
IToolbar * This, IToolbar * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState); /* [in] */ BOOL bState);
END_INTERFACE END_INTERFACE
} IToolbarVtbl; } IToolbarVtbl;
interface IToolbar interface IToolbar
{ {
CONST_VTBL struct IToolbarVtbl *lpVtbl; CONST_VTBL struct IToolbarVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IToolbar_QueryInterface(This,riid,ppvObject) \ #define IToolbar_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IToolbar_AddRef(This) \ #define IToolbar_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IToolbar_Release(This) \ #define IToolbar_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IToolbar_AddBitmap(This,nImages,hbmp,cxSize,cySize,crMask) \ #define IToolbar_AddBitmap(This,nImages,hbmp,cxSize,cySize,crMask) \
(This)->lpVtbl -> AddBitmap(This,nImages,hbmp,cxSize,cySize,crMask) ( (This)->lpVtbl -> AddBitmap(This,nImages,hbmp,cxSize,cySize,crMask) )
#define IToolbar_AddButtons(This,nButtons,lpButtons) \ #define IToolbar_AddButtons(This,nButtons,lpButtons) \
(This)->lpVtbl -> AddButtons(This,nButtons,lpButtons) ( (This)->lpVtbl -> AddButtons(This,nButtons,lpButtons) )
#define IToolbar_InsertButton(This,nIndex,lpButton) \ #define IToolbar_InsertButton(This,nIndex,lpButton) \
(This)->lpVtbl -> InsertButton(This,nIndex,lpButton) ( (This)->lpVtbl -> InsertButton(This,nIndex,lpButton) )
#define IToolbar_DeleteButton(This,nIndex) \ #define IToolbar_DeleteButton(This,nIndex) \
(This)->lpVtbl -> DeleteButton(This,nIndex) ( (This)->lpVtbl -> DeleteButton(This,nIndex) )
#define IToolbar_GetButtonState(This,idCommand,nState,pState) \ #define IToolbar_GetButtonState(This,idCommand,nState,pState) \
(This)->lpVtbl -> GetButtonState(This,idCommand,nState,pState) ( (This)->lpVtbl -> GetButtonState(This,idCommand,nState,pState) )
#define IToolbar_SetButtonState(This,idCommand,nState,bState) \ #define IToolbar_SetButtonState(This,idCommand,nState,bState) \
(This)->lpVtbl -> SetButtonState(This,idCommand,nState,bState) ( (This)->lpVtbl -> SetButtonState(This,idCommand,nState,bState) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_AddBitmap_Proxy(
IToolbar * This,
/* [in] */ int nImages,
/* [in] */ HBITMAP hbmp,
/* [in] */ int cxSize,
/* [in] */ int cySize,
/* [in] */ COLORREF crMask);
void __RPC_STUB IToolbar_AddBitmap_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_AddButtons_Proxy(
IToolbar * This,
/* [in] */ int nButtons,
/* [in] */ LPMMCBUTTON lpButtons);
void __RPC_STUB IToolbar_AddButtons_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_InsertButton_Proxy(
IToolbar * This,
/* [in] */ int nIndex,
/* [in] */ LPMMCBUTTON lpButton);
void __RPC_STUB IToolbar_InsertButton_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_DeleteButton_Proxy(
IToolbar * This,
/* [in] */ int nIndex);
void __RPC_STUB IToolbar_DeleteButton_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_GetButtonState_Proxy(
IToolbar * This,
/* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ BOOL *pState);
void __RPC_STUB IToolbar_GetButtonState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IToolbar_SetButtonState_Proxy(
IToolbar * This,
/* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState);
void __RPC_STUB IToolbar_SetButtonState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IToolbar_INTERFACE_DEFINED__ */ #endif /* __IToolbar_INTERFACE_DEFINED__ */
#ifndef __IConsoleVerb_INTERFACE_DEFINED__ #ifndef __IConsoleVerb_INTERFACE_DEFINED__
#define __IConsoleVerb_INTERFACE_DEFINED__ #define __IConsoleVerb_INTERFACE_DEFINED__
/* interface IConsoleVerb */ /* interface IConsoleVerb */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IConsoleVerb; EXTERN_C const IID IID_IConsoleVerb;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E49F7A60-74AF-11D0-A286-00C04FD8FE93") MIDL_INTERFACE("E49F7A60-74AF-11D0-A286-00C04FD8FE93")
IConsoleVerb : public IUnknown IConsoleVerb : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVerbState( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVerbState(
/* [in] */ MMC_CONSOLE_VERB eCmdID, /* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ BOOL *pState) = 0; /* [out] */ __RPC__out BOOL *pState) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVerbState( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetVerbState(
/* [in] */ MMC_CONSOLE_VERB eCmdID, /* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState) = 0; /* [in] */ BOOL bState) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultVerb( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultVerb(
/* [in] */ MMC_CONSOLE_VERB eCmdID) = 0; /* [in] */ MMC_CONSOLE_VERB eCmdID) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultVerb( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultVerb(
/* [out] */ MMC_CONSOLE_VERB *peCmdID) = 0; /* [out] */ __RPC__out MMC_CONSOLE_VERB *peCmdID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsoleVerbVtbl typedef struct IConsoleVerbVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsoleVerb * This, IConsoleVerb * 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 )(
IConsoleVerb * This); IConsoleVerb * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsoleVerb * This); IConsoleVerb * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVerbState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVerbState )(
IConsoleVerb * This, IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID, /* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ BOOL *pState); /* [out] */ __RPC__out BOOL *pState);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVerbState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetVerbState )(
IConsoleVerb * This, IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID, /* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState); /* [in] */ BOOL bState);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultVerb )(
IConsoleVerb * This, IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID); /* [in] */ MMC_CONSOLE_VERB eCmdID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultVerb )(
IConsoleVerb * This, IConsoleVerb * This,
/* [out] */ MMC_CONSOLE_VERB *peCmdID); /* [out] */ __RPC__out MMC_CONSOLE_VERB *peCmdID);
END_INTERFACE END_INTERFACE
} IConsoleVerbVtbl; } IConsoleVerbVtbl;
interface IConsoleVerb interface IConsoleVerb
{ {
CONST_VTBL struct IConsoleVerbVtbl *lpVtbl; CONST_VTBL struct IConsoleVerbVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsoleVerb_QueryInterface(This,riid,ppvObject) \ #define IConsoleVerb_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsoleVerb_AddRef(This) \ #define IConsoleVerb_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsoleVerb_Release(This) \ #define IConsoleVerb_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsoleVerb_GetVerbState(This,eCmdID,nState,pState) \ #define IConsoleVerb_GetVerbState(This,eCmdID,nState,pState) \
(This)->lpVtbl -> GetVerbState(This,eCmdID,nState,pState) ( (This)->lpVtbl -> GetVerbState(This,eCmdID,nState,pState) )
#define IConsoleVerb_SetVerbState(This,eCmdID,nState,bState) \ #define IConsoleVerb_SetVerbState(This,eCmdID,nState,bState) \
(This)->lpVtbl -> SetVerbState(This,eCmdID,nState,bState) ( (This)->lpVtbl -> SetVerbState(This,eCmdID,nState,bState) )
#define IConsoleVerb_SetDefaultVerb(This,eCmdID) \ #define IConsoleVerb_SetDefaultVerb(This,eCmdID) \
(This)->lpVtbl -> SetDefaultVerb(This,eCmdID) ( (This)->lpVtbl -> SetDefaultVerb(This,eCmdID) )
#define IConsoleVerb_GetDefaultVerb(This,peCmdID) \ #define IConsoleVerb_GetDefaultVerb(This,peCmdID) \
(This)->lpVtbl -> GetDefaultVerb(This,peCmdID) ( (This)->lpVtbl -> GetDefaultVerb(This,peCmdID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_GetVerbState_Proxy(
IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState,
/* [out] */ BOOL *pState);
void __RPC_STUB IConsoleVerb_GetVerbState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_SetVerbState_Proxy(
IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID,
/* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState);
void __RPC_STUB IConsoleVerb_SetVerbState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_SetDefaultVerb_Proxy(
IConsoleVerb * This,
/* [in] */ MMC_CONSOLE_VERB eCmdID);
void __RPC_STUB IConsoleVerb_SetDefaultVerb_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsoleVerb_GetDefaultVerb_Proxy(
IConsoleVerb * This,
/* [out] */ MMC_CONSOLE_VERB *peCmdID);
void __RPC_STUB IConsoleVerb_GetDefaultVerb_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsoleVerb_INTERFACE_DEFINED__ */ #endif /* __IConsoleVerb_INTERFACE_DEFINED__ */
#ifndef __ISnapinAbout_INTERFACE_DEFINED__ #ifndef __ISnapinAbout_INTERFACE_DEFINED__
#define __ISnapinAbout_INTERFACE_DEFINED__ #define __ISnapinAbout_INTERFACE_DEFINED__
/* interface ISnapinAbout */ /* interface ISnapinAbout */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_ISnapinAbout; EXTERN_C const IID IID_ISnapinAbout;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1245208C-A151-11D0-A7D7-00C04FD909DD") MIDL_INTERFACE("1245208C-A151-11D0-A7D7-00C04FD909DD")
ISnapinAbout : public IUnknown ISnapinAbout : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinDescriptio n( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinDescriptio n(
/* [out] */ LPOLESTR *lpDescription) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *lpDescription) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProvider( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProvider(
/* [out] */ LPOLESTR *lpName) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *lpName) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinVersion( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinVersion(
/* [out] */ LPOLESTR *lpVersion) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *lpVersion) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinImage( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSnapinImage(
/* [out] */ HICON *hAppIcon) = 0; /* [out] */ __RPC__deref_out_opt HICON *hAppIcon) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStaticFolderImag e( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStaticFolderImag e(
/* [out] */ HBITMAP *hSmallImage, /* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImage,
/* [out] */ HBITMAP *hSmallImageOpen, /* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImageOpen,
/* [out] */ HBITMAP *hLargeImage, /* [out] */ __RPC__deref_out_opt HBITMAP *hLargeImage,
/* [out] */ COLORREF *cMask) = 0; /* [out] */ __RPC__out COLORREF *cMask) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISnapinAboutVtbl typedef struct ISnapinAboutVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISnapinAbout * This, ISnapinAbout * 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 )(
ISnapinAbout * This); ISnapinAbout * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISnapinAbout * This); ISnapinAbout * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinDescription )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinDescription )(
ISnapinAbout * This, ISnapinAbout * This,
/* [out] */ LPOLESTR *lpDescription); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpDescription);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProvider )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProvider )(
ISnapinAbout * This, ISnapinAbout * This,
/* [out] */ LPOLESTR *lpName); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpName);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinVersion )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinVersion )(
ISnapinAbout * This, ISnapinAbout * This,
/* [out] */ LPOLESTR *lpVersion); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpVersion);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinImage )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSnapinImage )(
ISnapinAbout * This, ISnapinAbout * This,
/* [out] */ HICON *hAppIcon); /* [out] */ __RPC__deref_out_opt HICON *hAppIcon);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStaticFolderImage )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStaticFolderImage )(
ISnapinAbout * This, ISnapinAbout * This,
/* [out] */ HBITMAP *hSmallImage, /* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImage,
/* [out] */ HBITMAP *hSmallImageOpen, /* [out] */ __RPC__deref_out_opt HBITMAP *hSmallImageOpen,
/* [out] */ HBITMAP *hLargeImage, /* [out] */ __RPC__deref_out_opt HBITMAP *hLargeImage,
/* [out] */ COLORREF *cMask); /* [out] */ __RPC__out COLORREF *cMask);
END_INTERFACE END_INTERFACE
} ISnapinAboutVtbl; } ISnapinAboutVtbl;
interface ISnapinAbout interface ISnapinAbout
{ {
CONST_VTBL struct ISnapinAboutVtbl *lpVtbl; CONST_VTBL struct ISnapinAboutVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISnapinAbout_QueryInterface(This,riid,ppvObject) \ #define ISnapinAbout_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISnapinAbout_AddRef(This) \ #define ISnapinAbout_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISnapinAbout_Release(This) \ #define ISnapinAbout_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISnapinAbout_GetSnapinDescription(This,lpDescription) \ #define ISnapinAbout_GetSnapinDescription(This,lpDescription) \
(This)->lpVtbl -> GetSnapinDescription(This,lpDescription) ( (This)->lpVtbl -> GetSnapinDescription(This,lpDescription) )
#define ISnapinAbout_GetProvider(This,lpName) \ #define ISnapinAbout_GetProvider(This,lpName) \
(This)->lpVtbl -> GetProvider(This,lpName) ( (This)->lpVtbl -> GetProvider(This,lpName) )
#define ISnapinAbout_GetSnapinVersion(This,lpVersion) \ #define ISnapinAbout_GetSnapinVersion(This,lpVersion) \
(This)->lpVtbl -> GetSnapinVersion(This,lpVersion) ( (This)->lpVtbl -> GetSnapinVersion(This,lpVersion) )
#define ISnapinAbout_GetSnapinImage(This,hAppIcon) \ #define ISnapinAbout_GetSnapinImage(This,hAppIcon) \
(This)->lpVtbl -> GetSnapinImage(This,hAppIcon) ( (This)->lpVtbl -> GetSnapinImage(This,hAppIcon) )
#define ISnapinAbout_GetStaticFolderImage(This,hSmallImage,hSmallImageOpen,hLarg eImage,cMask) \ #define ISnapinAbout_GetStaticFolderImage(This,hSmallImage,hSmallImageOpen,hLarg eImage,cMask) \
(This)->lpVtbl -> GetStaticFolderImage(This,hSmallImage,hSmallImageOpen,hLar geImage,cMask) ( (This)->lpVtbl -> GetStaticFolderImage(This,hSmallImage,hSmallImageOpen,hL argeImage,cMask) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetSnapinDescription_P
roxy(
ISnapinAbout * This,
/* [out] */ LPOLESTR *lpDescription);
void __RPC_STUB ISnapinAbout_GetSnapinDescription_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetProvider_Proxy(
ISnapinAbout * This,
/* [out] */ LPOLESTR *lpName);
void __RPC_STUB ISnapinAbout_GetProvider_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetSnapinVersion_Proxy
(
ISnapinAbout * This,
/* [out] */ LPOLESTR *lpVersion);
void __RPC_STUB ISnapinAbout_GetSnapinVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetSnapinImage_Proxy(
ISnapinAbout * This,
/* [out] */ HICON *hAppIcon);
void __RPC_STUB ISnapinAbout_GetSnapinImage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinAbout_GetStaticFolderImage_P
roxy(
ISnapinAbout * This,
/* [out] */ HBITMAP *hSmallImage,
/* [out] */ HBITMAP *hSmallImageOpen,
/* [out] */ HBITMAP *hLargeImage,
/* [out] */ COLORREF *cMask);
void __RPC_STUB ISnapinAbout_GetStaticFolderImage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISnapinAbout_INTERFACE_DEFINED__ */ #endif /* __ISnapinAbout_INTERFACE_DEFINED__ */
#ifndef __IMenuButton_INTERFACE_DEFINED__ #ifndef __IMenuButton_INTERFACE_DEFINED__
#define __IMenuButton_INTERFACE_DEFINED__ #define __IMenuButton_INTERFACE_DEFINED__
/* interface IMenuButton */ /* interface IMenuButton */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IMenuButton; EXTERN_C const IID IID_IMenuButton;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("951ED750-D080-11d0-B197-000000000000") MIDL_INTERFACE("951ED750-D080-11d0-B197-000000000000")
IMenuButton : public IUnknown IMenuButton : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddButton( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddButton(
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ LPOLESTR lpButtonText, /* [in] */ __RPC__in LPOLESTR lpButtonText,
/* [in] */ LPOLESTR lpTooltipText) = 0; /* [in] */ __RPC__in LPOLESTR lpTooltipText) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButton( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButton(
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ LPOLESTR lpButtonText, /* [in] */ __RPC__in LPOLESTR lpButtonText,
/* [in] */ LPOLESTR lpTooltipText) = 0; /* [in] */ __RPC__in LPOLESTR lpTooltipText) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButtonState( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetButtonState(
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState) = 0; /* [in] */ BOOL bState) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMenuButtonVtbl typedef struct IMenuButtonVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMenuButton * This, IMenuButton * 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 )(
IMenuButton * This); IMenuButton * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMenuButton * This); IMenuButton * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddButton )(
IMenuButton * This, IMenuButton * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ LPOLESTR lpButtonText, /* [in] */ __RPC__in LPOLESTR lpButtonText,
/* [in] */ LPOLESTR lpTooltipText); /* [in] */ __RPC__in LPOLESTR lpTooltipText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButton )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButton )(
IMenuButton * This, IMenuButton * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ LPOLESTR lpButtonText, /* [in] */ __RPC__in LPOLESTR lpButtonText,
/* [in] */ LPOLESTR lpTooltipText); /* [in] */ __RPC__in LPOLESTR lpTooltipText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetButtonState )(
IMenuButton * This, IMenuButton * This,
/* [in] */ int idCommand, /* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState, /* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState); /* [in] */ BOOL bState);
END_INTERFACE END_INTERFACE
} IMenuButtonVtbl; } IMenuButtonVtbl;
interface IMenuButton interface IMenuButton
{ {
CONST_VTBL struct IMenuButtonVtbl *lpVtbl; CONST_VTBL struct IMenuButtonVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMenuButton_QueryInterface(This,riid,ppvObject) \ #define IMenuButton_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMenuButton_AddRef(This) \ #define IMenuButton_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMenuButton_Release(This) \ #define IMenuButton_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMenuButton_AddButton(This,idCommand,lpButtonText,lpTooltipText) \ #define IMenuButton_AddButton(This,idCommand,lpButtonText,lpTooltipText) \
(This)->lpVtbl -> AddButton(This,idCommand,lpButtonText,lpTooltipText) ( (This)->lpVtbl -> AddButton(This,idCommand,lpButtonText,lpTooltipText) )
#define IMenuButton_SetButton(This,idCommand,lpButtonText,lpTooltipText) \ #define IMenuButton_SetButton(This,idCommand,lpButtonText,lpTooltipText) \
(This)->lpVtbl -> SetButton(This,idCommand,lpButtonText,lpTooltipText) ( (This)->lpVtbl -> SetButton(This,idCommand,lpButtonText,lpTooltipText) )
#define IMenuButton_SetButtonState(This,idCommand,nState,bState) \ #define IMenuButton_SetButtonState(This,idCommand,nState,bState) \
(This)->lpVtbl -> SetButtonState(This,idCommand,nState,bState) ( (This)->lpVtbl -> SetButtonState(This,idCommand,nState,bState) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMenuButton_AddButton_Proxy(
IMenuButton * This,
/* [in] */ int idCommand,
/* [in] */ LPOLESTR lpButtonText,
/* [in] */ LPOLESTR lpTooltipText);
void __RPC_STUB IMenuButton_AddButton_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMenuButton_SetButton_Proxy(
IMenuButton * This,
/* [in] */ int idCommand,
/* [in] */ LPOLESTR lpButtonText,
/* [in] */ LPOLESTR lpTooltipText);
void __RPC_STUB IMenuButton_SetButton_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMenuButton_SetButtonState_Proxy(
IMenuButton * This,
/* [in] */ int idCommand,
/* [in] */ MMC_BUTTON_STATE nState,
/* [in] */ BOOL bState);
void __RPC_STUB IMenuButton_SetButtonState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMenuButton_INTERFACE_DEFINED__ */ #endif /* __IMenuButton_INTERFACE_DEFINED__ */
#ifndef __ISnapinHelp_INTERFACE_DEFINED__ #ifndef __ISnapinHelp_INTERFACE_DEFINED__
#define __ISnapinHelp_INTERFACE_DEFINED__ #define __ISnapinHelp_INTERFACE_DEFINED__
/* interface ISnapinHelp */ /* interface ISnapinHelp */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_ISnapinHelp; EXTERN_C const IID IID_ISnapinHelp;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A6B15ACE-DF59-11D0-A7DD-00C04FD909DD") MIDL_INTERFACE("A6B15ACE-DF59-11D0-A7DD-00C04FD909DD")
ISnapinHelp : public IUnknown ISnapinHelp : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHelpTopic( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetHelpTopic(
/* [out] */ LPOLESTR *lpCompiledHelpFile) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFile) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISnapinHelpVtbl typedef struct ISnapinHelpVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISnapinHelp * This, ISnapinHelp * 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 )(
ISnapinHelp * This); ISnapinHelp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISnapinHelp * This); ISnapinHelp * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )(
ISnapinHelp * This, ISnapinHelp * This,
/* [out] */ LPOLESTR *lpCompiledHelpFile); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFile);
END_INTERFACE END_INTERFACE
} ISnapinHelpVtbl; } ISnapinHelpVtbl;
interface ISnapinHelp interface ISnapinHelp
{ {
CONST_VTBL struct ISnapinHelpVtbl *lpVtbl; CONST_VTBL struct ISnapinHelpVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISnapinHelp_QueryInterface(This,riid,ppvObject) \ #define ISnapinHelp_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISnapinHelp_AddRef(This) \ #define ISnapinHelp_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISnapinHelp_Release(This) \ #define ISnapinHelp_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISnapinHelp_GetHelpTopic(This,lpCompiledHelpFile) \ #define ISnapinHelp_GetHelpTopic(This,lpCompiledHelpFile) \
(This)->lpVtbl -> GetHelpTopic(This,lpCompiledHelpFile) ( (This)->lpVtbl -> GetHelpTopic(This,lpCompiledHelpFile) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinHelp_GetHelpTopic_Proxy(
ISnapinHelp * This,
/* [out] */ LPOLESTR *lpCompiledHelpFile);
void __RPC_STUB ISnapinHelp_GetHelpTopic_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISnapinHelp_INTERFACE_DEFINED__ */ #endif /* __ISnapinHelp_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0139 */ /* interface __MIDL_itf_mmc_0000_0023 */
/* [local] */ /* [local] */
#if (MMC_VER >= 0x0110) #if (MMC_VER >= 0x0110)
extern RPC_IF_HANDLE __MIDL_itf_mmc_0139_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0023_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0139_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0023_v0_0_s_ifspec;
#ifndef __IExtendPropertySheet2_INTERFACE_DEFINED__ #ifndef __IExtendPropertySheet2_INTERFACE_DEFINED__
#define __IExtendPropertySheet2_INTERFACE_DEFINED__ #define __IExtendPropertySheet2_INTERFACE_DEFINED__
/* interface IExtendPropertySheet2 */ /* interface IExtendPropertySheet2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IExtendPropertySheet2; EXTERN_C const IID IID_IExtendPropertySheet2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("B7A87232-4A51-11D1-A7EA-00C04FD909DD") MIDL_INTERFACE("B7A87232-4A51-11D1-A7EA-00C04FD909DD")
IExtendPropertySheet2 : public IExtendPropertySheet IExtendPropertySheet2 : public IExtendPropertySheet
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetWatermarks( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetWatermarks(
/* [in] */ LPDATAOBJECT lpIDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject,
/* [out] */ HBITMAP *lphWatermark, /* [out] */ __RPC__deref_out_opt HBITMAP *lphWatermark,
/* [out] */ HBITMAP *lphHeader, /* [out] */ __RPC__deref_out_opt HBITMAP *lphHeader,
/* [out] */ HPALETTE *lphPalette, /* [out] */ __RPC__deref_out_opt HPALETTE *lphPalette,
/* [out] */ BOOL *bStretch) = 0; /* [out] */ __RPC__out BOOL *bStretch) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendPropertySheet2Vtbl typedef struct IExtendPropertySheet2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendPropertySheet2 * This, IExtendPropertySheet2 * 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 )(
IExtendPropertySheet2 * This); IExtendPropertySheet2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendPropertySheet2 * This); IExtendPropertySheet2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreatePropertyPages )(
IExtendPropertySheet2 * This, IExtendPropertySheet2 * This,
/* [in] */ LPPROPERTYSHEETCALLBACK lpProvider, /* [in] */ __RPC__in_opt LPPROPERTYSHEETCALLBACK lpProvider,
/* [in] */ LONG_PTR handle, /* [in] */ LONG_PTR handle,
/* [in] */ LPDATAOBJECT lpIDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryPagesFor )(
IExtendPropertySheet2 * This, IExtendPropertySheet2 * This,
/* [in] */ LPDATAOBJECT lpDataObject); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetWatermarks )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetWatermarks )(
IExtendPropertySheet2 * This, IExtendPropertySheet2 * This,
/* [in] */ LPDATAOBJECT lpIDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpIDataObject,
/* [out] */ HBITMAP *lphWatermark, /* [out] */ __RPC__deref_out_opt HBITMAP *lphWatermark,
/* [out] */ HBITMAP *lphHeader, /* [out] */ __RPC__deref_out_opt HBITMAP *lphHeader,
/* [out] */ HPALETTE *lphPalette, /* [out] */ __RPC__deref_out_opt HPALETTE *lphPalette,
/* [out] */ BOOL *bStretch); /* [out] */ __RPC__out BOOL *bStretch);
END_INTERFACE END_INTERFACE
} IExtendPropertySheet2Vtbl; } IExtendPropertySheet2Vtbl;
interface IExtendPropertySheet2 interface IExtendPropertySheet2
{ {
CONST_VTBL struct IExtendPropertySheet2Vtbl *lpVtbl; CONST_VTBL struct IExtendPropertySheet2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IExtendPropertySheet2_QueryInterface(This,riid,ppvObject) \ #define IExtendPropertySheet2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IExtendPropertySheet2_AddRef(This) \ #define IExtendPropertySheet2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IExtendPropertySheet2_Release(This) \ #define IExtendPropertySheet2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IExtendPropertySheet2_CreatePropertyPages(This,lpProvider,handle,lpIData Object) \ #define IExtendPropertySheet2_CreatePropertyPages(This,lpProvider,handle,lpIData Object) \
(This)->lpVtbl -> CreatePropertyPages(This,lpProvider,handle,lpIDataObject) ( (This)->lpVtbl -> CreatePropertyPages(This,lpProvider,handle,lpIDataObject ) )
#define IExtendPropertySheet2_QueryPagesFor(This,lpDataObject) \ #define IExtendPropertySheet2_QueryPagesFor(This,lpDataObject) \
(This)->lpVtbl -> QueryPagesFor(This,lpDataObject) ( (This)->lpVtbl -> QueryPagesFor(This,lpDataObject) )
#define IExtendPropertySheet2_GetWatermarks(This,lpIDataObject,lphWatermark,lphH eader,lphPalette,bStretch) \ #define IExtendPropertySheet2_GetWatermarks(This,lpIDataObject,lphWatermark,lphH eader,lphPalette,bStretch) \
(This)->lpVtbl -> GetWatermarks(This,lpIDataObject,lphWatermark,lphHeader,lp hPalette,bStretch) ( (This)->lpVtbl -> GetWatermarks(This,lpIDataObject,lphWatermark,lphHeader, lphPalette,bStretch) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendPropertySheet2_GetWatermarks
_Proxy(
IExtendPropertySheet2 * This,
/* [in] */ LPDATAOBJECT lpIDataObject,
/* [out] */ HBITMAP *lphWatermark,
/* [out] */ HBITMAP *lphHeader,
/* [out] */ HPALETTE *lphPalette,
/* [out] */ BOOL *bStretch);
void __RPC_STUB IExtendPropertySheet2_GetWatermarks_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExtendPropertySheet2_INTERFACE_DEFINED__ */ #endif /* __IExtendPropertySheet2_INTERFACE_DEFINED__ */
#ifndef __IHeaderCtrl2_INTERFACE_DEFINED__ #ifndef __IHeaderCtrl2_INTERFACE_DEFINED__
#define __IHeaderCtrl2_INTERFACE_DEFINED__ #define __IHeaderCtrl2_INTERFACE_DEFINED__
/* interface IHeaderCtrl2 */ /* interface IHeaderCtrl2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IHeaderCtrl2; EXTERN_C const IID IID_IHeaderCtrl2;
skipping to change at line 4820 skipping to change at line 3746
MIDL_INTERFACE("9757abb8-1b32-11d1-a7ce-00c04fd8d565") MIDL_INTERFACE("9757abb8-1b32-11d1-a7ce-00c04fd8d565")
IHeaderCtrl2 : public IHeaderCtrl IHeaderCtrl2 : public IHeaderCtrl
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetChangeTimeOut( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetChangeTimeOut(
/* [in] */ unsigned long uTimeout) = 0; /* [in] */ unsigned long uTimeout) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnFilter( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnFilter(
/* [in] */ UINT nColumn, /* [in] */ UINT nColumn,
/* [in] */ DWORD dwType, /* [in] */ DWORD dwType,
/* [in] */ MMC_FILTERDATA *pFilterData) = 0; /* [in] */ __RPC__in MMC_FILTERDATA *pFilterData) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnFilter( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnFilter(
/* [in] */ UINT nColumn, /* [in] */ UINT nColumn,
/* [out][in] */ LPDWORD pdwType, /* [out][in] */ __RPC__inout LPDWORD pdwType,
/* [out][in] */ MMC_FILTERDATA *pFilterData) = 0; /* [out][in] */ __RPC__inout MMC_FILTERDATA *pFilterData) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IHeaderCtrl2Vtbl typedef struct IHeaderCtrl2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IHeaderCtrl2 * This, IHeaderCtrl2 * 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 )(
IHeaderCtrl2 * This); IHeaderCtrl2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IHeaderCtrl2 * This); IHeaderCtrl2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertColumn )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ LPCWSTR title, /* [in] */ __RPC__in LPCWSTR title,
/* [in] */ int nFormat, /* [in] */ int nFormat,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteColumn )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnText )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ LPCWSTR title); /* [in] */ __RPC__in LPCWSTR title);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnText )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ LPOLESTR *pText); /* [out] */ __RPC__deref_out_opt LPOLESTR *pText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnWidth )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [in] */ int nWidth); /* [in] */ int nWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnWidth )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ int nCol, /* [in] */ int nCol,
/* [out] */ int *pWidth); /* [out] */ __RPC__out int *pWidth);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetChangeTimeOut )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetChangeTimeOut )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ unsigned long uTimeout); /* [in] */ unsigned long uTimeout);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnFilter )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnFilter )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ UINT nColumn, /* [in] */ UINT nColumn,
/* [in] */ DWORD dwType, /* [in] */ DWORD dwType,
/* [in] */ MMC_FILTERDATA *pFilterData); /* [in] */ __RPC__in MMC_FILTERDATA *pFilterData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnFilter )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnFilter )(
IHeaderCtrl2 * This, IHeaderCtrl2 * This,
/* [in] */ UINT nColumn, /* [in] */ UINT nColumn,
/* [out][in] */ LPDWORD pdwType, /* [out][in] */ __RPC__inout LPDWORD pdwType,
/* [out][in] */ MMC_FILTERDATA *pFilterData); /* [out][in] */ __RPC__inout MMC_FILTERDATA *pFilterData);
END_INTERFACE END_INTERFACE
} IHeaderCtrl2Vtbl; } IHeaderCtrl2Vtbl;
interface IHeaderCtrl2 interface IHeaderCtrl2
{ {
CONST_VTBL struct IHeaderCtrl2Vtbl *lpVtbl; CONST_VTBL struct IHeaderCtrl2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IHeaderCtrl2_QueryInterface(This,riid,ppvObject) \ #define IHeaderCtrl2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IHeaderCtrl2_AddRef(This) \ #define IHeaderCtrl2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IHeaderCtrl2_Release(This) \ #define IHeaderCtrl2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IHeaderCtrl2_InsertColumn(This,nCol,title,nFormat,nWidth) \ #define IHeaderCtrl2_InsertColumn(This,nCol,title,nFormat,nWidth) \
(This)->lpVtbl -> InsertColumn(This,nCol,title,nFormat,nWidth) ( (This)->lpVtbl -> InsertColumn(This,nCol,title,nFormat,nWidth) )
#define IHeaderCtrl2_DeleteColumn(This,nCol) \ #define IHeaderCtrl2_DeleteColumn(This,nCol) \
(This)->lpVtbl -> DeleteColumn(This,nCol) ( (This)->lpVtbl -> DeleteColumn(This,nCol) )
#define IHeaderCtrl2_SetColumnText(This,nCol,title) \ #define IHeaderCtrl2_SetColumnText(This,nCol,title) \
(This)->lpVtbl -> SetColumnText(This,nCol,title) ( (This)->lpVtbl -> SetColumnText(This,nCol,title) )
#define IHeaderCtrl2_GetColumnText(This,nCol,pText) \ #define IHeaderCtrl2_GetColumnText(This,nCol,pText) \
(This)->lpVtbl -> GetColumnText(This,nCol,pText) ( (This)->lpVtbl -> GetColumnText(This,nCol,pText) )
#define IHeaderCtrl2_SetColumnWidth(This,nCol,nWidth) \ #define IHeaderCtrl2_SetColumnWidth(This,nCol,nWidth) \
(This)->lpVtbl -> SetColumnWidth(This,nCol,nWidth) ( (This)->lpVtbl -> SetColumnWidth(This,nCol,nWidth) )
#define IHeaderCtrl2_GetColumnWidth(This,nCol,pWidth) \ #define IHeaderCtrl2_GetColumnWidth(This,nCol,pWidth) \
(This)->lpVtbl -> GetColumnWidth(This,nCol,pWidth) ( (This)->lpVtbl -> GetColumnWidth(This,nCol,pWidth) )
#define IHeaderCtrl2_SetChangeTimeOut(This,uTimeout) \ #define IHeaderCtrl2_SetChangeTimeOut(This,uTimeout) \
(This)->lpVtbl -> SetChangeTimeOut(This,uTimeout) ( (This)->lpVtbl -> SetChangeTimeOut(This,uTimeout) )
#define IHeaderCtrl2_SetColumnFilter(This,nColumn,dwType,pFilterData) \ #define IHeaderCtrl2_SetColumnFilter(This,nColumn,dwType,pFilterData) \
(This)->lpVtbl -> SetColumnFilter(This,nColumn,dwType,pFilterData) ( (This)->lpVtbl -> SetColumnFilter(This,nColumn,dwType,pFilterData) )
#define IHeaderCtrl2_GetColumnFilter(This,nColumn,pdwType,pFilterData) \ #define IHeaderCtrl2_GetColumnFilter(This,nColumn,pdwType,pFilterData) \
(This)->lpVtbl -> GetColumnFilter(This,nColumn,pdwType,pFilterData) ( (This)->lpVtbl -> GetColumnFilter(This,nColumn,pdwType,pFilterData) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl2_SetChangeTimeOut_Proxy
(
IHeaderCtrl2 * This,
/* [in] */ unsigned long uTimeout);
void __RPC_STUB IHeaderCtrl2_SetChangeTimeOut_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl2_SetColumnFilter_Proxy(
IHeaderCtrl2 * This,
/* [in] */ UINT nColumn,
/* [in] */ DWORD dwType,
/* [in] */ MMC_FILTERDATA *pFilterData);
void __RPC_STUB IHeaderCtrl2_SetColumnFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IHeaderCtrl2_GetColumnFilter_Proxy(
IHeaderCtrl2 * This,
/* [in] */ UINT nColumn,
/* [out][in] */ LPDWORD pdwType,
/* [out][in] */ MMC_FILTERDATA *pFilterData);
void __RPC_STUB IHeaderCtrl2_GetColumnFilter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IHeaderCtrl2_INTERFACE_DEFINED__ */ #endif /* __IHeaderCtrl2_INTERFACE_DEFINED__ */
#ifndef __ISnapinHelp2_INTERFACE_DEFINED__ #ifndef __ISnapinHelp2_INTERFACE_DEFINED__
#define __ISnapinHelp2_INTERFACE_DEFINED__ #define __ISnapinHelp2_INTERFACE_DEFINED__
/* interface ISnapinHelp2 */ /* interface ISnapinHelp2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_ISnapinHelp2; EXTERN_C const IID IID_ISnapinHelp2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("4861A010-20F9-11d2-A510-00C04FB6DD2C") MIDL_INTERFACE("4861A010-20F9-11d2-A510-00C04FB6DD2C")
ISnapinHelp2 : public ISnapinHelp ISnapinHelp2 : public ISnapinHelp
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLinkedTopics( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLinkedTopics(
/* [out] */ LPOLESTR *lpCompiledHelpFiles) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFiles) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct ISnapinHelp2Vtbl typedef struct ISnapinHelp2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ISnapinHelp2 * This, ISnapinHelp2 * 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 )(
ISnapinHelp2 * This); ISnapinHelp2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
ISnapinHelp2 * This); ISnapinHelp2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetHelpTopic )(
ISnapinHelp2 * This, ISnapinHelp2 * This,
/* [out] */ LPOLESTR *lpCompiledHelpFile); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFile);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLinkedTopics )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLinkedTopics )(
ISnapinHelp2 * This, ISnapinHelp2 * This,
/* [out] */ LPOLESTR *lpCompiledHelpFiles); /* [out] */ __RPC__deref_out_opt LPOLESTR *lpCompiledHelpFiles);
END_INTERFACE END_INTERFACE
} ISnapinHelp2Vtbl; } ISnapinHelp2Vtbl;
interface ISnapinHelp2 interface ISnapinHelp2
{ {
CONST_VTBL struct ISnapinHelp2Vtbl *lpVtbl; CONST_VTBL struct ISnapinHelp2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define ISnapinHelp2_QueryInterface(This,riid,ppvObject) \ #define ISnapinHelp2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define ISnapinHelp2_AddRef(This) \ #define ISnapinHelp2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define ISnapinHelp2_Release(This) \ #define ISnapinHelp2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define ISnapinHelp2_GetHelpTopic(This,lpCompiledHelpFile) \ #define ISnapinHelp2_GetHelpTopic(This,lpCompiledHelpFile) \
(This)->lpVtbl -> GetHelpTopic(This,lpCompiledHelpFile) ( (This)->lpVtbl -> GetHelpTopic(This,lpCompiledHelpFile) )
#define ISnapinHelp2_GetLinkedTopics(This,lpCompiledHelpFiles) \ #define ISnapinHelp2_GetLinkedTopics(This,lpCompiledHelpFiles) \
(This)->lpVtbl -> GetLinkedTopics(This,lpCompiledHelpFiles) ( (This)->lpVtbl -> GetLinkedTopics(This,lpCompiledHelpFiles) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE ISnapinHelp2_GetLinkedTopics_Proxy(
ISnapinHelp2 * This,
/* [out] */ LPOLESTR *lpCompiledHelpFiles);
void __RPC_STUB ISnapinHelp2_GetLinkedTopics_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ISnapinHelp2_INTERFACE_DEFINED__ */ #endif /* __ISnapinHelp2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0142 */ /* interface __MIDL_itf_mmc_0000_0026 */
/* [local] */ /* [local] */
typedef typedef
enum _MMC_TASK_DISPLAY_TYPE enum _MMC_TASK_DISPLAY_TYPE
{ MMC_TASK_DISPLAY_UNINITIALIZED = 0, { MMC_TASK_DISPLAY_UNINITIALIZED = 0,
MMC_TASK_DISPLAY_TYPE_SYMBOL = MMC_TASK_DISPLAY_UNINITIALIZED + 1, MMC_TASK_DISPLAY_TYPE_SYMBOL = ( MMC_TASK_DISPLAY_UNINITIALIZED + 1 )
MMC_TASK_DISPLAY_TYPE_VANILLA_GIF = MMC_TASK_DISPLAY_TYPE_SYMBOL + ,
1, MMC_TASK_DISPLAY_TYPE_VANILLA_GIF = ( MMC_TASK_DISPLAY_TYPE_SYMBOL
MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF = MMC_TASK_DISPLAY_TYPE_VANILLA_G + 1 ) ,
IF + 1, MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF = ( MMC_TASK_DISPLAY_TYPE_VANILLA
MMC_TASK_DISPLAY_TYPE_BITMAP = MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF + 1 _GIF + 1 ) ,
MMC_TASK_DISPLAY_TYPE_BITMAP = ( MMC_TASK_DISPLAY_TYPE_CHOCOLATE_GIF +
1 )
} MMC_TASK_DISPLAY_TYPE; } MMC_TASK_DISPLAY_TYPE;
typedef struct _MMC_TASK_DISPLAY_SYMBOL typedef struct _MMC_TASK_DISPLAY_SYMBOL
{ {
LPOLESTR szFontFamilyName; LPOLESTR szFontFamilyName;
LPOLESTR szURLtoEOT; LPOLESTR szURLtoEOT;
LPOLESTR szSymbolString; LPOLESTR szSymbolString;
} MMC_TASK_DISPLAY_SYMBOL; } MMC_TASK_DISPLAY_SYMBOL;
typedef struct _MMC_TASK_DISPLAY_BITMAP typedef struct _MMC_TASK_DISPLAY_BITMAP
{ {
LPOLESTR szMouseOverBitmap; LPOLESTR szMouseOverBitmap;
LPOLESTR szMouseOffBitmap; LPOLESTR szMouseOffBitmap;
} MMC_TASK_DISPLAY_BITMAP; } MMC_TASK_DISPLAY_BITMAP;
typedef struct _MMC_TASK_DISPLAY_OBJECT typedef struct _MMC_TASK_DISPLAY_OBJECT
{ {
MMC_TASK_DISPLAY_TYPE eDisplayType; MMC_TASK_DISPLAY_TYPE eDisplayType;
/* [switch_is][switch_type] */ union union
{ {
/* [case()] */ MMC_TASK_DISPLAY_BITMAP uBitmap; MMC_TASK_DISPLAY_BITMAP uBitmap;
/* [case()] */ MMC_TASK_DISPLAY_SYMBOL uSymbol; MMC_TASK_DISPLAY_SYMBOL uSymbol;
/* [default] */ /* Empty union arm */ /* Empty union arm */
} ; } ;
} MMC_TASK_DISPLAY_OBJECT; } MMC_TASK_DISPLAY_OBJECT;
typedef typedef
enum _MMC_ACTION_TYPE enum _MMC_ACTION_TYPE
{ MMC_ACTION_UNINITIALIZED = -1, { MMC_ACTION_UNINITIALIZED = -1,
MMC_ACTION_ID = MMC_ACTION_UNINITIALIZED + 1, MMC_ACTION_ID = ( MMC_ACTION_UNINITIALIZED + 1 ) ,
MMC_ACTION_LINK = MMC_ACTION_ID + 1, MMC_ACTION_LINK = ( MMC_ACTION_ID + 1 ) ,
MMC_ACTION_SCRIPT = MMC_ACTION_LINK + 1 MMC_ACTION_SCRIPT = ( MMC_ACTION_LINK + 1 )
} MMC_ACTION_TYPE; } MMC_ACTION_TYPE;
typedef struct _MMC_TASK typedef struct _MMC_TASK
{ {
MMC_TASK_DISPLAY_OBJECT sDisplayObject; MMC_TASK_DISPLAY_OBJECT sDisplayObject;
LPOLESTR szText; LPOLESTR szText;
LPOLESTR szHelpString; LPOLESTR szHelpString;
MMC_ACTION_TYPE eActionType; MMC_ACTION_TYPE eActionType;
union union
{ {
skipping to change at line 5131 skipping to change at line 4015
typedef struct _MMC_LISTPAD_INFO typedef struct _MMC_LISTPAD_INFO
{ {
LPOLESTR szTitle; LPOLESTR szTitle;
LPOLESTR szButtonText; LPOLESTR szButtonText;
LONG_PTR nCommandID; LONG_PTR nCommandID;
} MMC_LISTPAD_INFO; } MMC_LISTPAD_INFO;
typedef DWORD MMC_STRING_ID; typedef DWORD MMC_STRING_ID;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0142_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0026_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0142_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0026_v0_0_s_ifspec;
#ifndef __IEnumTASK_INTERFACE_DEFINED__ #ifndef __IEnumTASK_INTERFACE_DEFINED__
#define __IEnumTASK_INTERFACE_DEFINED__ #define __IEnumTASK_INTERFACE_DEFINED__
/* interface IEnumTASK */ /* interface IEnumTASK */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IEnumTASK; EXTERN_C const IID IID_IEnumTASK;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 5172 skipping to change at line 4056
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumTASKVtbl typedef struct IEnumTASKVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumTASK * This, IEnumTASK * 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 )(
IEnumTASK * This); IEnumTASK * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumTASK * This); IEnumTASK * This);
HRESULT ( STDMETHODCALLTYPE *Next )( HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumTASK * This, IEnumTASK * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 5208 skipping to change at line 4093
} IEnumTASKVtbl; } IEnumTASKVtbl;
interface IEnumTASK interface IEnumTASK
{ {
CONST_VTBL struct IEnumTASKVtbl *lpVtbl; CONST_VTBL struct IEnumTASKVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumTASK_QueryInterface(This,riid,ppvObject) \ #define IEnumTASK_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumTASK_AddRef(This) \ #define IEnumTASK_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumTASK_Release(This) \ #define IEnumTASK_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumTASK_Next(This,celt,rgelt,pceltFetched) \ #define IEnumTASK_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumTASK_Skip(This,celt) \ #define IEnumTASK_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumTASK_Reset(This) \ #define IEnumTASK_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumTASK_Clone(This,ppenum) \ #define IEnumTASK_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 */
HRESULT STDMETHODCALLTYPE IEnumTASK_Next_Proxy(
IEnumTASK * This,
/* [in] */ ULONG celt,
/* [length_is][size_is][out] */ MMC_TASK *rgelt,
/* [out] */ ULONG *pceltFetched);
void __RPC_STUB IEnumTASK_Next_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTASK_Skip_Proxy(
IEnumTASK * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumTASK_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTASK_Reset_Proxy(
IEnumTASK * This);
void __RPC_STUB IEnumTASK_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumTASK_Clone_Proxy(
IEnumTASK * This,
/* [out] */ IEnumTASK **ppenum);
void __RPC_STUB IEnumTASK_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumTASK_INTERFACE_DEFINED__ */ #endif /* __IEnumTASK_INTERFACE_DEFINED__ */
#ifndef __IExtendTaskPad_INTERFACE_DEFINED__ #ifndef __IExtendTaskPad_INTERFACE_DEFINED__
#define __IExtendTaskPad_INTERFACE_DEFINED__ #define __IExtendTaskPad_INTERFACE_DEFINED__
/* interface IExtendTaskPad */ /* interface IExtendTaskPad */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IExtendTaskPad; EXTERN_C const IID IID_IExtendTaskPad;
skipping to change at line 5326 skipping to change at line 4170
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendTaskPadVtbl typedef struct IExtendTaskPadVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendTaskPad * This, IExtendTaskPad * 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 )(
IExtendTaskPad * This); IExtendTaskPad * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendTaskPad * This); IExtendTaskPad * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TaskNotify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TaskNotify )(
IExtendTaskPad * This, IExtendTaskPad * This,
/* [in] */ IDataObject *pdo, /* [in] */ IDataObject *pdo,
skipping to change at line 5377 skipping to change at line 4222
} IExtendTaskPadVtbl; } IExtendTaskPadVtbl;
interface IExtendTaskPad interface IExtendTaskPad
{ {
CONST_VTBL struct IExtendTaskPadVtbl *lpVtbl; CONST_VTBL struct IExtendTaskPadVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IExtendTaskPad_QueryInterface(This,riid,ppvObject) \ #define IExtendTaskPad_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IExtendTaskPad_AddRef(This) \ #define IExtendTaskPad_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IExtendTaskPad_Release(This) \ #define IExtendTaskPad_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IExtendTaskPad_TaskNotify(This,pdo,arg,param) \ #define IExtendTaskPad_TaskNotify(This,pdo,arg,param) \
(This)->lpVtbl -> TaskNotify(This,pdo,arg,param) ( (This)->lpVtbl -> TaskNotify(This,pdo,arg,param) )
#define IExtendTaskPad_EnumTasks(This,pdo,szTaskGroup,ppEnumTASK) \ #define IExtendTaskPad_EnumTasks(This,pdo,szTaskGroup,ppEnumTASK) \
(This)->lpVtbl -> EnumTasks(This,pdo,szTaskGroup,ppEnumTASK) ( (This)->lpVtbl -> EnumTasks(This,pdo,szTaskGroup,ppEnumTASK) )
#define IExtendTaskPad_GetTitle(This,pszGroup,pszTitle) \ #define IExtendTaskPad_GetTitle(This,pszGroup,pszTitle) \
(This)->lpVtbl -> GetTitle(This,pszGroup,pszTitle) ( (This)->lpVtbl -> GetTitle(This,pszGroup,pszTitle) )
#define IExtendTaskPad_GetDescriptiveText(This,pszGroup,pszDescriptiveText) \ #define IExtendTaskPad_GetDescriptiveText(This,pszGroup,pszDescriptiveText) \
(This)->lpVtbl -> GetDescriptiveText(This,pszGroup,pszDescriptiveText) ( (This)->lpVtbl -> GetDescriptiveText(This,pszGroup,pszDescriptiveText) )
#define IExtendTaskPad_GetBackground(This,pszGroup,pTDO) \ #define IExtendTaskPad_GetBackground(This,pszGroup,pTDO) \
(This)->lpVtbl -> GetBackground(This,pszGroup,pTDO) ( (This)->lpVtbl -> GetBackground(This,pszGroup,pTDO) )
#define IExtendTaskPad_GetListPadInfo(This,pszGroup,lpListPadInfo) \ #define IExtendTaskPad_GetListPadInfo(This,pszGroup,lpListPadInfo) \
(This)->lpVtbl -> GetListPadInfo(This,pszGroup,lpListPadInfo) ( (This)->lpVtbl -> GetListPadInfo(This,pszGroup,lpListPadInfo) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_TaskNotify_Proxy(
IExtendTaskPad * This,
/* [in] */ IDataObject *pdo,
/* [in] */ VARIANT *arg,
/* [in] */ VARIANT *param);
void __RPC_STUB IExtendTaskPad_TaskNotify_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_EnumTasks_Proxy(
IExtendTaskPad * This,
/* [in] */ IDataObject *pdo,
/* [string][in] */ LPOLESTR szTaskGroup,
/* [out] */ IEnumTASK **ppEnumTASK);
void __RPC_STUB IExtendTaskPad_EnumTasks_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetTitle_Proxy(
IExtendTaskPad * This,
/* [string][in] */ LPOLESTR pszGroup,
/* [string][out] */ LPOLESTR *pszTitle);
void __RPC_STUB IExtendTaskPad_GetTitle_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetDescriptiveText_P
roxy(
IExtendTaskPad * This,
/* [string][in] */ LPOLESTR pszGroup,
/* [string][out] */ LPOLESTR *pszDescriptiveText);
void __RPC_STUB IExtendTaskPad_GetDescriptiveText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetBackground_Proxy(
IExtendTaskPad * This,
/* [string][in] */ LPOLESTR pszGroup,
/* [out] */ MMC_TASK_DISPLAY_OBJECT *pTDO);
void __RPC_STUB IExtendTaskPad_GetBackground_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendTaskPad_GetListPadInfo_Proxy
(
IExtendTaskPad * This,
/* [string][in] */ LPOLESTR pszGroup,
/* [out] */ MMC_LISTPAD_INFO *lpListPadInfo);
void __RPC_STUB IExtendTaskPad_GetListPadInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExtendTaskPad_INTERFACE_DEFINED__ */ #endif /* __IExtendTaskPad_INTERFACE_DEFINED__ */
#ifndef __IConsole2_INTERFACE_DEFINED__ #ifndef __IConsole2_INTERFACE_DEFINED__
#define __IConsole2_INTERFACE_DEFINED__ #define __IConsole2_INTERFACE_DEFINED__
/* interface IConsole2 */ /* interface IConsole2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IConsole2; EXTERN_C const IID IID_IConsole2;
skipping to change at line 5498 skipping to change at line 4275
IConsole2 : public IConsole IConsole2 : public IConsole
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Expand(
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ BOOL bExpand) = 0; /* [in] */ BOOL bExpand) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsTaskpadViewPrefer red( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsTaskpadViewPrefer red( void) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStatusText( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStatusText(
/* [string][in] */ LPOLESTR pszStatusText) = 0; /* [string][in] */ __RPC__in LPOLESTR pszStatusText) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsole2Vtbl typedef struct IConsole2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsole2 * This, IConsole2 * 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 )(
IConsole2 * This); IConsole2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsole2 * This); IConsole2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
IConsole2 * This, IConsole2 * This,
/* [in] */ LPHEADERCTRL pHeader); /* [in] */ __RPC__in_opt LPHEADERCTRL pHeader);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
IConsole2 * This, IConsole2 * This,
/* [in] */ LPTOOLBAR pToolbar); /* [in] */ __RPC__in_opt LPTOOLBAR pToolbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
IConsole2 * This, IConsole2 * This,
/* [out] */ LPUNKNOWN *pUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
IConsole2 * This, IConsole2 * This,
/* [out] */ LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
IConsole2 * This, IConsole2 * This,
/* [out] */ LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
IConsole2 * This, IConsole2 * This,
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data, /* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint); /* [in] */ LONG_PTR hint);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
IConsole2 * This, IConsole2 * This,
/* [in] */ LPCWSTR lpszText, /* [in] */ __RPC__in LPCWSTR lpszText,
/* [in] */ LPCWSTR lpszTitle, /* [in] */ __RPC__in LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle, /* [in] */ UINT fuStyle,
/* [out] */ int *piRetval); /* [out] */ __RPC__out int *piRetval);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
IConsole2 * This, IConsole2 * This,
/* [out] */ LPCONSOLEVERB *ppConsoleVerb); /* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
IConsole2 * This, IConsole2 * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
IConsole2 * This, IConsole2 * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
IConsole2 * This, IConsole2 * This,
/* [in] */ HSCOPEITEM hScopeItem, /* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions); /* [in] */ unsigned long lOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
IConsole2 * This, IConsole2 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ BOOL bExpand); /* [in] */ BOOL bExpand);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) ( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) (
IConsole2 * This); IConsole2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
IConsole2 * This, IConsole2 * This,
/* [string][in] */ LPOLESTR pszStatusText); /* [string][in] */ __RPC__in LPOLESTR pszStatusText);
END_INTERFACE END_INTERFACE
} IConsole2Vtbl; } IConsole2Vtbl;
interface IConsole2 interface IConsole2
{ {
CONST_VTBL struct IConsole2Vtbl *lpVtbl; CONST_VTBL struct IConsole2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsole2_QueryInterface(This,riid,ppvObject) \ #define IConsole2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsole2_AddRef(This) \ #define IConsole2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsole2_Release(This) \ #define IConsole2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsole2_SetHeader(This,pHeader) \ #define IConsole2_SetHeader(This,pHeader) \
(This)->lpVtbl -> SetHeader(This,pHeader) ( (This)->lpVtbl -> SetHeader(This,pHeader) )
#define IConsole2_SetToolbar(This,pToolbar) \ #define IConsole2_SetToolbar(This,pToolbar) \
(This)->lpVtbl -> SetToolbar(This,pToolbar) ( (This)->lpVtbl -> SetToolbar(This,pToolbar) )
#define IConsole2_QueryResultView(This,pUnknown) \ #define IConsole2_QueryResultView(This,pUnknown) \
(This)->lpVtbl -> QueryResultView(This,pUnknown) ( (This)->lpVtbl -> QueryResultView(This,pUnknown) )
#define IConsole2_QueryScopeImageList(This,ppImageList) \ #define IConsole2_QueryScopeImageList(This,ppImageList) \
(This)->lpVtbl -> QueryScopeImageList(This,ppImageList) ( (This)->lpVtbl -> QueryScopeImageList(This,ppImageList) )
#define IConsole2_QueryResultImageList(This,ppImageList) \ #define IConsole2_QueryResultImageList(This,ppImageList) \
(This)->lpVtbl -> QueryResultImageList(This,ppImageList) ( (This)->lpVtbl -> QueryResultImageList(This,ppImageList) )
#define IConsole2_UpdateAllViews(This,lpDataObject,data,hint) \ #define IConsole2_UpdateAllViews(This,lpDataObject,data,hint) \
(This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint) ( (This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint) )
#define IConsole2_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) \ #define IConsole2_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) \
(This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) ( (This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) )
#define IConsole2_QueryConsoleVerb(This,ppConsoleVerb) \ #define IConsole2_QueryConsoleVerb(This,ppConsoleVerb) \
(This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb) ( (This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb) )
#define IConsole2_SelectScopeItem(This,hScopeItem) \ #define IConsole2_SelectScopeItem(This,hScopeItem) \
(This)->lpVtbl -> SelectScopeItem(This,hScopeItem) ( (This)->lpVtbl -> SelectScopeItem(This,hScopeItem) )
#define IConsole2_GetMainWindow(This,phwnd) \ #define IConsole2_GetMainWindow(This,phwnd) \
(This)->lpVtbl -> GetMainWindow(This,phwnd) ( (This)->lpVtbl -> GetMainWindow(This,phwnd) )
#define IConsole2_NewWindow(This,hScopeItem,lOptions) \ #define IConsole2_NewWindow(This,hScopeItem,lOptions) \
(This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions) ( (This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions) )
#define IConsole2_Expand(This,hItem,bExpand) \ #define IConsole2_Expand(This,hItem,bExpand) \
(This)->lpVtbl -> Expand(This,hItem,bExpand) ( (This)->lpVtbl -> Expand(This,hItem,bExpand) )
#define IConsole2_IsTaskpadViewPreferred(This) \ #define IConsole2_IsTaskpadViewPreferred(This) \
(This)->lpVtbl -> IsTaskpadViewPreferred(This) ( (This)->lpVtbl -> IsTaskpadViewPreferred(This) )
#define IConsole2_SetStatusText(This,pszStatusText) \ #define IConsole2_SetStatusText(This,pszStatusText) \
(This)->lpVtbl -> SetStatusText(This,pszStatusText) ( (This)->lpVtbl -> SetStatusText(This,pszStatusText) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole2_Expand_Proxy(
IConsole2 * This,
/* [in] */ HSCOPEITEM hItem,
/* [in] */ BOOL bExpand);
void __RPC_STUB IConsole2_Expand_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole2_IsTaskpadViewPreferred_Pr
oxy(
IConsole2 * This);
void __RPC_STUB IConsole2_IsTaskpadViewPreferred_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole2_SetStatusText_Proxy(
IConsole2 * This,
/* [string][in] */ LPOLESTR pszStatusText);
void __RPC_STUB IConsole2_SetStatusText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsole2_INTERFACE_DEFINED__ */ #endif /* __IConsole2_INTERFACE_DEFINED__ */
#ifndef __IDisplayHelp_INTERFACE_DEFINED__ #ifndef __IDisplayHelp_INTERFACE_DEFINED__
#define __IDisplayHelp_INTERFACE_DEFINED__ #define __IDisplayHelp_INTERFACE_DEFINED__
/* interface IDisplayHelp */ /* interface IDisplayHelp */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IDisplayHelp; EXTERN_C const IID IID_IDisplayHelp;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("cc593830-b926-11d1-8063-0000f875a9ce") MIDL_INTERFACE("cc593830-b926-11d1-8063-0000f875a9ce")
IDisplayHelp : public IUnknown IDisplayHelp : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowTopic( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ShowTopic(
/* [in] */ LPOLESTR pszHelpTopic) = 0; /* [in] */ __RPC__in LPOLESTR pszHelpTopic) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDisplayHelpVtbl typedef struct IDisplayHelpVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDisplayHelp * This, IDisplayHelp * 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 )(
IDisplayHelp * This); IDisplayHelp * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDisplayHelp * This); IDisplayHelp * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowTopic )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ShowTopic )(
IDisplayHelp * This, IDisplayHelp * This,
/* [in] */ LPOLESTR pszHelpTopic); /* [in] */ __RPC__in LPOLESTR pszHelpTopic);
END_INTERFACE END_INTERFACE
} IDisplayHelpVtbl; } IDisplayHelpVtbl;
interface IDisplayHelp interface IDisplayHelp
{ {
CONST_VTBL struct IDisplayHelpVtbl *lpVtbl; CONST_VTBL struct IDisplayHelpVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDisplayHelp_QueryInterface(This,riid,ppvObject) \ #define IDisplayHelp_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDisplayHelp_AddRef(This) \ #define IDisplayHelp_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDisplayHelp_Release(This) \ #define IDisplayHelp_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDisplayHelp_ShowTopic(This,pszHelpTopic) \ #define IDisplayHelp_ShowTopic(This,pszHelpTopic) \
(This)->lpVtbl -> ShowTopic(This,pszHelpTopic) ( (This)->lpVtbl -> ShowTopic(This,pszHelpTopic) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IDisplayHelp_ShowTopic_Proxy(
IDisplayHelp * This,
/* [in] */ LPOLESTR pszHelpTopic);
void __RPC_STUB IDisplayHelp_ShowTopic_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDisplayHelp_INTERFACE_DEFINED__ */ #endif /* __IDisplayHelp_INTERFACE_DEFINED__ */
#ifndef __IRequiredExtensions_INTERFACE_DEFINED__ #ifndef __IRequiredExtensions_INTERFACE_DEFINED__
#define __IRequiredExtensions_INTERFACE_DEFINED__ #define __IRequiredExtensions_INTERFACE_DEFINED__
/* interface IRequiredExtensions */ /* interface IRequiredExtensions */
/* [unique][helpstring][uuid][object][local] */ /* [unique][helpstring][uuid][object][local] */
EXTERN_C const IID IID_IRequiredExtensions; EXTERN_C const IID IID_IRequiredExtensions;
skipping to change at line 5789 skipping to change at line 4528
#else /* C style interface */ #else /* C style interface */
typedef struct IRequiredExtensionsVtbl typedef struct IRequiredExtensionsVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IRequiredExtensions * This, IRequiredExtensions * 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 )(
IRequiredExtensions * This); IRequiredExtensions * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IRequiredExtensions * This); IRequiredExtensions * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableAllExtensions )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableAllExtensions )(
IRequiredExtensions * This); IRequiredExtensions * This);
skipping to change at line 5819 skipping to change at line 4559
} IRequiredExtensionsVtbl; } IRequiredExtensionsVtbl;
interface IRequiredExtensions interface IRequiredExtensions
{ {
CONST_VTBL struct IRequiredExtensionsVtbl *lpVtbl; CONST_VTBL struct IRequiredExtensionsVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IRequiredExtensions_QueryInterface(This,riid,ppvObject) \ #define IRequiredExtensions_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IRequiredExtensions_AddRef(This) \ #define IRequiredExtensions_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IRequiredExtensions_Release(This) \ #define IRequiredExtensions_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IRequiredExtensions_EnableAllExtensions(This) \ #define IRequiredExtensions_EnableAllExtensions(This) \
(This)->lpVtbl -> EnableAllExtensions(This) ( (This)->lpVtbl -> EnableAllExtensions(This) )
#define IRequiredExtensions_GetFirstExtension(This,pExtCLSID) \ #define IRequiredExtensions_GetFirstExtension(This,pExtCLSID) \
(This)->lpVtbl -> GetFirstExtension(This,pExtCLSID) ( (This)->lpVtbl -> GetFirstExtension(This,pExtCLSID) )
#define IRequiredExtensions_GetNextExtension(This,pExtCLSID) \ #define IRequiredExtensions_GetNextExtension(This,pExtCLSID) \
(This)->lpVtbl -> GetNextExtension(This,pExtCLSID) ( (This)->lpVtbl -> GetNextExtension(This,pExtCLSID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRequiredExtensions_EnableAllExtens
ions_Proxy(
IRequiredExtensions * This);
void __RPC_STUB IRequiredExtensions_EnableAllExtensions_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRequiredExtensions_GetFirstExtensi
on_Proxy(
IRequiredExtensions * This,
/* [out] */ LPCLSID pExtCLSID);
void __RPC_STUB IRequiredExtensions_GetFirstExtension_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IRequiredExtensions_GetNextExtensio
n_Proxy(
IRequiredExtensions * This,
/* [out] */ LPCLSID pExtCLSID);
void __RPC_STUB IRequiredExtensions_GetNextExtension_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IRequiredExtensions_INTERFACE_DEFINED__ */ #endif /* __IRequiredExtensions_INTERFACE_DEFINED__ */
#ifndef __IStringTable_INTERFACE_DEFINED__ #ifndef __IStringTable_INTERFACE_DEFINED__
#define __IStringTable_INTERFACE_DEFINED__ #define __IStringTable_INTERFACE_DEFINED__
/* interface IStringTable */ /* interface IStringTable */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IStringTable; EXTERN_C const IID IID_IStringTable;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("DE40B7A4-0F65-11d2-8E25-00C04F8ECD78") MIDL_INTERFACE("DE40B7A4-0F65-11d2-8E25-00C04F8ECD78")
IStringTable : public IUnknown IStringTable : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddString( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddString(
/* [in] */ LPCOLESTR pszAdd, /* [in] */ __RPC__in LPCOLESTR pszAdd,
/* [out] */ MMC_STRING_ID *pStringID) = 0; /* [out] */ __RPC__out MMC_STRING_ID *pStringID) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetString( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetString(
/* [in] */ MMC_STRING_ID StringID, /* [in] */ MMC_STRING_ID StringID,
/* [in] */ ULONG cchBuffer, /* [in] */ ULONG cchBuffer,
/* [size_is][out] */ LPOLESTR lpBuffer, /* [size_is][out] */ __RPC__out_ecount_full(cchBuffer) LPOLESTR lpBu
/* [out] */ ULONG *pcchOut) = 0; ffer,
/* [out] */ __RPC__out ULONG *pcchOut) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStringLength( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStringLength(
/* [in] */ MMC_STRING_ID StringID, /* [in] */ MMC_STRING_ID StringID,
/* [out] */ ULONG *pcchString) = 0; /* [out] */ __RPC__out ULONG *pcchString) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteString( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteString(
/* [in] */ MMC_STRING_ID StringID) = 0; /* [in] */ MMC_STRING_ID StringID) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteAllStrings( v oid) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE DeleteAllStrings( v oid) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindString( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FindString(
/* [in] */ LPCOLESTR pszFind, /* [in] */ __RPC__in LPCOLESTR pszFind,
/* [out] */ MMC_STRING_ID *pStringID) = 0; /* [out] */ __RPC__out MMC_STRING_ID *pStringID) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enumerate( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Enumerate(
/* [out] */ IEnumString **ppEnum) = 0; /* [out] */ __RPC__deref_out_opt IEnumString **ppEnum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IStringTableVtbl typedef struct IStringTableVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IStringTable * This, IStringTable * 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 )(
IStringTable * This); IStringTable * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IStringTable * This); IStringTable * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddString )(
IStringTable * This, IStringTable * This,
/* [in] */ LPCOLESTR pszAdd, /* [in] */ __RPC__in LPCOLESTR pszAdd,
/* [out] */ MMC_STRING_ID *pStringID); /* [out] */ __RPC__out MMC_STRING_ID *pStringID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
IStringTable * This, IStringTable * This,
/* [in] */ MMC_STRING_ID StringID, /* [in] */ MMC_STRING_ID StringID,
/* [in] */ ULONG cchBuffer, /* [in] */ ULONG cchBuffer,
/* [size_is][out] */ LPOLESTR lpBuffer, /* [size_is][out] */ __RPC__out_ecount_full(cchBuffer) LPOLESTR lpBu
/* [out] */ ULONG *pcchOut); ffer,
/* [out] */ __RPC__out ULONG *pcchOut);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringLength )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStringLength )(
IStringTable * This, IStringTable * This,
/* [in] */ MMC_STRING_ID StringID, /* [in] */ MMC_STRING_ID StringID,
/* [out] */ ULONG *pcchString); /* [out] */ __RPC__out ULONG *pcchString);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteString )(
IStringTable * This, IStringTable * This,
/* [in] */ MMC_STRING_ID StringID); /* [in] */ MMC_STRING_ID StringID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllStrings )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllStrings )(
IStringTable * This); IStringTable * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindString )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindString )(
IStringTable * This, IStringTable * This,
/* [in] */ LPCOLESTR pszFind, /* [in] */ __RPC__in LPCOLESTR pszFind,
/* [out] */ MMC_STRING_ID *pStringID); /* [out] */ __RPC__out MMC_STRING_ID *pStringID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Enumerate )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Enumerate )(
IStringTable * This, IStringTable * This,
/* [out] */ IEnumString **ppEnum); /* [out] */ __RPC__deref_out_opt IEnumString **ppEnum);
END_INTERFACE END_INTERFACE
} IStringTableVtbl; } IStringTableVtbl;
interface IStringTable interface IStringTable
{ {
CONST_VTBL struct IStringTableVtbl *lpVtbl; CONST_VTBL struct IStringTableVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IStringTable_QueryInterface(This,riid,ppvObject) \ #define IStringTable_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IStringTable_AddRef(This) \ #define IStringTable_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IStringTable_Release(This) \ #define IStringTable_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IStringTable_AddString(This,pszAdd,pStringID) \ #define IStringTable_AddString(This,pszAdd,pStringID) \
(This)->lpVtbl -> AddString(This,pszAdd,pStringID) ( (This)->lpVtbl -> AddString(This,pszAdd,pStringID) )
#define IStringTable_GetString(This,StringID,cchBuffer,lpBuffer,pcchOut) \ #define IStringTable_GetString(This,StringID,cchBuffer,lpBuffer,pcchOut) \
(This)->lpVtbl -> GetString(This,StringID,cchBuffer,lpBuffer,pcchOut) ( (This)->lpVtbl -> GetString(This,StringID,cchBuffer,lpBuffer,pcchOut) )
#define IStringTable_GetStringLength(This,StringID,pcchString) \ #define IStringTable_GetStringLength(This,StringID,pcchString) \
(This)->lpVtbl -> GetStringLength(This,StringID,pcchString) ( (This)->lpVtbl -> GetStringLength(This,StringID,pcchString) )
#define IStringTable_DeleteString(This,StringID) \ #define IStringTable_DeleteString(This,StringID) \
(This)->lpVtbl -> DeleteString(This,StringID) ( (This)->lpVtbl -> DeleteString(This,StringID) )
#define IStringTable_DeleteAllStrings(This) \ #define IStringTable_DeleteAllStrings(This) \
(This)->lpVtbl -> DeleteAllStrings(This) ( (This)->lpVtbl -> DeleteAllStrings(This) )
#define IStringTable_FindString(This,pszFind,pStringID) \ #define IStringTable_FindString(This,pszFind,pStringID) \
(This)->lpVtbl -> FindString(This,pszFind,pStringID) ( (This)->lpVtbl -> FindString(This,pszFind,pStringID) )
#define IStringTable_Enumerate(This,ppEnum) \ #define IStringTable_Enumerate(This,ppEnum) \
(This)->lpVtbl -> Enumerate(This,ppEnum) ( (This)->lpVtbl -> Enumerate(This,ppEnum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_AddString_Proxy(
IStringTable * This,
/* [in] */ LPCOLESTR pszAdd,
/* [out] */ MMC_STRING_ID *pStringID);
void __RPC_STUB IStringTable_AddString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_GetString_Proxy(
IStringTable * This,
/* [in] */ MMC_STRING_ID StringID,
/* [in] */ ULONG cchBuffer,
/* [size_is][out] */ LPOLESTR lpBuffer,
/* [out] */ ULONG *pcchOut);
void __RPC_STUB IStringTable_GetString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_GetStringLength_Proxy(
IStringTable * This,
/* [in] */ MMC_STRING_ID StringID,
/* [out] */ ULONG *pcchString);
void __RPC_STUB IStringTable_GetStringLength_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_DeleteString_Proxy(
IStringTable * This,
/* [in] */ MMC_STRING_ID StringID);
void __RPC_STUB IStringTable_DeleteString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_DeleteAllStrings_Proxy
(
IStringTable * This);
void __RPC_STUB IStringTable_DeleteAllStrings_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_FindString_Proxy(
IStringTable * This,
/* [in] */ LPCOLESTR pszFind,
/* [out] */ MMC_STRING_ID *pStringID);
void __RPC_STUB IStringTable_FindString_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IStringTable_Enumerate_Proxy(
IStringTable * This,
/* [out] */ IEnumString **ppEnum);
void __RPC_STUB IStringTable_Enumerate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IStringTable_INTERFACE_DEFINED__ */ #endif /* __IStringTable_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0148 */ /* interface __MIDL_itf_mmc_0000_0032 */
/* [local] */ /* [local] */
#endif // MMC_VER >= 0x0110 #endif // MMC_VER >= 0x0110
#if (MMC_VER >= 0x0120) #if (MMC_VER >= 0x0120)
#define HDI_HIDDEN ( 0x1 ) #define HDI_HIDDEN ( 0x1 )
typedef struct _MMC_COLUMN_DATA typedef struct _MMC_COLUMN_DATA
{ {
int nColIndex; int nColIndex;
DWORD dwFlags; DWORD dwFlags;
skipping to change at line 6120 skipping to change at line 4757
ULONG_PTR ulReserved; ULONG_PTR ulReserved;
} MMC_SORT_DATA; } MMC_SORT_DATA;
typedef struct _MMC_SORT_SET_DATA typedef struct _MMC_SORT_SET_DATA
{ {
int cbSize; int cbSize;
int nNumItems; int nNumItems;
MMC_SORT_DATA *pSortData; MMC_SORT_DATA *pSortData;
} MMC_SORT_SET_DATA; } MMC_SORT_SET_DATA;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0148_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0032_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0148_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0032_v0_0_s_ifspec;
#ifndef __IColumnData_INTERFACE_DEFINED__ #ifndef __IColumnData_INTERFACE_DEFINED__
#define __IColumnData_INTERFACE_DEFINED__ #define __IColumnData_INTERFACE_DEFINED__
/* interface IColumnData */ /* interface IColumnData */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IColumnData; EXTERN_C const IID IID_IColumnData;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("547C1354-024D-11d3-A707-00C04F8EF4CB") MIDL_INTERFACE("547C1354-024D-11d3-A707-00C04F8EF4CB")
IColumnData : public IUnknown IColumnData : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnConfigData ( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnConfigData (
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [in] */ MMC_COLUMN_SET_DATA *pColSetData) = 0; /* [in] */ __RPC__in MMC_COLUMN_SET_DATA *pColSetData) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnConfigData ( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnConfigData (
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [out] */ MMC_COLUMN_SET_DATA **ppColSetData) = 0; /* [out] */ __RPC__deref_out_opt MMC_COLUMN_SET_DATA **ppColSetData)
= 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnSortData( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetColumnSortData(
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [in] */ MMC_SORT_SET_DATA *pColSortData) = 0; /* [in] */ __RPC__in MMC_SORT_SET_DATA *pColSortData) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnSortData( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetColumnSortData(
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [out] */ MMC_SORT_SET_DATA **ppColSortData) = 0; /* [out] */ __RPC__deref_out_opt MMC_SORT_SET_DATA **ppColSortData)
= 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IColumnDataVtbl typedef struct IColumnDataVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IColumnData * This, IColumnData * 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 )(
IColumnData * This); IColumnData * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IColumnData * This); IColumnData * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnConfigData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnConfigData )(
IColumnData * This, IColumnData * This,
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [in] */ MMC_COLUMN_SET_DATA *pColSetData); /* [in] */ __RPC__in MMC_COLUMN_SET_DATA *pColSetData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnConfigData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnConfigData )(
IColumnData * This, IColumnData * This,
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [out] */ MMC_COLUMN_SET_DATA **ppColSetData); /* [out] */ __RPC__deref_out_opt MMC_COLUMN_SET_DATA **ppColSetData)
;
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnSortData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetColumnSortData )(
IColumnData * This, IColumnData * This,
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [in] */ MMC_SORT_SET_DATA *pColSortData); /* [in] */ __RPC__in MMC_SORT_SET_DATA *pColSortData);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnSortData )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetColumnSortData )(
IColumnData * This, IColumnData * This,
/* [in] */ SColumnSetID *pColID, /* [in] */ __RPC__in SColumnSetID *pColID,
/* [out] */ MMC_SORT_SET_DATA **ppColSortData); /* [out] */ __RPC__deref_out_opt MMC_SORT_SET_DATA **ppColSortData);
END_INTERFACE END_INTERFACE
} IColumnDataVtbl; } IColumnDataVtbl;
interface IColumnData interface IColumnData
{ {
CONST_VTBL struct IColumnDataVtbl *lpVtbl; CONST_VTBL struct IColumnDataVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IColumnData_QueryInterface(This,riid,ppvObject) \ #define IColumnData_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IColumnData_AddRef(This) \ #define IColumnData_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IColumnData_Release(This) \ #define IColumnData_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IColumnData_SetColumnConfigData(This,pColID,pColSetData) \ #define IColumnData_SetColumnConfigData(This,pColID,pColSetData) \
(This)->lpVtbl -> SetColumnConfigData(This,pColID,pColSetData) ( (This)->lpVtbl -> SetColumnConfigData(This,pColID,pColSetData) )
#define IColumnData_GetColumnConfigData(This,pColID,ppColSetData) \ #define IColumnData_GetColumnConfigData(This,pColID,ppColSetData) \
(This)->lpVtbl -> GetColumnConfigData(This,pColID,ppColSetData) ( (This)->lpVtbl -> GetColumnConfigData(This,pColID,ppColSetData) )
#define IColumnData_SetColumnSortData(This,pColID,pColSortData) \ #define IColumnData_SetColumnSortData(This,pColID,pColSortData) \
(This)->lpVtbl -> SetColumnSortData(This,pColID,pColSortData) ( (This)->lpVtbl -> SetColumnSortData(This,pColID,pColSortData) )
#define IColumnData_GetColumnSortData(This,pColID,ppColSortData) \ #define IColumnData_GetColumnSortData(This,pColID,ppColSortData) \
(This)->lpVtbl -> GetColumnSortData(This,pColID,ppColSortData) ( (This)->lpVtbl -> GetColumnSortData(This,pColID,ppColSortData) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_SetColumnConfigData_Pro
xy(
IColumnData * This,
/* [in] */ SColumnSetID *pColID,
/* [in] */ MMC_COLUMN_SET_DATA *pColSetData);
void __RPC_STUB IColumnData_SetColumnConfigData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_GetColumnConfigData_Pro
xy(
IColumnData * This,
/* [in] */ SColumnSetID *pColID,
/* [out] */ MMC_COLUMN_SET_DATA **ppColSetData);
void __RPC_STUB IColumnData_GetColumnConfigData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_SetColumnSortData_Proxy
(
IColumnData * This,
/* [in] */ SColumnSetID *pColID,
/* [in] */ MMC_SORT_SET_DATA *pColSortData);
void __RPC_STUB IColumnData_SetColumnSortData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IColumnData_GetColumnSortData_Proxy
(
IColumnData * This,
/* [in] */ SColumnSetID *pColID,
/* [out] */ MMC_SORT_SET_DATA **ppColSortData);
void __RPC_STUB IColumnData_GetColumnSortData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IColumnData_INTERFACE_DEFINED__ */ #endif /* __IColumnData_INTERFACE_DEFINED__ */
#ifndef __IMessageView_INTERFACE_DEFINED__ #ifndef __IMessageView_INTERFACE_DEFINED__
#define __IMessageView_INTERFACE_DEFINED__ #define __IMessageView_INTERFACE_DEFINED__
/* interface IMessageView */ /* interface IMessageView */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
typedef typedef
enum tagIconIdentifier enum tagIconIdentifier
skipping to change at line 6299 skipping to change at line 4893
EXTERN_C const IID IID_IMessageView; EXTERN_C const IID IID_IMessageView;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("80F94174-FCCC-11d2-B991-00C04F8ECD78") MIDL_INTERFACE("80F94174-FCCC-11d2-B991-00C04F8ECD78")
IMessageView : public IUnknown IMessageView : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTitleText( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTitleText(
/* [in] */ LPCOLESTR pszTitleText) = 0; /* [in] */ __RPC__in LPCOLESTR pszTitleText) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBodyText( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetBodyText(
/* [in] */ LPCOLESTR pszBodyText) = 0; /* [in] */ __RPC__in LPCOLESTR pszBodyText) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIcon( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetIcon(
/* [in] */ IconIdentifier id) = 0; /* [in] */ IconIdentifier id) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0; virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Clear( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMessageViewVtbl typedef struct IMessageViewVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMessageView * This, IMessageView * 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 )(
IMessageView * This); IMessageView * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMessageView * This); IMessageView * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTitleText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTitleText )(
IMessageView * This, IMessageView * This,
/* [in] */ LPCOLESTR pszTitleText); /* [in] */ __RPC__in LPCOLESTR pszTitleText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBodyText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetBodyText )(
IMessageView * This, IMessageView * This,
/* [in] */ LPCOLESTR pszBodyText); /* [in] */ __RPC__in LPCOLESTR pszBodyText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIcon )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetIcon )(
IMessageView * This, IMessageView * This,
/* [in] */ IconIdentifier id); /* [in] */ IconIdentifier id);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Clear )(
IMessageView * This); IMessageView * This);
END_INTERFACE END_INTERFACE
} IMessageViewVtbl; } IMessageViewVtbl;
interface IMessageView interface IMessageView
{ {
CONST_VTBL struct IMessageViewVtbl *lpVtbl; CONST_VTBL struct IMessageViewVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMessageView_QueryInterface(This,riid,ppvObject) \ #define IMessageView_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMessageView_AddRef(This) \ #define IMessageView_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMessageView_Release(This) \ #define IMessageView_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMessageView_SetTitleText(This,pszTitleText) \ #define IMessageView_SetTitleText(This,pszTitleText) \
(This)->lpVtbl -> SetTitleText(This,pszTitleText) ( (This)->lpVtbl -> SetTitleText(This,pszTitleText) )
#define IMessageView_SetBodyText(This,pszBodyText) \ #define IMessageView_SetBodyText(This,pszBodyText) \
(This)->lpVtbl -> SetBodyText(This,pszBodyText) ( (This)->lpVtbl -> SetBodyText(This,pszBodyText) )
#define IMessageView_SetIcon(This,id) \ #define IMessageView_SetIcon(This,id) \
(This)->lpVtbl -> SetIcon(This,id) ( (This)->lpVtbl -> SetIcon(This,id) )
#define IMessageView_Clear(This) \ #define IMessageView_Clear(This) \
(This)->lpVtbl -> Clear(This) ( (This)->lpVtbl -> Clear(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_SetTitleText_Proxy(
IMessageView * This,
/* [in] */ LPCOLESTR pszTitleText);
void __RPC_STUB IMessageView_SetTitleText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_SetBodyText_Proxy(
IMessageView * This,
/* [in] */ LPCOLESTR pszBodyText);
void __RPC_STUB IMessageView_SetBodyText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_SetIcon_Proxy(
IMessageView * This,
/* [in] */ IconIdentifier id);
void __RPC_STUB IMessageView_SetIcon_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMessageView_Clear_Proxy(
IMessageView * This);
void __RPC_STUB IMessageView_Clear_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMessageView_INTERFACE_DEFINED__ */ #endif /* __IMessageView_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0150 */ /* interface __MIDL_itf_mmc_0000_0034 */
/* [local] */ /* [local] */
typedef struct _RDCITEMHDR typedef struct _RDCITEMHDR
{ {
DWORD dwFlags; DWORD dwFlags;
MMC_COOKIE cookie; MMC_COOKIE cookie;
LPARAM lpReserved; LPARAM lpReserved;
} RDITEMHDR; } RDITEMHDR;
#define RDCI_ScopeItem ( 0x80000000 ) #define RDCI_ScopeItem ( 0x80000000 )
skipping to change at line 6441 skipping to change at line 4997
typedef struct _RDCOMPARE typedef struct _RDCOMPARE
{ {
DWORD cbSize; DWORD cbSize;
DWORD dwFlags; DWORD dwFlags;
int nColumn; int nColumn;
LPARAM lUserParam; LPARAM lUserParam;
RDITEMHDR *prdch1; RDITEMHDR *prdch1;
RDITEMHDR *prdch2; RDITEMHDR *prdch2;
} RDCOMPARE; } RDCOMPARE;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0150_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0034_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0150_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0034_v0_0_s_ifspec;
#ifndef __IResultDataCompareEx_INTERFACE_DEFINED__ #ifndef __IResultDataCompareEx_INTERFACE_DEFINED__
#define __IResultDataCompareEx_INTERFACE_DEFINED__ #define __IResultDataCompareEx_INTERFACE_DEFINED__
/* interface IResultDataCompareEx */ /* interface IResultDataCompareEx */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IResultDataCompareEx; EXTERN_C const IID IID_IResultDataCompareEx;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("96933476-0251-11d3-AEB0-00C04F8ECD78") MIDL_INTERFACE("96933476-0251-11d3-AEB0-00C04F8ECD78")
IResultDataCompareEx : public IUnknown IResultDataCompareEx : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Compare( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Compare(
/* [in] */ RDCOMPARE *prdc, /* [in] */ __RPC__in RDCOMPARE *prdc,
/* [out] */ int *pnResult) = 0; /* [out] */ __RPC__out int *pnResult) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultDataCompareExVtbl typedef struct IResultDataCompareExVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultDataCompareEx * This, IResultDataCompareEx * 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 )(
IResultDataCompareEx * This); IResultDataCompareEx * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultDataCompareEx * This); IResultDataCompareEx * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Compare )(
IResultDataCompareEx * This, IResultDataCompareEx * This,
/* [in] */ RDCOMPARE *prdc, /* [in] */ __RPC__in RDCOMPARE *prdc,
/* [out] */ int *pnResult); /* [out] */ __RPC__out int *pnResult);
END_INTERFACE END_INTERFACE
} IResultDataCompareExVtbl; } IResultDataCompareExVtbl;
interface IResultDataCompareEx interface IResultDataCompareEx
{ {
CONST_VTBL struct IResultDataCompareExVtbl *lpVtbl; CONST_VTBL struct IResultDataCompareExVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IResultDataCompareEx_QueryInterface(This,riid,ppvObject) \ #define IResultDataCompareEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IResultDataCompareEx_AddRef(This) \ #define IResultDataCompareEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IResultDataCompareEx_Release(This) \ #define IResultDataCompareEx_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IResultDataCompareEx_Compare(This,prdc,pnResult) \ #define IResultDataCompareEx_Compare(This,prdc,pnResult) \
(This)->lpVtbl -> Compare(This,prdc,pnResult) ( (This)->lpVtbl -> Compare(This,prdc,pnResult) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultDataCompareEx_Compare_Proxy(
IResultDataCompareEx * This,
/* [in] */ RDCOMPARE *prdc,
/* [out] */ int *pnResult);
void __RPC_STUB IResultDataCompareEx_Compare_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IResultDataCompareEx_INTERFACE_DEFINED__ */ #endif /* __IResultDataCompareEx_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0151 */ /* interface __MIDL_itf_mmc_0000_0035 */
/* [local] */ /* [local] */
#endif // MMC_VER >= 0x0120 #endif // MMC_VER >= 0x0120
#if (MMC_VER >= 0x0200) #if (MMC_VER >= 0x0200)
typedef typedef
enum _MMC_VIEW_TYPE enum _MMC_VIEW_TYPE
{ MMC_VIEW_TYPE_LIST = 0, { MMC_VIEW_TYPE_LIST = 0,
MMC_VIEW_TYPE_HTML = MMC_VIEW_TYPE_LIST + 1, MMC_VIEW_TYPE_HTML = ( MMC_VIEW_TYPE_LIST + 1 ) ,
MMC_VIEW_TYPE_OCX = MMC_VIEW_TYPE_HTML + 1 MMC_VIEW_TYPE_OCX = ( MMC_VIEW_TYPE_HTML + 1 )
} MMC_VIEW_TYPE; } MMC_VIEW_TYPE;
#define RVTI_MISC_OPTIONS_NOLISTVIEWS ( 0x1 ) #define RVTI_MISC_OPTIONS_NOLISTVIEWS ( 0x1 )
#define RVTI_LIST_OPTIONS_NONE ( 0 ) #define RVTI_LIST_OPTIONS_NONE ( 0 )
#define RVTI_LIST_OPTIONS_OWNERDATALIST ( 0x2 ) #define RVTI_LIST_OPTIONS_OWNERDATALIST ( 0x2 )
#define RVTI_LIST_OPTIONS_MULTISELECT ( 0x4 ) #define RVTI_LIST_OPTIONS_MULTISELECT ( 0x4 )
skipping to change at line 6570 skipping to change at line 5116
#define RVTI_OCX_OPTIONS_NOLISTVIEW ( 0x1 ) #define RVTI_OCX_OPTIONS_NOLISTVIEW ( 0x1 )
#define RVTI_OCX_OPTIONS_CACHE_OCX ( 0x2 ) #define RVTI_OCX_OPTIONS_CACHE_OCX ( 0x2 )
typedef struct _RESULT_VIEW_TYPE_INFO typedef struct _RESULT_VIEW_TYPE_INFO
{ {
LPOLESTR pstrPersistableViewDescription; LPOLESTR pstrPersistableViewDescription;
MMC_VIEW_TYPE eViewType; MMC_VIEW_TYPE eViewType;
DWORD dwMiscOptions; DWORD dwMiscOptions;
/* [switch_is][switch_type] */ union union
{ {
/* [case()] */ DWORD dwListOptions; DWORD dwListOptions;
/* [case()] */ struct struct
{ {
DWORD dwHTMLOptions; DWORD dwHTMLOptions;
LPOLESTR pstrURL; LPOLESTR pstrURL;
} ; } ;
/* [case()] */ struct struct
{ {
DWORD dwOCXOptions; DWORD dwOCXOptions;
LPUNKNOWN pUnkControl; LPUNKNOWN pUnkControl;
} ; } ;
/* [default] */ /* Empty union arm */ /* Empty union arm */
} ; } ;
} RESULT_VIEW_TYPE_INFO; } RESULT_VIEW_TYPE_INFO;
typedef struct _RESULT_VIEW_TYPE_INFO *PRESULT_VIEW_TYPE_INFO; typedef struct _RESULT_VIEW_TYPE_INFO *PRESULT_VIEW_TYPE_INFO;
#define CCF_DESCRIPTION ( L"CCF_DESCRIPTION" ) #define CCF_DESCRIPTION ( L"CCF_DESCRIPTION" )
#define CCF_HTML_DETAILS ( L"CCF_HTML_DETAILS" ) #define CCF_HTML_DETAILS ( L"CCF_HTML_DETAILS" )
typedef struct _CONTEXTMENUITEM2 typedef struct _CONTEXTMENUITEM2
skipping to change at line 6619 skipping to change at line 5165
LPCOLESTR pszURL; LPCOLESTR pszURL;
LPCOLESTR pszViewTitle; LPCOLESTR pszViewTitle;
LPCOLESTR pszTooltipText; LPCOLESTR pszTooltipText;
BOOL bReplacesDefaultView; BOOL bReplacesDefaultView;
} MMC_EXT_VIEW_DATA; } MMC_EXT_VIEW_DATA;
typedef struct _MMC_EXT_VIEW_DATA *PMMC_EXT_VIEW_DATA; typedef struct _MMC_EXT_VIEW_DATA *PMMC_EXT_VIEW_DATA;
#define MMC_DEFAULT_OPERATION_COPY ( 0x1 ) #define MMC_DEFAULT_OPERATION_COPY ( 0x1 )
extern RPC_IF_HANDLE __MIDL_itf_mmc_0151_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0035_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0151_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0035_v0_0_s_ifspec;
#ifndef __IComponentData2_INTERFACE_DEFINED__ #ifndef __IComponentData2_INTERFACE_DEFINED__
#define __IComponentData2_INTERFACE_DEFINED__ #define __IComponentData2_INTERFACE_DEFINED__
/* interface IComponentData2 */ /* interface IComponentData2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IComponentData2; EXTERN_C const IID IID_IComponentData2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("CCA0F2D2-82DE-41B5-BF47-3B2076273D5C") MIDL_INTERFACE("CCA0F2D2-82DE-41B5-BF47-3B2076273D5C")
IComponentData2 : public IComponentData IComponentData2 : public IComponentData
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDispatch( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDispatch(
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDISPATCH *ppDispatch) = 0; /* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponentData2Vtbl typedef struct IComponentData2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponentData2 * This, IComponentData2 * 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 )(
IComponentData2 * This); IComponentData2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponentData2 * This); IComponentData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponentData2 * This, IComponentData2 * This,
/* [in] */ LPUNKNOWN pUnknown); /* [in] */ __RPC__in_opt LPUNKNOWN pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateComponent )(
IComponentData2 * This, IComponentData2 * This,
/* [out] */ LPCOMPONENT *ppComponent); /* [out] */ __RPC__deref_out_opt LPCOMPONENT *ppComponent);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponentData2 * This, IComponentData2 * This,
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponentData2 * This); IComponentData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponentData2 * This, IComponentData2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponentData2 * This, IComponentData2 * This,
/* [out][in] */ SCOPEDATAITEM *pScopeDataItem); /* [out][in] */ __RPC__inout SCOPEDATAITEM *pScopeDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponentData2 * This, IComponentData2 * This,
/* [in] */ LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )(
IComponentData2 * This, IComponentData2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDISPATCH *ppDispatch); /* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch);
END_INTERFACE END_INTERFACE
} IComponentData2Vtbl; } IComponentData2Vtbl;
interface IComponentData2 interface IComponentData2
{ {
CONST_VTBL struct IComponentData2Vtbl *lpVtbl; CONST_VTBL struct IComponentData2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComponentData2_QueryInterface(This,riid,ppvObject) \ #define IComponentData2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComponentData2_AddRef(This) \ #define IComponentData2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComponentData2_Release(This) \ #define IComponentData2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComponentData2_Initialize(This,pUnknown) \ #define IComponentData2_Initialize(This,pUnknown) \
(This)->lpVtbl -> Initialize(This,pUnknown) ( (This)->lpVtbl -> Initialize(This,pUnknown) )
#define IComponentData2_CreateComponent(This,ppComponent) \ #define IComponentData2_CreateComponent(This,ppComponent) \
(This)->lpVtbl -> CreateComponent(This,ppComponent) ( (This)->lpVtbl -> CreateComponent(This,ppComponent) )
#define IComponentData2_Notify(This,lpDataObject,event,arg,param) \ #define IComponentData2_Notify(This,lpDataObject,event,arg,param) \
(This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) ( (This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) )
#define IComponentData2_Destroy(This) \ #define IComponentData2_Destroy(This) \
(This)->lpVtbl -> Destroy(This) ( (This)->lpVtbl -> Destroy(This) )
#define IComponentData2_QueryDataObject(This,cookie,type,ppDataObject) \ #define IComponentData2_QueryDataObject(This,cookie,type,ppDataObject) \
(This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) ( (This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) )
#define IComponentData2_GetDisplayInfo(This,pScopeDataItem) \ #define IComponentData2_GetDisplayInfo(This,pScopeDataItem) \
(This)->lpVtbl -> GetDisplayInfo(This,pScopeDataItem) ( (This)->lpVtbl -> GetDisplayInfo(This,pScopeDataItem) )
#define IComponentData2_CompareObjects(This,lpDataObjectA,lpDataObjectB) \ #define IComponentData2_CompareObjects(This,lpDataObjectA,lpDataObjectB) \
(This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) ( (This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) )
#define IComponentData2_QueryDispatch(This,cookie,type,ppDispatch) \ #define IComponentData2_QueryDispatch(This,cookie,type,ppDispatch) \
(This)->lpVtbl -> QueryDispatch(This,cookie,type,ppDispatch) ( (This)->lpVtbl -> QueryDispatch(This,cookie,type,ppDispatch) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponentData2_QueryDispatch_Proxy
(
IComponentData2 * This,
/* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDISPATCH *ppDispatch);
void __RPC_STUB IComponentData2_QueryDispatch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComponentData2_INTERFACE_DEFINED__ */ #endif /* __IComponentData2_INTERFACE_DEFINED__ */
#ifndef __IComponent2_INTERFACE_DEFINED__ #ifndef __IComponent2_INTERFACE_DEFINED__
#define __IComponent2_INTERFACE_DEFINED__ #define __IComponent2_INTERFACE_DEFINED__
/* interface IComponent2 */ /* interface IComponent2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IComponent2; EXTERN_C const IID IID_IComponent2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("79A2D615-4A10-4ED4-8C65-8633F9335095") MIDL_INTERFACE("79A2D615-4A10-4ED4-8C65-8633F9335095")
IComponent2 : public IComponent IComponent2 : public IComponent
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDispatch( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE QueryDispatch(
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDISPATCH *ppDispatch) = 0; /* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetResultViewType2( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetResultViewType2(
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out][in] */ PRESULT_VIEW_TYPE_INFO pResultViewType) = 0; /* [out][in] */ __RPC__inout PRESULT_VIEW_TYPE_INFO pResultViewType) = 0;
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RestoreResultView( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RestoreResultView(
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ PRESULT_VIEW_TYPE_INFO pResultViewType) = 0; /* [in] */ __RPC__in PRESULT_VIEW_TYPE_INFO pResultViewType) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IComponent2Vtbl typedef struct IComponent2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IComponent2 * This, IComponent2 * 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 )(
IComponent2 * This); IComponent2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IComponent2 * This); IComponent2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
IComponent2 * This, IComponent2 * This,
/* [in] */ LPCONSOLE lpConsole); /* [in] */ __RPC__in_opt LPCONSOLE lpConsole);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Notify )(
IComponent2 * This, IComponent2 * This,
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ MMC_NOTIFY_TYPE event, /* [in] */ MMC_NOTIFY_TYPE event,
/* [in] */ LPARAM arg, /* [in] */ LPARAM arg,
/* [in] */ LPARAM param); /* [in] */ LPARAM param);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Destroy )(
IComponent2 * This, IComponent2 * This,
/* [in] */ MMC_COOKIE cookie); /* [in] */ MMC_COOKIE cookie);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDataObject )(
IComponent2 * This, IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDATAOBJECT *ppDataObject); /* [out] */ __RPC__deref_out_opt LPDATAOBJECT *ppDataObject);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType )(
IComponent2 * This, IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out] */ LPOLESTR *ppViewType, /* [out] */ __RPC__deref_out_opt LPOLESTR *ppViewType,
/* [out] */ long *pViewOptions); /* [out] */ __RPC__out long *pViewOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDisplayInfo )(
IComponent2 * This, IComponent2 * This,
/* [out][in] */ RESULTDATAITEM *pResultDataItem); /* [out][in] */ __RPC__inout RESULTDATAITEM *pResultDataItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CompareObjects )(
IComponent2 * This, IComponent2 * This,
/* [in] */ LPDATAOBJECT lpDataObjectA, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectA,
/* [in] */ LPDATAOBJECT lpDataObjectB); /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObjectB);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryDispatch )(
IComponent2 * This, IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type, /* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDISPATCH *ppDispatch); /* [out] */ __RPC__deref_out_opt LPDISPATCH *ppDispatch);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType2 )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetResultViewType2 )(
IComponent2 * This, IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [out][in] */ PRESULT_VIEW_TYPE_INFO pResultViewType); /* [out][in] */ __RPC__inout PRESULT_VIEW_TYPE_INFO pResultViewType) ;
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestoreResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RestoreResultView )(
IComponent2 * This, IComponent2 * This,
/* [in] */ MMC_COOKIE cookie, /* [in] */ MMC_COOKIE cookie,
/* [in] */ PRESULT_VIEW_TYPE_INFO pResultViewType); /* [in] */ __RPC__in PRESULT_VIEW_TYPE_INFO pResultViewType);
END_INTERFACE END_INTERFACE
} IComponent2Vtbl; } IComponent2Vtbl;
interface IComponent2 interface IComponent2
{ {
CONST_VTBL struct IComponent2Vtbl *lpVtbl; CONST_VTBL struct IComponent2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IComponent2_QueryInterface(This,riid,ppvObject) \ #define IComponent2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IComponent2_AddRef(This) \ #define IComponent2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IComponent2_Release(This) \ #define IComponent2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IComponent2_Initialize(This,lpConsole) \ #define IComponent2_Initialize(This,lpConsole) \
(This)->lpVtbl -> Initialize(This,lpConsole) ( (This)->lpVtbl -> Initialize(This,lpConsole) )
#define IComponent2_Notify(This,lpDataObject,event,arg,param) \ #define IComponent2_Notify(This,lpDataObject,event,arg,param) \
(This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) ( (This)->lpVtbl -> Notify(This,lpDataObject,event,arg,param) )
#define IComponent2_Destroy(This,cookie) \ #define IComponent2_Destroy(This,cookie) \
(This)->lpVtbl -> Destroy(This,cookie) ( (This)->lpVtbl -> Destroy(This,cookie) )
#define IComponent2_QueryDataObject(This,cookie,type,ppDataObject) \ #define IComponent2_QueryDataObject(This,cookie,type,ppDataObject) \
(This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) ( (This)->lpVtbl -> QueryDataObject(This,cookie,type,ppDataObject) )
#define IComponent2_GetResultViewType(This,cookie,ppViewType,pViewOptions) \ #define IComponent2_GetResultViewType(This,cookie,ppViewType,pViewOptions) \
(This)->lpVtbl -> GetResultViewType(This,cookie,ppViewType,pViewOptions) ( (This)->lpVtbl -> GetResultViewType(This,cookie,ppViewType,pViewOptions) )
#define IComponent2_GetDisplayInfo(This,pResultDataItem) \ #define IComponent2_GetDisplayInfo(This,pResultDataItem) \
(This)->lpVtbl -> GetDisplayInfo(This,pResultDataItem) ( (This)->lpVtbl -> GetDisplayInfo(This,pResultDataItem) )
#define IComponent2_CompareObjects(This,lpDataObjectA,lpDataObjectB) \ #define IComponent2_CompareObjects(This,lpDataObjectA,lpDataObjectB) \
(This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) ( (This)->lpVtbl -> CompareObjects(This,lpDataObjectA,lpDataObjectB) )
#define IComponent2_QueryDispatch(This,cookie,type,ppDispatch) \ #define IComponent2_QueryDispatch(This,cookie,type,ppDispatch) \
(This)->lpVtbl -> QueryDispatch(This,cookie,type,ppDispatch) ( (This)->lpVtbl -> QueryDispatch(This,cookie,type,ppDispatch) )
#define IComponent2_GetResultViewType2(This,cookie,pResultViewType) \ #define IComponent2_GetResultViewType2(This,cookie,pResultViewType) \
(This)->lpVtbl -> GetResultViewType2(This,cookie,pResultViewType) ( (This)->lpVtbl -> GetResultViewType2(This,cookie,pResultViewType) )
#define IComponent2_RestoreResultView(This,cookie,pResultViewType) \ #define IComponent2_RestoreResultView(This,cookie,pResultViewType) \
(This)->lpVtbl -> RestoreResultView(This,cookie,pResultViewType) ( (This)->lpVtbl -> RestoreResultView(This,cookie,pResultViewType) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent2_QueryDispatch_Proxy(
IComponent2 * This,
/* [in] */ MMC_COOKIE cookie,
/* [in] */ DATA_OBJECT_TYPES type,
/* [out] */ LPDISPATCH *ppDispatch);
void __RPC_STUB IComponent2_QueryDispatch_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent2_GetResultViewType2_Prox
y(
IComponent2 * This,
/* [in] */ MMC_COOKIE cookie,
/* [out][in] */ PRESULT_VIEW_TYPE_INFO pResultViewType);
void __RPC_STUB IComponent2_GetResultViewType2_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IComponent2_RestoreResultView_Proxy
(
IComponent2 * This,
/* [in] */ MMC_COOKIE cookie,
/* [in] */ PRESULT_VIEW_TYPE_INFO pResultViewType);
void __RPC_STUB IComponent2_RestoreResultView_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IComponent2_INTERFACE_DEFINED__ */ #endif /* __IComponent2_INTERFACE_DEFINED__ */
#ifndef __IContextMenuCallback2_INTERFACE_DEFINED__ #ifndef __IContextMenuCallback2_INTERFACE_DEFINED__
#define __IContextMenuCallback2_INTERFACE_DEFINED__ #define __IContextMenuCallback2_INTERFACE_DEFINED__
/* interface IContextMenuCallback2 */ /* interface IContextMenuCallback2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IContextMenuCallback2; EXTERN_C const IID IID_IContextMenuCallback2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("E178BC0E-2ED0-4b5e-8097-42C9087E8B33") MIDL_INTERFACE("E178BC0E-2ED0-4b5e-8097-42C9087E8B33")
IContextMenuCallback2 : public IUnknown IContextMenuCallback2 : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddItem( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddItem(
/* [in] */ CONTEXTMENUITEM2 *pItem) = 0; /* [in] */ __RPC__in CONTEXTMENUITEM2 *pItem) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContextMenuCallback2Vtbl typedef struct IContextMenuCallback2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContextMenuCallback2 * This, IContextMenuCallback2 * 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 )(
IContextMenuCallback2 * This); IContextMenuCallback2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContextMenuCallback2 * This); IContextMenuCallback2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddItem )(
IContextMenuCallback2 * This, IContextMenuCallback2 * This,
/* [in] */ CONTEXTMENUITEM2 *pItem); /* [in] */ __RPC__in CONTEXTMENUITEM2 *pItem);
END_INTERFACE END_INTERFACE
} IContextMenuCallback2Vtbl; } IContextMenuCallback2Vtbl;
interface IContextMenuCallback2 interface IContextMenuCallback2
{ {
CONST_VTBL struct IContextMenuCallback2Vtbl *lpVtbl; CONST_VTBL struct IContextMenuCallback2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IContextMenuCallback2_QueryInterface(This,riid,ppvObject) \ #define IContextMenuCallback2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContextMenuCallback2_AddRef(This) \ #define IContextMenuCallback2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IContextMenuCallback2_Release(This) \ #define IContextMenuCallback2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IContextMenuCallback2_AddItem(This,pItem) \ #define IContextMenuCallback2_AddItem(This,pItem) \
(This)->lpVtbl -> AddItem(This,pItem) ( (This)->lpVtbl -> AddItem(This,pItem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IContextMenuCallback2_AddItem_Proxy
(
IContextMenuCallback2 * This,
/* [in] */ CONTEXTMENUITEM2 *pItem);
void __RPC_STUB IContextMenuCallback2_AddItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContextMenuCallback2_INTERFACE_DEFINED__ */ #endif /* __IContextMenuCallback2_INTERFACE_DEFINED__ */
#ifndef __IMMCVersionInfo_INTERFACE_DEFINED__ #ifndef __IMMCVersionInfo_INTERFACE_DEFINED__
#define __IMMCVersionInfo_INTERFACE_DEFINED__ #define __IMMCVersionInfo_INTERFACE_DEFINED__
/* interface IMMCVersionInfo */ /* interface IMMCVersionInfo */
/* [object][helpstring][uuid] */ /* [object][helpstring][uuid] */
EXTERN_C const IID IID_IMMCVersionInfo; EXTERN_C const IID IID_IMMCVersionInfo;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("A8D2C5FE-CDCB-4b9d-BDE5-A27343FF54BC") MIDL_INTERFACE("A8D2C5FE-CDCB-4b9d-BDE5-A27343FF54BC")
IMMCVersionInfo : public IUnknown IMMCVersionInfo : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMMCVersion( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMMCVersion(
/* [out] */ long *pVersionMajor, /* [out] */ __RPC__out long *pVersionMajor,
/* [out] */ long *pVersionMinor) = 0; /* [out] */ __RPC__out long *pVersionMinor) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IMMCVersionInfoVtbl typedef struct IMMCVersionInfoVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMMCVersionInfo * This, IMMCVersionInfo * 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 )(
IMMCVersionInfo * This); IMMCVersionInfo * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IMMCVersionInfo * This); IMMCVersionInfo * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMMCVersion )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMMCVersion )(
IMMCVersionInfo * This, IMMCVersionInfo * This,
/* [out] */ long *pVersionMajor, /* [out] */ __RPC__out long *pVersionMajor,
/* [out] */ long *pVersionMinor); /* [out] */ __RPC__out long *pVersionMinor);
END_INTERFACE END_INTERFACE
} IMMCVersionInfoVtbl; } IMMCVersionInfoVtbl;
interface IMMCVersionInfo interface IMMCVersionInfo
{ {
CONST_VTBL struct IMMCVersionInfoVtbl *lpVtbl; CONST_VTBL struct IMMCVersionInfoVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IMMCVersionInfo_QueryInterface(This,riid,ppvObject) \ #define IMMCVersionInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IMMCVersionInfo_AddRef(This) \ #define IMMCVersionInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IMMCVersionInfo_Release(This) \ #define IMMCVersionInfo_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IMMCVersionInfo_GetMMCVersion(This,pVersionMajor,pVersionMinor) \ #define IMMCVersionInfo_GetMMCVersion(This,pVersionMajor,pVersionMinor) \
(This)->lpVtbl -> GetMMCVersion(This,pVersionMajor,pVersionMinor) ( (This)->lpVtbl -> GetMMCVersion(This,pVersionMajor,pVersionMinor) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IMMCVersionInfo_GetMMCVersion_Proxy
(
IMMCVersionInfo * This,
/* [out] */ long *pVersionMajor,
/* [out] */ long *pVersionMinor);
void __RPC_STUB IMMCVersionInfo_GetMMCVersion_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMMCVersionInfo_INTERFACE_DEFINED__ */ #endif /* __IMMCVersionInfo_INTERFACE_DEFINED__ */
#ifndef __MMCVersionLib_LIBRARY_DEFINED__ #ifndef __MMCVersionLib_LIBRARY_DEFINED__
#define __MMCVersionLib_LIBRARY_DEFINED__ #define __MMCVersionLib_LIBRARY_DEFINED__
/* library MMCVersionLib */ /* library MMCVersionLib */
/* [helpstring][version][uuid] */ /* [helpstring][version][uuid] */
EXTERN_C const IID LIBID_MMCVersionLib; EXTERN_C const IID LIBID_MMCVersionLib;
skipping to change at line 7146 skipping to change at line 5629
EXTERN_C const IID IID_IExtendView; EXTERN_C const IID IID_IExtendView;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("89995CEE-D2ED-4c0e-AE5E-DF7E76F3FA53") MIDL_INTERFACE("89995CEE-D2ED-4c0e-AE5E-DF7E76F3FA53")
IExtendView : public IUnknown IExtendView : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetViews( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetViews(
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ LPVIEWEXTENSIONCALLBACK pViewExtensionCallback) = 0; /* [in] */ __RPC__in_opt LPVIEWEXTENSIONCALLBACK pViewExtensionCallb
ack) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IExtendViewVtbl typedef struct IExtendViewVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IExtendView * This, IExtendView * 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 )(
IExtendView * This); IExtendView * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IExtendView * This); IExtendView * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViews )(
IExtendView * This, IExtendView * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ LPVIEWEXTENSIONCALLBACK pViewExtensionCallback); /* [in] */ __RPC__in_opt LPVIEWEXTENSIONCALLBACK pViewExtensionCallb
ack);
END_INTERFACE END_INTERFACE
} IExtendViewVtbl; } IExtendViewVtbl;
interface IExtendView interface IExtendView
{ {
CONST_VTBL struct IExtendViewVtbl *lpVtbl; CONST_VTBL struct IExtendViewVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IExtendView_QueryInterface(This,riid,ppvObject) \ #define IExtendView_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IExtendView_AddRef(This) \ #define IExtendView_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IExtendView_Release(This) \ #define IExtendView_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IExtendView_GetViews(This,pDataObject,pViewExtensionCallback) \ #define IExtendView_GetViews(This,pDataObject,pViewExtensionCallback) \
(This)->lpVtbl -> GetViews(This,pDataObject,pViewExtensionCallback) ( (This)->lpVtbl -> GetViews(This,pDataObject,pViewExtensionCallback) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IExtendView_GetViews_Proxy(
IExtendView * This,
/* [in] */ LPDATAOBJECT pDataObject,
/* [in] */ LPVIEWEXTENSIONCALLBACK pViewExtensionCallback);
void __RPC_STUB IExtendView_GetViews_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExtendView_INTERFACE_DEFINED__ */ #endif /* __IExtendView_INTERFACE_DEFINED__ */
#ifndef __IViewExtensionCallback_INTERFACE_DEFINED__ #ifndef __IViewExtensionCallback_INTERFACE_DEFINED__
#define __IViewExtensionCallback_INTERFACE_DEFINED__ #define __IViewExtensionCallback_INTERFACE_DEFINED__
/* interface IViewExtensionCallback */ /* interface IViewExtensionCallback */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IViewExtensionCallback; EXTERN_C const IID IID_IViewExtensionCallback;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("34DD928A-7599-41E5-9F5E-D6BC3062C2DA") MIDL_INTERFACE("34DD928A-7599-41E5-9F5E-D6BC3062C2DA")
IViewExtensionCallback : public IUnknown IViewExtensionCallback : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddView( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AddView(
/* [in] */ PMMC_EXT_VIEW_DATA pExtViewData) = 0; /* [in] */ __RPC__in PMMC_EXT_VIEW_DATA pExtViewData) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IViewExtensionCallbackVtbl typedef struct IViewExtensionCallbackVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IViewExtensionCallback * This, IViewExtensionCallback * 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 )(
IViewExtensionCallback * This); IViewExtensionCallback * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IViewExtensionCallback * This); IViewExtensionCallback * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AddView )(
IViewExtensionCallback * This, IViewExtensionCallback * This,
/* [in] */ PMMC_EXT_VIEW_DATA pExtViewData); /* [in] */ __RPC__in PMMC_EXT_VIEW_DATA pExtViewData);
END_INTERFACE END_INTERFACE
} IViewExtensionCallbackVtbl; } IViewExtensionCallbackVtbl;
interface IViewExtensionCallback interface IViewExtensionCallback
{ {
CONST_VTBL struct IViewExtensionCallbackVtbl *lpVtbl; CONST_VTBL struct IViewExtensionCallbackVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IViewExtensionCallback_QueryInterface(This,riid,ppvObject) \ #define IViewExtensionCallback_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IViewExtensionCallback_AddRef(This) \ #define IViewExtensionCallback_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IViewExtensionCallback_Release(This) \ #define IViewExtensionCallback_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IViewExtensionCallback_AddView(This,pExtViewData) \ #define IViewExtensionCallback_AddView(This,pExtViewData) \
(This)->lpVtbl -> AddView(This,pExtViewData) ( (This)->lpVtbl -> AddView(This,pExtViewData) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IViewExtensionCallback_AddView_Prox
y(
IViewExtensionCallback * This,
/* [in] */ PMMC_EXT_VIEW_DATA pExtViewData);
void __RPC_STUB IViewExtensionCallback_AddView_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IViewExtensionCallback_INTERFACE_DEFINED__ */ #endif /* __IViewExtensionCallback_INTERFACE_DEFINED__ */
#ifndef __IConsolePower_INTERFACE_DEFINED__ #ifndef __IConsolePower_INTERFACE_DEFINED__
#define __IConsolePower_INTERFACE_DEFINED__ #define __IConsolePower_INTERFACE_DEFINED__
/* interface IConsolePower */ /* interface IConsolePower */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IConsolePower; EXTERN_C const IID IID_IConsolePower;
skipping to change at line 7321 skipping to change at line 5785
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsolePowerVtbl typedef struct IConsolePowerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsolePower * This, IConsolePower * 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 )(
IConsolePower * This); IConsolePower * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsolePower * This); IConsolePower * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExecutionState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetExecutionState )(
IConsolePower * This, IConsolePower * This,
/* [in] */ DWORD dwAdd, /* [in] */ DWORD dwAdd,
skipping to change at line 7350 skipping to change at line 5815
} IConsolePowerVtbl; } IConsolePowerVtbl;
interface IConsolePower interface IConsolePower
{ {
CONST_VTBL struct IConsolePowerVtbl *lpVtbl; CONST_VTBL struct IConsolePowerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsolePower_QueryInterface(This,riid,ppvObject) \ #define IConsolePower_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsolePower_AddRef(This) \ #define IConsolePower_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsolePower_Release(This) \ #define IConsolePower_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsolePower_SetExecutionState(This,dwAdd,dwRemove) \ #define IConsolePower_SetExecutionState(This,dwAdd,dwRemove) \
(This)->lpVtbl -> SetExecutionState(This,dwAdd,dwRemove) ( (This)->lpVtbl -> SetExecutionState(This,dwAdd,dwRemove) )
#define IConsolePower_ResetIdleTimer(This,dwFlags) \ #define IConsolePower_ResetIdleTimer(This,dwFlags) \
(This)->lpVtbl -> ResetIdleTimer(This,dwFlags) ( (This)->lpVtbl -> ResetIdleTimer(This,dwFlags) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsolePower_SetExecutionState_Pro
xy(
IConsolePower * This,
/* [in] */ DWORD dwAdd,
/* [in] */ DWORD dwRemove);
void __RPC_STUB IConsolePower_SetExecutionState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsolePower_ResetIdleTimer_Proxy(
IConsolePower * This,
/* [in] */ DWORD dwFlags);
void __RPC_STUB IConsolePower_ResetIdleTimer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsolePower_INTERFACE_DEFINED__ */ #endif /* __IConsolePower_INTERFACE_DEFINED__ */
#ifndef __IConsolePowerSink_INTERFACE_DEFINED__ #ifndef __IConsolePowerSink_INTERFACE_DEFINED__
#define __IConsolePowerSink_INTERFACE_DEFINED__ #define __IConsolePowerSink_INTERFACE_DEFINED__
/* interface IConsolePowerSink */ /* interface IConsolePowerSink */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IConsolePowerSink; EXTERN_C const IID IID_IConsolePowerSink;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("3333759f-fe4f-4975-b143-fec0a5dd6d65") MIDL_INTERFACE("3333759f-fe4f-4975-b143-fec0a5dd6d65")
IConsolePowerSink : public IUnknown IConsolePowerSink : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPowerBroadcast( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE OnPowerBroadcast(
/* [in] */ UINT nEvent, /* [in] */ UINT nEvent,
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ LRESULT *plReturn) = 0; /* [out] */ __RPC__out LRESULT *plReturn) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsolePowerSinkVtbl typedef struct IConsolePowerSinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsolePowerSink * This, IConsolePowerSink * 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 )(
IConsolePowerSink * This); IConsolePowerSink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsolePowerSink * This); IConsolePowerSink * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnPowerBroadcast )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *OnPowerBroadcast )(
IConsolePowerSink * This, IConsolePowerSink * This,
/* [in] */ UINT nEvent, /* [in] */ UINT nEvent,
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ LRESULT *plReturn); /* [out] */ __RPC__out LRESULT *plReturn);
END_INTERFACE END_INTERFACE
} IConsolePowerSinkVtbl; } IConsolePowerSinkVtbl;
interface IConsolePowerSink interface IConsolePowerSink
{ {
CONST_VTBL struct IConsolePowerSinkVtbl *lpVtbl; CONST_VTBL struct IConsolePowerSinkVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsolePowerSink_QueryInterface(This,riid,ppvObject) \ #define IConsolePowerSink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsolePowerSink_AddRef(This) \ #define IConsolePowerSink_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsolePowerSink_Release(This) \ #define IConsolePowerSink_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsolePowerSink_OnPowerBroadcast(This,nEvent,lParam,plReturn) \ #define IConsolePowerSink_OnPowerBroadcast(This,nEvent,lParam,plReturn) \
(This)->lpVtbl -> OnPowerBroadcast(This,nEvent,lParam,plReturn) ( (This)->lpVtbl -> OnPowerBroadcast(This,nEvent,lParam,plReturn) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsolePowerSink_OnPowerBroadcast_
Proxy(
IConsolePowerSink * This,
/* [in] */ UINT nEvent,
/* [in] */ LPARAM lParam,
/* [out] */ LRESULT *plReturn);
void __RPC_STUB IConsolePowerSink_OnPowerBroadcast_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsolePowerSink_INTERFACE_DEFINED__ */ #endif /* __IConsolePowerSink_INTERFACE_DEFINED__ */
#ifndef __INodeProperties_INTERFACE_DEFINED__ #ifndef __INodeProperties_INTERFACE_DEFINED__
#define __INodeProperties_INTERFACE_DEFINED__ #define __INodeProperties_INTERFACE_DEFINED__
/* interface INodeProperties */ /* interface INodeProperties */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_INodeProperties; EXTERN_C const IID IID_INodeProperties;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("15BC4D24-A522-4406-AA55-0749537A6865") MIDL_INTERFACE("15BC4D24-A522-4406-AA55-0749537A6865")
INodeProperties : public IUnknown INodeProperties : public IUnknown
{ {
public: public:
virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProperty( virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetProperty(
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ BSTR szPropertyName, /* [in] */ __RPC__in BSTR szPropertyName,
/* [out] */ PBSTR pbstrProperty) = 0; /* [out] */ __RPC__deref_out_opt PBSTR pbstrProperty) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct INodePropertiesVtbl typedef struct INodePropertiesVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
INodeProperties * This, INodeProperties * 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 )(
INodeProperties * This); INodeProperties * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
INodeProperties * This); INodeProperties * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperty )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetProperty )(
INodeProperties * This, INodeProperties * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ BSTR szPropertyName, /* [in] */ __RPC__in BSTR szPropertyName,
/* [out] */ PBSTR pbstrProperty); /* [out] */ __RPC__deref_out_opt PBSTR pbstrProperty);
END_INTERFACE END_INTERFACE
} INodePropertiesVtbl; } INodePropertiesVtbl;
interface INodeProperties interface INodeProperties
{ {
CONST_VTBL struct INodePropertiesVtbl *lpVtbl; CONST_VTBL struct INodePropertiesVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define INodeProperties_QueryInterface(This,riid,ppvObject) \ #define INodeProperties_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define INodeProperties_AddRef(This) \ #define INodeProperties_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define INodeProperties_Release(This) \ #define INodeProperties_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define INodeProperties_GetProperty(This,pDataObject,szPropertyName,pbstrPropert y) \ #define INodeProperties_GetProperty(This,pDataObject,szPropertyName,pbstrPropert y) \
(This)->lpVtbl -> GetProperty(This,pDataObject,szPropertyName,pbstrProperty) ( (This)->lpVtbl -> GetProperty(This,pDataObject,szPropertyName,pbstrPropert y) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE INodeProperties_GetProperty_Proxy(
INodeProperties * This,
/* [in] */ LPDATAOBJECT pDataObject,
/* [in] */ BSTR szPropertyName,
/* [out] */ PBSTR pbstrProperty);
void __RPC_STUB INodeProperties_GetProperty_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __INodeProperties_INTERFACE_DEFINED__ */ #endif /* __INodeProperties_INTERFACE_DEFINED__ */
#ifndef __IConsole3_INTERFACE_DEFINED__ #ifndef __IConsole3_INTERFACE_DEFINED__
#define __IConsole3_INTERFACE_DEFINED__ #define __IConsole3_INTERFACE_DEFINED__
/* interface IConsole3 */ /* interface IConsole3 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IConsole3; EXTERN_C const IID IID_IConsole3;
skipping to change at line 7586 skipping to change at line 6008
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IConsole3Vtbl typedef struct IConsole3Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IConsole3 * This, IConsole3 * 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 )(
IConsole3 * This); IConsole3 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IConsole3 * This); IConsole3 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetHeader )(
IConsole3 * This, IConsole3 * This,
/* [in] */ LPHEADERCTRL pHeader); /* [in] */ __RPC__in_opt LPHEADERCTRL pHeader);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetToolbar )(
IConsole3 * This, IConsole3 * This,
/* [in] */ LPTOOLBAR pToolbar); /* [in] */ __RPC__in_opt LPTOOLBAR pToolbar);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultView )(
IConsole3 * This, IConsole3 * This,
/* [out] */ LPUNKNOWN *pUnknown); /* [out] */ __RPC__deref_out_opt LPUNKNOWN *pUnknown);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryScopeImageList )(
IConsole3 * This, IConsole3 * This,
/* [out] */ LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryResultImageList )(
IConsole3 * This, IConsole3 * This,
/* [out] */ LPIMAGELIST *ppImageList); /* [out] */ __RPC__deref_out_opt LPIMAGELIST *ppImageList);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateAllViews )(
IConsole3 * This, IConsole3 * This,
/* [in] */ LPDATAOBJECT lpDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT lpDataObject,
/* [in] */ LPARAM data, /* [in] */ LPARAM data,
/* [in] */ LONG_PTR hint); /* [in] */ LONG_PTR hint);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MessageBox )(
IConsole3 * This, IConsole3 * This,
/* [in] */ LPCWSTR lpszText, /* [in] */ __RPC__in LPCWSTR lpszText,
/* [in] */ LPCWSTR lpszTitle, /* [in] */ __RPC__in LPCWSTR lpszTitle,
/* [in] */ UINT fuStyle, /* [in] */ UINT fuStyle,
/* [out] */ int *piRetval); /* [out] */ __RPC__out int *piRetval);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *QueryConsoleVerb )(
IConsole3 * This, IConsole3 * This,
/* [out] */ LPCONSOLEVERB *ppConsoleVerb); /* [out] */ __RPC__deref_out_opt LPCONSOLEVERB *ppConsoleVerb);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SelectScopeItem )(
IConsole3 * This, IConsole3 * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMainWindow )(
IConsole3 * This, IConsole3 * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *NewWindow )(
IConsole3 * This, IConsole3 * This,
/* [in] */ HSCOPEITEM hScopeItem, /* [in] */ HSCOPEITEM hScopeItem,
/* [in] */ unsigned long lOptions); /* [in] */ unsigned long lOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Expand )(
IConsole3 * This, IConsole3 * This,
/* [in] */ HSCOPEITEM hItem, /* [in] */ HSCOPEITEM hItem,
/* [in] */ BOOL bExpand); /* [in] */ BOOL bExpand);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) ( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsTaskpadViewPreferred ) (
IConsole3 * This); IConsole3 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
IConsole3 * This, IConsole3 * This,
/* [string][in] */ LPOLESTR pszStatusText); /* [string][in] */ __RPC__in LPOLESTR pszStatusText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameScopeItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameScopeItem )(
IConsole3 * This, IConsole3 * This,
/* [in] */ HSCOPEITEM hScopeItem); /* [in] */ HSCOPEITEM hScopeItem);
END_INTERFACE END_INTERFACE
} IConsole3Vtbl; } IConsole3Vtbl;
interface IConsole3 interface IConsole3
{ {
CONST_VTBL struct IConsole3Vtbl *lpVtbl; CONST_VTBL struct IConsole3Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IConsole3_QueryInterface(This,riid,ppvObject) \ #define IConsole3_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IConsole3_AddRef(This) \ #define IConsole3_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IConsole3_Release(This) \ #define IConsole3_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IConsole3_SetHeader(This,pHeader) \ #define IConsole3_SetHeader(This,pHeader) \
(This)->lpVtbl -> SetHeader(This,pHeader) ( (This)->lpVtbl -> SetHeader(This,pHeader) )
#define IConsole3_SetToolbar(This,pToolbar) \ #define IConsole3_SetToolbar(This,pToolbar) \
(This)->lpVtbl -> SetToolbar(This,pToolbar) ( (This)->lpVtbl -> SetToolbar(This,pToolbar) )
#define IConsole3_QueryResultView(This,pUnknown) \ #define IConsole3_QueryResultView(This,pUnknown) \
(This)->lpVtbl -> QueryResultView(This,pUnknown) ( (This)->lpVtbl -> QueryResultView(This,pUnknown) )
#define IConsole3_QueryScopeImageList(This,ppImageList) \ #define IConsole3_QueryScopeImageList(This,ppImageList) \
(This)->lpVtbl -> QueryScopeImageList(This,ppImageList) ( (This)->lpVtbl -> QueryScopeImageList(This,ppImageList) )
#define IConsole3_QueryResultImageList(This,ppImageList) \ #define IConsole3_QueryResultImageList(This,ppImageList) \
(This)->lpVtbl -> QueryResultImageList(This,ppImageList) ( (This)->lpVtbl -> QueryResultImageList(This,ppImageList) )
#define IConsole3_UpdateAllViews(This,lpDataObject,data,hint) \ #define IConsole3_UpdateAllViews(This,lpDataObject,data,hint) \
(This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint) ( (This)->lpVtbl -> UpdateAllViews(This,lpDataObject,data,hint) )
#define IConsole3_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) \ #define IConsole3_MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) \
(This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) ( (This)->lpVtbl -> MessageBox(This,lpszText,lpszTitle,fuStyle,piRetval) )
#define IConsole3_QueryConsoleVerb(This,ppConsoleVerb) \ #define IConsole3_QueryConsoleVerb(This,ppConsoleVerb) \
(This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb) ( (This)->lpVtbl -> QueryConsoleVerb(This,ppConsoleVerb) )
#define IConsole3_SelectScopeItem(This,hScopeItem) \ #define IConsole3_SelectScopeItem(This,hScopeItem) \
(This)->lpVtbl -> SelectScopeItem(This,hScopeItem) ( (This)->lpVtbl -> SelectScopeItem(This,hScopeItem) )
#define IConsole3_GetMainWindow(This,phwnd) \ #define IConsole3_GetMainWindow(This,phwnd) \
(This)->lpVtbl -> GetMainWindow(This,phwnd) ( (This)->lpVtbl -> GetMainWindow(This,phwnd) )
#define IConsole3_NewWindow(This,hScopeItem,lOptions) \ #define IConsole3_NewWindow(This,hScopeItem,lOptions) \
(This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions) ( (This)->lpVtbl -> NewWindow(This,hScopeItem,lOptions) )
#define IConsole3_Expand(This,hItem,bExpand) \ #define IConsole3_Expand(This,hItem,bExpand) \
(This)->lpVtbl -> Expand(This,hItem,bExpand) ( (This)->lpVtbl -> Expand(This,hItem,bExpand) )
#define IConsole3_IsTaskpadViewPreferred(This) \ #define IConsole3_IsTaskpadViewPreferred(This) \
(This)->lpVtbl -> IsTaskpadViewPreferred(This) ( (This)->lpVtbl -> IsTaskpadViewPreferred(This) )
#define IConsole3_SetStatusText(This,pszStatusText) \ #define IConsole3_SetStatusText(This,pszStatusText) \
(This)->lpVtbl -> SetStatusText(This,pszStatusText) ( (This)->lpVtbl -> SetStatusText(This,pszStatusText) )
#define IConsole3_RenameScopeItem(This,hScopeItem) \ #define IConsole3_RenameScopeItem(This,hScopeItem) \
(This)->lpVtbl -> RenameScopeItem(This,hScopeItem) ( (This)->lpVtbl -> RenameScopeItem(This,hScopeItem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IConsole3_RenameScopeItem_Proxy(
IConsole3 * This,
/* [in] */ HSCOPEITEM hScopeItem);
void __RPC_STUB IConsole3_RenameScopeItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IConsole3_INTERFACE_DEFINED__ */ #endif /* __IConsole3_INTERFACE_DEFINED__ */
#ifndef __IResultData2_INTERFACE_DEFINED__ #ifndef __IResultData2_INTERFACE_DEFINED__
#define __IResultData2_INTERFACE_DEFINED__ #define __IResultData2_INTERFACE_DEFINED__
/* interface IResultData2 */ /* interface IResultData2 */
/* [unique][helpstring][uuid][object] */ /* [unique][helpstring][uuid][object] */
EXTERN_C const IID IID_IResultData2; EXTERN_C const IID IID_IResultData2;
skipping to change at line 7768 skipping to change at line 6181
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IResultData2Vtbl typedef struct IResultData2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IResultData2 * This, IResultData2 * 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 )(
IResultData2 * This); IResultData2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IResultData2 * This); IResultData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *InsertItem )(
IResultData2 * This, IResultData2 * This,
/* [out][in] */ LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteItem )(
IResultData2 * This, IResultData2 * This,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ int nCol); /* [in] */ int nCol);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FindItemByLParam )(
IResultData2 * This, IResultData2 * This,
/* [in] */ LPARAM lParam, /* [in] */ LPARAM lParam,
/* [out] */ HRESULTITEM *pItemID); /* [out] */ __RPC__out HRESULTITEM *pItemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *DeleteAllRsltItems )(
IResultData2 * This); IResultData2 * This);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItem )(
IResultData2 * This, IResultData2 * This,
/* [in] */ LPRESULTDATAITEM item); /* [in] */ __RPC__in LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetItem )(
IResultData2 * This, IResultData2 * This,
/* [out][in] */ LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextItem )(
IResultData2 * This, IResultData2 * This,
/* [out][in] */ LPRESULTDATAITEM item); /* [out][in] */ __RPC__inout LPRESULTDATAITEM item);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyItemState )(
IResultData2 * This, IResultData2 * This,
/* [in] */ int nIndex, /* [in] */ int nIndex,
/* [in] */ HRESULTITEM itemID, /* [in] */ HRESULTITEM itemID,
/* [in] */ UINT uAdd, /* [in] */ UINT uAdd,
/* [in] */ UINT uRemove); /* [in] */ UINT uRemove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyViewStyle )(
IResultData2 * This, IResultData2 * This,
/* [in] */ MMC_RESULT_VIEW_STYLE add, /* [in] */ MMC_RESULT_VIEW_STYLE add,
/* [in] */ MMC_RESULT_VIEW_STYLE remove); /* [in] */ MMC_RESULT_VIEW_STYLE remove);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetViewMode )(
IResultData2 * This, IResultData2 * This,
/* [in] */ long lViewMode); /* [in] */ long lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetViewMode )(
IResultData2 * This, IResultData2 * This,
/* [out] */ long *lViewMode); /* [out] */ __RPC__out long *lViewMode);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *UpdateItem )(
IResultData2 * This, IResultData2 * This,
/* [in] */ HRESULTITEM itemID); /* [in] */ HRESULTITEM itemID);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Sort )(
IResultData2 * This, IResultData2 * This,
/* [in] */ int nColumn, /* [in] */ int nColumn,
/* [in] */ DWORD dwSortOptions, /* [in] */ DWORD dwSortOptions,
/* [in] */ LPARAM lUserParam); /* [in] */ LPARAM lUserParam);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDescBarText )(
IResultData2 * This, IResultData2 * This,
/* [in] */ LPOLESTR DescText); /* [in] */ __RPC__in LPOLESTR DescText);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetItemCount )(
IResultData2 * This, IResultData2 * This,
/* [in] */ int nItemCount, /* [in] */ int nItemCount,
/* [in] */ DWORD dwOptions); /* [in] */ DWORD dwOptions);
/* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameResultItem )( /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RenameResultItem )(
IResultData2 * This, IResultData2 * This,
/* [in] */ HRESULTITEM itemID); /* [in] */ HRESULTITEM itemID);
skipping to change at line 7860 skipping to change at line 6274
} IResultData2Vtbl; } IResultData2Vtbl;
interface IResultData2 interface IResultData2
{ {
CONST_VTBL struct IResultData2Vtbl *lpVtbl; CONST_VTBL struct IResultData2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IResultData2_QueryInterface(This,riid,ppvObject) \ #define IResultData2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IResultData2_AddRef(This) \ #define IResultData2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IResultData2_Release(This) \ #define IResultData2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IResultData2_InsertItem(This,item) \ #define IResultData2_InsertItem(This,item) \
(This)->lpVtbl -> InsertItem(This,item) ( (This)->lpVtbl -> InsertItem(This,item) )
#define IResultData2_DeleteItem(This,itemID,nCol) \ #define IResultData2_DeleteItem(This,itemID,nCol) \
(This)->lpVtbl -> DeleteItem(This,itemID,nCol) ( (This)->lpVtbl -> DeleteItem(This,itemID,nCol) )
#define IResultData2_FindItemByLParam(This,lParam,pItemID) \ #define IResultData2_FindItemByLParam(This,lParam,pItemID) \
(This)->lpVtbl -> FindItemByLParam(This,lParam,pItemID) ( (This)->lpVtbl -> FindItemByLParam(This,lParam,pItemID) )
#define IResultData2_DeleteAllRsltItems(This) \ #define IResultData2_DeleteAllRsltItems(This) \
(This)->lpVtbl -> DeleteAllRsltItems(This) ( (This)->lpVtbl -> DeleteAllRsltItems(This) )
#define IResultData2_SetItem(This,item) \ #define IResultData2_SetItem(This,item) \
(This)->lpVtbl -> SetItem(This,item) ( (This)->lpVtbl -> SetItem(This,item) )
#define IResultData2_GetItem(This,item) \ #define IResultData2_GetItem(This,item) \
(This)->lpVtbl -> GetItem(This,item) ( (This)->lpVtbl -> GetItem(This,item) )
#define IResultData2_GetNextItem(This,item) \ #define IResultData2_GetNextItem(This,item) \
(This)->lpVtbl -> GetNextItem(This,item) ( (This)->lpVtbl -> GetNextItem(This,item) )
#define IResultData2_ModifyItemState(This,nIndex,itemID,uAdd,uRemove) \ #define IResultData2_ModifyItemState(This,nIndex,itemID,uAdd,uRemove) \
(This)->lpVtbl -> ModifyItemState(This,nIndex,itemID,uAdd,uRemove) ( (This)->lpVtbl -> ModifyItemState(This,nIndex,itemID,uAdd,uRemove) )
#define IResultData2_ModifyViewStyle(This,add,remove) \ #define IResultData2_ModifyViewStyle(This,add,remove) \
(This)->lpVtbl -> ModifyViewStyle(This,add,remove) ( (This)->lpVtbl -> ModifyViewStyle(This,add,remove) )
#define IResultData2_SetViewMode(This,lViewMode) \ #define IResultData2_SetViewMode(This,lViewMode) \
(This)->lpVtbl -> SetViewMode(This,lViewMode) ( (This)->lpVtbl -> SetViewMode(This,lViewMode) )
#define IResultData2_GetViewMode(This,lViewMode) \ #define IResultData2_GetViewMode(This,lViewMode) \
(This)->lpVtbl -> GetViewMode(This,lViewMode) ( (This)->lpVtbl -> GetViewMode(This,lViewMode) )
#define IResultData2_UpdateItem(This,itemID) \ #define IResultData2_UpdateItem(This,itemID) \
(This)->lpVtbl -> UpdateItem(This,itemID) ( (This)->lpVtbl -> UpdateItem(This,itemID) )
#define IResultData2_Sort(This,nColumn,dwSortOptions,lUserParam) \ #define IResultData2_Sort(This,nColumn,dwSortOptions,lUserParam) \
(This)->lpVtbl -> Sort(This,nColumn,dwSortOptions,lUserParam) ( (This)->lpVtbl -> Sort(This,nColumn,dwSortOptions,lUserParam) )
#define IResultData2_SetDescBarText(This,DescText) \ #define IResultData2_SetDescBarText(This,DescText) \
(This)->lpVtbl -> SetDescBarText(This,DescText) ( (This)->lpVtbl -> SetDescBarText(This,DescText) )
#define IResultData2_SetItemCount(This,nItemCount,dwOptions) \ #define IResultData2_SetItemCount(This,nItemCount,dwOptions) \
(This)->lpVtbl -> SetItemCount(This,nItemCount,dwOptions) ( (This)->lpVtbl -> SetItemCount(This,nItemCount,dwOptions) )
#define IResultData2_RenameResultItem(This,itemID) \ #define IResultData2_RenameResultItem(This,itemID) \
(This)->lpVtbl -> RenameResultItem(This,itemID) ( (This)->lpVtbl -> RenameResultItem(This,itemID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [helpstring] */ HRESULT STDMETHODCALLTYPE IResultData2_RenameResultItem_Proxy
(
IResultData2 * This,
/* [in] */ HRESULTITEM itemID);
void __RPC_STUB IResultData2_RenameResultItem_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IResultData2_INTERFACE_DEFINED__ */ #endif /* __IResultData2_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_mmc_0163 */ /* interface __MIDL_itf_mmc_0000_0046 */
/* [local] */ /* [local] */
#endif // MMC_VER >= 0x0200 #endif // MMC_VER >= 0x0200
#if (MMC_VER >= 0x0210)
typedef
enum _MMC_ITEM_OVERLAY
{ MMC_ITEM_OVERLAY_NONE = 0,
MMC_ITEM_OVERLAY_ERROR = 1,
MMC_ITEM_OVERLAY_WARNING = 2,
MMC_ITEM_OVERLAY_INFO = 3,
MMC_ITEM_OVERLAY_BUSY = 4,
MMC_ITEM_OVERLAY_UNAVAILABLE = 5,
MMC_ITEM_OVERLAY_SHORTCUT = 6,
MMC_ITEM_OVERLAY_RUNNING = 7,
MMC_ITEM_OVERLAY_PAUSED = 8,
MMC_ITEM_OVERLAY_STOPPED = 9,
MMC_ITEM_OVERLAY_COMPLETE = 10
} MMC_ITEM_OVERLAY;
extern RPC_IF_HANDLE __MIDL_itf_mmc_0163_v0_0_c_ifspec; #define MMC_ITEM_OVERLAY_STATE_MASK ( 0xf00 )
extern RPC_IF_HANDLE __MIDL_itf_mmc_0163_v0_0_s_ifspec;
#define MMC_ITEM_OVERLAY_STATE_SHIFT ( 8 )
#define MMC_OVERLAY_ITEM_INDEX_TO_ITEM_STATE(i) (((i) << MMC_ITEM_OVERLAY_STATE_
SHIFT) & MMC_ITEM_OVERLAY_STATE_MASK)
#define MMC_OVERLAY_ITEM_INDEX_FROM_ITEM_STATE(state) (((state) & MMC_ITEM_OVERL
AY_STATE_MASK) >> MMC_ITEM_OVERLAY_STATE_SHIFT)
#define MMC_ITEM_STATE_MASK ( 0xff )
#endif // MMC_VER >= 0x0210
extern RPC_IF_HANDLE __MIDL_itf_mmc_0000_0046_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_mmc_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 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_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER HBITMAP_UserSize( unsigned long *, uns igned long , HBITMAP * ); unsigned long __RPC_USER HBITMAP_UserSize( unsigned long *, uns igned long , HBITMAP * );
unsigned char * __RPC_USER HBITMAP_UserMarshal( unsigned long *, unsigned char *, HBITMAP * ); unsigned char * __RPC_USER HBITMAP_UserMarshal( unsigned long *, unsigned char *, HBITMAP * );
skipping to change at line 7967 skipping to change at line 6396
unsigned long __RPC_USER HPALETTE_UserSize( unsigned long *, un signed long , HPALETTE * ); unsigned long __RPC_USER HPALETTE_UserSize( unsigned long *, un signed long , HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserMarshal( unsigned long *, unsigned cha r *, HPALETTE * ); unsigned char * __RPC_USER HPALETTE_UserMarshal( unsigned long *, unsigned cha r *, HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserUnmarshal(unsigned long *, unsigned cha r *, HPALETTE * ); unsigned char * __RPC_USER HPALETTE_UserUnmarshal(unsigned long *, unsigned cha r *, HPALETTE * );
void __RPC_USER HPALETTE_UserFree( unsigned long *, HP ALETTE * ); void __RPC_USER HPALETTE_UserFree( unsigned long *, HP ALETTE * );
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 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 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 HPALETTE_UserSize64( unsigned long *,
unsigned long , HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserMarshal64( unsigned long *, unsigned c
har *, HPALETTE * );
unsigned char * __RPC_USER HPALETTE_UserUnmarshal64(unsigned long *, unsigned c
har *, HPALETTE * );
void __RPC_USER HPALETTE_UserFree64( unsigned long *,
HPALETTE * );
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
* );
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 765 change blocks. 
2587 lines changed or deleted 1025 lines changed or added


 objbase.h (5.2.3790.3959-Windows 5.0)   objbase.h (6.0.6002.18005-Windows 6.0) 
/*#!perl
MapHeaderToDll("objbase.h", "ole32.dll");
ActivateAroundFunctionCall("ole32.dll");
#IgnoreFunction("CreateDataAdviseHolder"); # this function occurs in ole2.h and
objbase.h
# The wrapped one is in objbase.h
IgnoreFunction("CoBuildVersion"); # deprecated
IgnoreFunction("CoGetCurrentProcess"); # never fails => hard to wrap well
IgnoreFunction("CoAddRefServerProcess"); # never fails => hard to wrap well
IgnoreFunction("CoReleaseServerProcess"); # never fails => hard to wrap well
IgnoreFunction("DebugCoGetRpcFault"); # not documented
IgnoreFunction("DebugCoSetRpcFault"); # not documented
IgnoreFunction("wIsEqualGUID");
DeclareFunctionErrorValue("CoLoadLibrary", "NULL");
DeclareFunctionErrorValue("StringFromGUID2" , "0");
DeclareFunctionErrorValue("CoTaskMemAlloc", "NULL");
DeclareFunctionErrorValue("CoTaskMemRealloc", "NULL");
IgnoreFunction("DllGetClassObject"); # client function prototyped (like WinMain)
IgnoreFunction("DllCanUnloadNow"); # client function prototyped (like WinMain)
*/
//+--------------------------------------------------------------------------- //+---------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
// File: objbase.h // File: objbase.h
// //
// Contents: Component object model defintions. // Contents: Component object model defintions.
// //
//---------------------------------------------------------------------------- //----------------------------------------------------------------------------
#include <rpc.h> #include <rpc.h>
#include <rpcndr.h> #include <rpcndr.h>
#if(NTDDI_VERSION >= NTDDI_LONGHORN && !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 !defined( _OBJBASE_H_ ) #if !defined( _OBJBASE_H_ )
#define _OBJBASE_H_ #define _OBJBASE_H_
#if _MSC_VER > 1000 #if _MSC_VER > 1000
#pragma once #pragma once
#endif #endif
#include <pshpack8.h> #include <pshpack8.h>
#ifdef _MAC #ifdef _MAC
skipping to change at line 192 skipping to change at line 189
* IID FAR* riid, * IID FAR* riid,
* LPVOID FAR* ppvObject); * LPVOID FAR* ppvObject);
* HRESULT (STDMETHODCALLTYPE * LockServer) ( * HRESULT (STDMETHODCALLTYPE * LockServer) (
* IClassFactory FAR* This, * IClassFactory FAR* This,
* BOOL fLock); * BOOL fLock);
* }; * };
*/ */
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
//#define interface struct FAR //#define interface struct FAR
#ifdef COM_STDMETHOD_CAN_THROW
#define COM_DECLSPEC_NOTHROW
#else
#define COM_DECLSPEC_NOTHROW DECLSPEC_NOTHROW
#endif
#define __STRUCT__ struct #define __STRUCT__ struct
#define interface __STRUCT__ #define interface __STRUCT__
#define STDMETHOD(method) virtual HRESULT STDMETHODCALLTYPE method #define STDMETHOD(method) virtual COM_DECLSPEC_NOTHROW HRESULT STDMETHODC
#define STDMETHOD_(type,method) virtual type STDMETHODCALLTYPE method ALLTYPE method
#define STDMETHODV(method) virtual HRESULT STDMETHODVCALLTYPE method #define STDMETHOD_(type,method) virtual COM_DECLSPEC_NOTHROW type STDMETHODCALL
#define STDMETHODV_(type,method) virtual type STDMETHODVCALLTYPE method TYPE method
#define STDMETHODV(method) virtual COM_DECLSPEC_NOTHROW HRESULT STDMETHODV
CALLTYPE method
#define STDMETHODV_(type,method) virtual COM_DECLSPEC_NOTHROW type STDMETHODVCAL
LTYPE method
#define PURE = 0 #define PURE = 0
#define THIS_ #define THIS_
#define THIS void #define THIS void
#define DECLARE_INTERFACE(iface) interface DECLSPEC_NOVTABLE iface #define DECLARE_INTERFACE(iface) interface DECLSPEC_NOVTA
#define DECLARE_INTERFACE_(iface, baseiface) interface DECLSPEC_NOVTABLE ifac BLE iface
e : public baseiface #define DECLARE_INTERFACE_(iface, baseiface) interface DECLSPEC_NOVTA
BLE iface : public baseiface
#define DECLARE_INTERFACE_IID(iface, iid) interface DECLSPEC_UUID(
iid) DECLSPEC_NOVTABLE iface
#define DECLARE_INTERFACE_IID_(iface, baseiface, iid) interface DECLSPEC_UUID(
iid) DECLSPEC_NOVTABLE iface : public baseiface
#define IFACEMETHOD(method) __override STDMETHOD(method)
#define IFACEMETHOD_(type,method) __override STDMETHOD_(type,method)
#define IFACEMETHODV(method) __override STDMETHODV(method)
#define IFACEMETHODV_(type,method) __override STDMETHODV_(type,method)
#if !defined(BEGIN_INTERFACE) #if !defined(BEGIN_INTERFACE)
#if defined(_MPPC_) && \ #if defined(_MPPC_) && \
( (defined(_MSC_VER) || defined(__SC__) || defined(__MWERKS__)) && \ ( (defined(_MSC_VER) || defined(__SC__) || defined(__MWERKS__)) && \
!defined(NO_NULL_VTABLE_ENTRY) ) !defined(NO_NULL_VTABLE_ENTRY) )
#define BEGIN_INTERFACE virtual void a() {} #define BEGIN_INTERFACE virtual void a() {}
#define END_INTERFACE #define END_INTERFACE
#else #else
#define BEGIN_INTERFACE #define BEGIN_INTERFACE
#define END_INTERFACE #define END_INTERFACE
#endif #endif
#endif #endif
// IID_PPV_ARGS(ppType)
// ppType is the variable of type IType that will be filled
//
// RESULTS in: IID_IType, ppvType
// will create a compiler error if wrong level of indirection is used.
//
extern "C++"
{
template<typename T> void** IID_PPV_ARGS_Helper(T** pp)
{
// make sure everyone derives from IUnknown
static_cast<IUnknown*>(*pp);
return reinterpret_cast<void**>(pp);
}
}
#define IID_PPV_ARGS(ppType) __uuidof(**(ppType)), IID_PPV_ARGS_Helper(ppType)
#else #else
#define interface struct #define interface struct
#define STDMETHOD(method) HRESULT (STDMETHODCALLTYPE * method) #define STDMETHOD(method) HRESULT (STDMETHODCALLTYPE * method)
#define STDMETHOD_(type,method) type (STDMETHODCALLTYPE * method) #define STDMETHOD_(type,method) type (STDMETHODCALLTYPE * method)
#define STDMETHODV(method) HRESULT (STDMETHODVCALLTYPE * method) #define STDMETHODV(method) HRESULT (STDMETHODVCALLTYPE * method)
#define STDMETHODV_(type,method) type (STDMETHODVCALLTYPE * method) #define STDMETHODV_(type,method) type (STDMETHODVCALLTYPE * method)
#define IFACEMETHOD(method) __override STDMETHOD(method)
#define IFACEMETHOD_(type,method) __override STDMETHOD_(type,method)
#define IFACEMETHODV(method) __override STDMETHODV(method)
#define IFACEMETHODV_(type,method) __override STDMETHODV_(type,method)
#if !defined(BEGIN_INTERFACE) #if !defined(BEGIN_INTERFACE)
#if defined(_MPPC_) #if defined(_MPPC_)
#define BEGIN_INTERFACE void *b; #define BEGIN_INTERFACE void *b;
#define END_INTERFACE #define END_INTERFACE
#else #else
#define BEGIN_INTERFACE #define BEGIN_INTERFACE
#define END_INTERFACE #define END_INTERFACE
#endif #endif
#endif #endif
skipping to change at line 256 skipping to change at line 291
#else #else
#undef CONST_VTBL #undef CONST_VTBL
#define CONST_VTBL #define CONST_VTBL
#define DECLARE_INTERFACE(iface) typedef interface iface { \ #define DECLARE_INTERFACE(iface) typedef interface iface { \
struct iface##Vtbl FAR* lpVtbl; \ struct iface##Vtbl FAR* lpVtbl; \
} iface; \ } iface; \
typedef struct iface##Vtbl iface##Vtbl; \ typedef struct iface##Vtbl iface##Vtbl; \
struct iface##Vtbl struct iface##Vtbl
#endif #endif
#define DECLARE_INTERFACE_(iface, baseiface) DECLARE_INTERFACE(iface) #define DECLARE_INTERFACE_(iface, baseiface) DECLARE_INTERFACE(iface)
#define DECLARE_INTERFACE_IID(iface, iid) DECLARE_INTERFACE(iface)
#define DECLARE_INTERFACE_IID_(iface, baseiface, iid) DECLARE_INTERFACE_(iface
, baseiface)
#endif #endif
/****** Additional basic types **********************************************/ /****** Additional basic types **********************************************/
#ifndef FARSTRUCT #ifndef FARSTRUCT
#ifdef __cplusplus #ifdef __cplusplus
#define FARSTRUCT FAR #define FARSTRUCT FAR
#else #else
#define FARSTRUCT #define FARSTRUCT
#endif // __cplusplus #endif // __cplusplus
skipping to change at line 372 skipping to change at line 408
/* flags for internet asyncronous and layout docfile */ /* flags for internet asyncronous and layout docfile */
#define ASYNC_MODE_COMPATIBILITY 0x00000001L #define ASYNC_MODE_COMPATIBILITY 0x00000001L
#define ASYNC_MODE_DEFAULT 0x00000000L #define ASYNC_MODE_DEFAULT 0x00000000L
#define STGTY_REPEAT 0x00000100L #define STGTY_REPEAT 0x00000100L
#define STG_TOEND 0xFFFFFFFFL #define STG_TOEND 0xFFFFFFFFL
#define STG_LAYOUT_SEQUENTIAL 0x00000000L #define STG_LAYOUT_SEQUENTIAL 0x00000000L
#define STG_LAYOUT_INTERLEAVED 0x00000001L #define STG_LAYOUT_INTERLEAVED 0x00000001L
typedef DWORD STGFMT;
#define STGFMT_STORAGE 0 #define STGFMT_STORAGE 0
#define STGFMT_NATIVE 1 #define STGFMT_NATIVE 1
#define STGFMT_FILE 3 #define STGFMT_FILE 3
#define STGFMT_ANY 4 #define STGFMT_ANY 4
#define STGFMT_DOCFILE 5 #define STGFMT_DOCFILE 5
// This is a legacy define to allow old component to builds // This is a legacy define to allow old component to builds
#define STGFMT_DOCUMENT 0 #define STGFMT_DOCUMENT 0
/* here is where we pull in the MIDL generated headers for the interfaces */ /* here is where we pull in the MIDL generated headers for the interfaces */
skipping to change at line 423 skipping to change at line 461
COINIT_SPEED_OVER_MEMORY = 0x8, // Trade memory for speed. COINIT_SPEED_OVER_MEMORY = 0x8, // Trade memory for speed.
#endif // DCOM #endif // DCOM
} COINIT; } COINIT;
/****** STD Object API Prototypes *****************************************/ /****** STD Object API Prototypes *****************************************/
WINOLEAPI_(DWORD) CoBuildVersion( VOID ); WINOLEAPI_(DWORD) CoBuildVersion( VOID );
/* init/uninit */ /* init/uninit */
WINOLEAPI CoInitialize(IN LPVOID pvReserved); WINOLEAPI CoInitialize(__in_opt LPVOID pvReserved);
WINOLEAPI_(void) CoUninitialize(void); WINOLEAPI_(void) CoUninitialize(void);
WINOLEAPI CoGetMalloc(IN DWORD dwMemContext, OUT LPMALLOC FAR* ppMalloc); WINOLEAPI CoGetMalloc(__in DWORD dwMemContext, __deref_out LPMALLOC FAR* ppMall oc);
WINOLEAPI_(DWORD) CoGetCurrentProcess(void); WINOLEAPI_(DWORD) CoGetCurrentProcess(void);
WINOLEAPI CoRegisterMallocSpy(IN LPMALLOCSPY pMallocSpy); WINOLEAPI CoRegisterMallocSpy(__in LPMALLOCSPY pMallocSpy);
WINOLEAPI CoRevokeMallocSpy(void); WINOLEAPI CoRevokeMallocSpy(void);
WINOLEAPI CoCreateStandardMalloc(IN DWORD memctx, OUT IMalloc FAR* FAR* ppMallo c); WINOLEAPI CoCreateStandardMalloc(__in DWORD memctx, __deref_out IMalloc FAR* FA R* ppMalloc);
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
/* #!perl PoundIf("CoInitializeEx", "(_WIN32_WINNT >= 0x0400 ) || defined(_WIN32
_DCOM)");
*/
WINOLEAPI CoInitializeEx(IN LPVOID pvReserved, IN DWORD dwCoInit);
/* #!perl PoundIf("CoGetCallerTID", "(_WIN32_WINNT >= 0x0400 ) || defined(_WIN32 WINOLEAPI CoInitializeEx(__in_opt LPVOID pvReserved, __in DWORD dwCoInit);
_DCOM)");
*/ WINOLEAPI CoGetCallerTID( __out LPDWORD lpdwTID );
WINOLEAPI CoGetCallerTID( LPDWORD lpdwTID );
WINOLEAPI CoGetCurrentLogicalThreadId(__out GUID *pguid);
#endif // DCOM #endif // DCOM
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
/* #!perl
PoundIf("CoRegisterInitializeSpy", "_WIN32_WINNT >= 0x0501");
PoundIf("CoRevokeInitializeSpy", "_WIN32_WINNT >= 0x0501");
*/
WINOLEAPI CoRegisterInitializeSpy(IN LPINITIALIZESPY pSpy, OUT ULARGE_INTEGER *
puliCookie);
WINOLEAPI CoRevokeInitializeSpy(IN ULARGE_INTEGER uliCookie);
WINOLEAPI CoGetContextToken(ULONG_PTR* pToken); WINOLEAPI CoRegisterInitializeSpy(__in LPINITIALIZESPY pSpy, __out ULARGE_INTEG
ER *puliCookie);
WINOLEAPI CoRevokeInitializeSpy(__in ULARGE_INTEGER uliCookie);
WINOLEAPI CoGetContextToken(__out ULONG_PTR* pToken);
// COM System Security Descriptors (used when the corresponding registry // COM System Security Descriptors (used when the corresponding registry
// entries are absent) // entries are absent)
typedef enum tagCOMSD typedef enum tagCOMSD
{ {
SD_LAUNCHPERMISSIONS = 0, // Machine wide launch permissions SD_LAUNCHPERMISSIONS = 0, // Machine wide launch permissions
SD_ACCESSPERMISSIONS = 1, // Machine wide acesss permissions SD_ACCESSPERMISSIONS = 1, // Machine wide acesss permissions
SD_LAUNCHRESTRICTIONS = 2, // Machine wide launch limits SD_LAUNCHRESTRICTIONS = 2, // Machine wide launch limits
SD_ACCESSRESTRICTIONS = 3 // Machine wide access limits SD_ACCESSRESTRICTIONS = 3 // Machine wide access limits
} COMSD; } COMSD;
WINOLEAPI CoGetSystemSecurityPermissions(COMSD comSDType, PSECURITY_DESCRIPTOR *ppSD); WINOLEAPI CoGetSystemSecurityPermissions(COMSD comSDType, PSECURITY_DESCRIPTOR *ppSD);
#endif #endif
#if DBG == 1 #if DBG == 1
WINOLEAPI_(ULONG) DebugCoGetRpcFault( void ); WINOLEAPI_(ULONG) DebugCoGetRpcFault( void );
WINOLEAPI_(void) DebugCoSetRpcFault( ULONG ); WINOLEAPI_(void) DebugCoSetRpcFault( ULONG );
#endif #endif
skipping to change at line 487 skipping to change at line 521
DWORD dwReserved1[3]; DWORD dwReserved1[3];
void *pvReserved2[4]; void *pvReserved2[4];
DWORD dwReserved2[1]; DWORD dwReserved2[1];
void *pCurrentCtx; void *pCurrentCtx;
} SOleTlsDataPublic; } SOleTlsDataPublic;
#endif #endif
/* COM+ APIs */ /* COM+ APIs */
WINOLEAPI CoGetObjectContext(IN REFIID riid, OUT LPVOID FAR* ppv); WINOLEAPI CoGetObjectContext(__in REFIID riid, __deref_out LPVOID FAR* ppv);
/* register/revoke/get class objects */ /* register/revoke/get class objects */
WINOLEAPI CoGetClassObject(IN REFCLSID rclsid, IN DWORD dwClsContext, IN LPVOID WINOLEAPI CoGetClassObject(__in REFCLSID rclsid, __in DWORD dwClsContext, __in_
pvReserved, opt LPVOID pvReserved,
IN REFIID riid, OUT LPVOID FAR* ppv); __in REFIID riid, __deref_out LPVOID FAR* ppv);
WINOLEAPI CoRegisterClassObject(IN REFCLSID rclsid, IN LPUNKNOWN pUnk, WINOLEAPI CoRegisterClassObject(__in REFCLSID rclsid, __in LPUNKNOWN pUnk,
IN DWORD dwClsContext, IN DWORD flags, OUT LPDWORD lpdwRegis __in DWORD dwClsContext, __in DWORD flags, __out LPDWORD lpd
ter); wRegister);
WINOLEAPI CoRevokeClassObject(IN DWORD dwRegister); WINOLEAPI CoRevokeClassObject(__in DWORD dwRegister);
WINOLEAPI CoResumeClassObjects(void); WINOLEAPI CoResumeClassObjects(void);
WINOLEAPI CoSuspendClassObjects(void); WINOLEAPI CoSuspendClassObjects(void);
WINOLEAPI_(ULONG) CoAddRefServerProcess(void); WINOLEAPI_(ULONG) CoAddRefServerProcess(void);
WINOLEAPI_(ULONG) CoReleaseServerProcess(void); WINOLEAPI_(ULONG) CoReleaseServerProcess(void);
WINOLEAPI CoGetPSClsid(IN REFIID riid, OUT CLSID *pClsid); WINOLEAPI CoGetPSClsid(__in REFIID riid, __out CLSID *pClsid);
WINOLEAPI CoRegisterPSClsid(IN REFIID riid, IN REFCLSID rclsid); WINOLEAPI CoRegisterPSClsid(__in REFIID riid, __in REFCLSID rclsid);
// Registering surrogate processes // Registering surrogate processes
WINOLEAPI CoRegisterSurrogate(IN LPSURROGATE pSurrogate); WINOLEAPI CoRegisterSurrogate(__in LPSURROGATE pSurrogate);
/* marshaling interface pointers */ /* marshaling interface pointers */
WINOLEAPI CoGetMarshalSizeMax(OUT ULONG *pulSize, IN REFIID riid, IN LPUNKNOWN p WINOLEAPI CoGetMarshalSizeMax(__out ULONG *pulSize, __in REFIID riid, __in LPUNK
Unk, NOWN pUnk,
IN DWORD dwDestContext, IN LPVOID pvDestContext, IN DWORD ms __in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i
hlflags); n DWORD mshlflags);
WINOLEAPI CoMarshalInterface(IN LPSTREAM pStm, IN REFIID riid, IN LPUNKNOWN pUnk WINOLEAPI CoMarshalInterface(__in LPSTREAM pStm, __in REFIID riid, __in LPUNKNOW
, N pUnk,
IN DWORD dwDestContext, IN LPVOID pvDestContext, IN DWORD ms __in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i
hlflags); n DWORD mshlflags);
WINOLEAPI CoUnmarshalInterface(IN LPSTREAM pStm, IN REFIID riid, OUT LPVOID FAR* WINOLEAPI CoUnmarshalInterface(__in LPSTREAM pStm, __in REFIID riid, __deref_out
ppv); LPVOID FAR* ppv);
WINOLEAPI CoMarshalHresult(IN LPSTREAM pstm, IN HRESULT hresult); WINOLEAPI CoMarshalHresult(__in LPSTREAM pstm, __in HRESULT hresult);
WINOLEAPI CoUnmarshalHresult(IN LPSTREAM pstm, OUT HRESULT FAR * phresult); WINOLEAPI CoUnmarshalHresult(__in LPSTREAM pstm, __out HRESULT FAR * phresult);
WINOLEAPI CoReleaseMarshalData(IN LPSTREAM pStm); WINOLEAPI CoReleaseMarshalData(__in LPSTREAM pStm);
WINOLEAPI CoDisconnectObject(IN LPUNKNOWN pUnk, IN DWORD dwReserved); WINOLEAPI CoDisconnectObject(__in LPUNKNOWN pUnk, __in DWORD dwReserved);
WINOLEAPI CoLockObjectExternal(IN LPUNKNOWN pUnk, IN BOOL fLock, IN BOOL fLastUn WINOLEAPI CoLockObjectExternal(__in LPUNKNOWN pUnk, __in BOOL fLock, __in BOOL f
lockReleases); LastUnlockReleases);
WINOLEAPI CoGetStandardMarshal(IN REFIID riid, IN LPUNKNOWN pUnk, WINOLEAPI CoGetStandardMarshal(__in REFIID riid, __in LPUNKNOWN pUnk,
IN DWORD dwDestContext, IN LPVOID pvDestContext, IN DWORD ms __in DWORD dwDestContext, __in_opt LPVOID pvDestContext, __i
hlflags, n DWORD mshlflags,
OUT LPMARSHAL FAR* ppMarshal); __deref_out LPMARSHAL FAR* ppMarshal);
WINOLEAPI CoGetStdMarshalEx(IN LPUNKNOWN pUnkOuter, IN DWORD smexflags, WINOLEAPI CoGetStdMarshalEx(__in LPUNKNOWN pUnkOuter, __in DWORD smexflags,
OUT LPUNKNOWN FAR* ppUnkInner); __deref_out LPUNKNOWN FAR* ppUnkInner);
/* flags for CoGetStdMarshalEx */ /* flags for CoGetStdMarshalEx */
typedef enum tagSTDMSHLFLAGS typedef enum tagSTDMSHLFLAGS
{ {
SMEXF_SERVER = 0x01, // server side aggregated std marshaler SMEXF_SERVER = 0x01, // server side aggregated std marshaler
SMEXF_HANDLER = 0x02 // client side (handler) agg std marshaler SMEXF_HANDLER = 0x02 // client side (handler) agg std marshaler
} STDMSHLFLAGS; } STDMSHLFLAGS;
WINOLEAPI_(BOOL) CoIsHandlerConnected(IN LPUNKNOWN pUnk); WINOLEAPI_(BOOL) CoIsHandlerConnected(__in LPUNKNOWN pUnk);
// Apartment model inter-thread interface passing helpers // Apartment model inter-thread interface passing helpers
WINOLEAPI CoMarshalInterThreadInterfaceInStream(IN REFIID riid, IN LPUNKNOWN pUn WINOLEAPI CoMarshalInterThreadInterfaceInStream(__in REFIID riid, __in LPUNKNOWN
k, pUnk,
OUT LPSTREAM *ppStm); __deref_out LPSTREAM *ppStm);
WINOLEAPI CoGetInterfaceAndReleaseStream(IN LPSTREAM pStm, IN REFIID iid, WINOLEAPI CoGetInterfaceAndReleaseStream(__in LPSTREAM pStm, __in REFIID iid,
OUT LPVOID FAR* ppv); __deref_out LPVOID FAR* ppv);
WINOLEAPI CoCreateFreeThreadedMarshaler(IN LPUNKNOWN punkOuter, WINOLEAPI CoCreateFreeThreadedMarshaler(__in_opt LPUNKNOWN punkOuter,
OUT LPUNKNOWN *ppunkMarshal); __deref_out LPUNKNOWN *ppunkMarshal);
/* dll loading helpers; keeps track of ref counts and unloads all on exit */ /* dll loading helpers; keeps track of ref counts and unloads all on exit */
WINOLEAPI_(HINSTANCE) CoLoadLibrary(IN LPOLESTR lpszLibName, IN BOOL bAutoFree); WINOLEAPI_(HINSTANCE) CoLoadLibrary(__in LPOLESTR lpszLibName, __in BOOL bAutoFr
WINOLEAPI_(void) CoFreeLibrary(IN HINSTANCE hInst); ee);
WINOLEAPI_(void) CoFreeLibrary(__in HINSTANCE hInst);
WINOLEAPI_(void) CoFreeAllLibraries(void); WINOLEAPI_(void) CoFreeAllLibraries(void);
WINOLEAPI_(void) CoFreeUnusedLibraries(void); WINOLEAPI_(void) CoFreeUnusedLibraries(void);
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
/* #!perl PoundIf("CoFreeUnusedLibrariesEx", "(_WIN32_WINNT >= 0x0501)");
*/ WINOLEAPI_(void) CoFreeUnusedLibrariesEx(__in DWORD dwUnloadDelay, __in DWORD dw
WINOLEAPI_(void) CoFreeUnusedLibrariesEx(IN DWORD dwUnloadDelay, IN DWORD dwRese Reserved);
rved); #endif
#if (_WIN32_WINNT >= 0x0600)
WINOLEAPI CoDisconnectContext(DWORD dwTimeout);
#endif #endif
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
/* Call Security. */ /* Call Security. */
/* #!perl PoundIf("CoInitializeSecurity", "(_WIN32_WINNT >= 0x0400 ) || defined(
_WIN32_DCOM)");
*/
WINOLEAPI CoInitializeSecurity( WINOLEAPI CoInitializeSecurity(
IN PSECURITY_DESCRIPTOR pSecDesc, __in_opt PSECURITY_DESCRIPTOR pSecDesc,
IN LONG cAuthSvc, __in LONG cAuthSvc,
IN SOLE_AUTHENTICATION_SERVICE *asAuthSvc, __in_ecount_opt(cAuthSvc)
IN void *pReserved1, SOLE_AUTHENTICATION_SERVICE *asAuthSvc,
IN DWORD dwAuthnLevel, __in_opt void *pReserved1,
IN DWORD dwImpLevel, __in DWORD dwAuthnLevel,
IN void *pAuthList, __in DWORD dwImpLevel,
IN DWORD dwCapabilities, __in_opt void *pAuthList,
IN void *pReserved3 ); __in DWORD dwCapabilities,
__in_opt void *pReserved3 );
/* #!perl PoundIf("CoGetCallContext", "(_WIN32_WINNT >= 0x0400 ) || defined(_WIN WINOLEAPI CoGetCallContext( __in REFIID riid, __deref_out void **ppInterface );
32_DCOM)");
*/
WINOLEAPI CoGetCallContext( IN REFIID riid, OUT void **ppInterface );
/* #!perl PoundIf("CoQueryProxyBlanket", "(_WIN32_WINNT >= 0x0400 ) || defined(_ __checkReturn WINOLEAPI CoQueryProxyBlanket(
WIN32_DCOM)"); __in IUnknown *pProxy,
*/ __out_opt DWORD *pwAuthnSvc,
WINOLEAPI CoQueryProxyBlanket( __out_opt DWORD *pAuthzSvc,
IN IUnknown *pProxy, __deref_opt_out OLECHAR **pServerPrincName,
OUT DWORD *pwAuthnSvc, __out_opt DWORD *pAuthnLevel,
OUT DWORD *pAuthzSvc, __out_opt DWORD *pImpLevel,
OUT OLECHAR **pServerPrincName, __out_opt RPC_AUTH_IDENTITY_HANDLE *pAuthInfo,
OUT DWORD *pAuthnLevel, __out_opt DWORD *pCapabilites );
OUT DWORD *pImpLevel,
OUT RPC_AUTH_IDENTITY_HANDLE *pAuthInfo,
OUT DWORD *pCapabilites );
/* #!perl PoundIf("CoSetProxyBlanket", "(_WIN32_WINNT >= 0x0400 ) || defined(_WI
N32_DCOM)");
*/
WINOLEAPI CoSetProxyBlanket( WINOLEAPI CoSetProxyBlanket(
IN IUnknown *pProxy, __in IUnknown *pProxy,
IN DWORD dwAuthnSvc, __in DWORD dwAuthnSvc,
IN DWORD dwAuthzSvc, __in DWORD dwAuthzSvc,
IN OLECHAR *pServerPrincName, __in_opt OLECHAR *pServerPrincName,
IN DWORD dwAuthnLevel, __in DWORD dwAuthnLevel,
IN DWORD dwImpLevel, __in DWORD dwImpLevel,
IN RPC_AUTH_IDENTITY_HANDLE pAuthInfo, __in_opt RPC_AUTH_IDENTITY_HANDLE pAuthInfo,
IN DWORD dwCapabilities ); __in DWORD dwCapabilities );
/* #!perl PoundIf("CoCopyProxy", "(_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DC
OM)");
*/
WINOLEAPI CoCopyProxy( WINOLEAPI CoCopyProxy(
IN IUnknown *pProxy, __in IUnknown *pProxy,
OUT IUnknown **ppCopy ); __deref_out IUnknown **ppCopy );
/* #!perl PoundIf("CoQueryClientBlanket", "(_WIN32_WINNT >= 0x0400 ) || defined( __checkReturn WINOLEAPI CoQueryClientBlanket(
_WIN32_DCOM)"); __out_opt DWORD *pAuthnSvc,
*/ __out_opt DWORD *pAuthzSvc,
WINOLEAPI CoQueryClientBlanket( __out_opt OLECHAR **pServerPrincName,
OUT DWORD *pAuthnSvc, __out_opt DWORD *pAuthnLevel,
OUT DWORD *pAuthzSvc, __out_opt DWORD *pImpLevel,
OUT OLECHAR **pServerPrincName, __out_opt RPC_AUTHZ_HANDLE *pPrivs,
OUT DWORD *pAuthnLevel, __inout_opt DWORD *pCapabilities );
OUT DWORD *pImpLevel,
OUT RPC_AUTHZ_HANDLE *pPrivs,
OUT DWORD *pCapabilities );
/* #!perl PoundIf("CoImpersonateClient", "(_WIN32_WINNT >= 0x0400 ) || defined(_ WINOLEAPI CoImpersonateClient(void);
WIN32_DCOM)");
*/
WINOLEAPI CoImpersonateClient();
/* #!perl PoundIf("CoRevertToSelf", "(_WIN32_WINNT >= 0x0400 ) || defined(_WIN32 WINOLEAPI CoRevertToSelf(void);
_DCOM)");
*/
WINOLEAPI CoRevertToSelf();
/* #!perl PoundIf("CoQueryAuthenticationServices", "(_WIN32_WINNT >= 0x0400 ) ||
defined(_WIN32_DCOM)");
*/
WINOLEAPI CoQueryAuthenticationServices( WINOLEAPI CoQueryAuthenticationServices(
OUT DWORD *pcAuthSvc, __out DWORD *pcAuthSvc,
OUT SOLE_AUTHENTICATION_SERVICE **asAuthSvc ); __deref_out_ecount(*pcAuthSvc) SOLE_AUTHENTICATION_SERVICE **asAuthSvc );
/* #!perl PoundIf("CoSwitchCallContext", "(_WIN32_WINNT >= 0x0400 ) || defined(_ WINOLEAPI CoSwitchCallContext( __in_opt IUnknown *pNewObject, __deref_out IUnkno
WIN32_DCOM)"); wn **ppOldObject );
*/
WINOLEAPI CoSwitchCallContext( IN IUnknown *pNewObject, OUT IUnknown **ppOldObje
ct );
#define COM_RIGHTS_EXECUTE 1 #define COM_RIGHTS_EXECUTE 1
#define COM_RIGHTS_EXECUTE_LOCAL 2 #define COM_RIGHTS_EXECUTE_LOCAL 2
#define COM_RIGHTS_EXECUTE_REMOTE 4 #define COM_RIGHTS_EXECUTE_REMOTE 4
#define COM_RIGHTS_ACTIVATE_LOCAL 8 #define COM_RIGHTS_ACTIVATE_LOCAL 8
#define COM_RIGHTS_ACTIVATE_REMOTE 16 #define COM_RIGHTS_ACTIVATE_REMOTE 16
#endif // DCOM #endif // DCOM
/* helper for creating instances */ /* helper for creating instances */
WINOLEAPI CoCreateInstance(IN REFCLSID rclsid, IN LPUNKNOWN pUnkOuter, WINOLEAPI CoCreateInstance(__in REFCLSID rclsid,
IN DWORD dwClsContext, IN REFIID riid, OUT LPVOID FAR* ppv); __in_opt LPUNKNOWN pUnkOuter,
__in DWORD dwClsContext,
__in REFIID riid,
__deref_out LPVOID FAR* ppv);
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
/* #!perl PoundIf("CoGetInstanceFromFile", "(_WIN32_WINNT >= 0x0400 ) || defined
(_WIN32_DCOM)");
*/
WINOLEAPI CoGetInstanceFromFile( WINOLEAPI CoGetInstanceFromFile(
IN COSERVERINFO * pServerInfo, __in_opt COSERVERINFO * pServerInfo,
IN CLSID * pClsid, __in_opt CLSID * pClsid,
IN IUnknown * punkOuter, // only relevant locally __in_opt IUnknown * punkOuter, // only relevant locally
IN DWORD dwClsCtx, __in DWORD dwClsCtx,
IN DWORD grfMode, __in DWORD grfMode,
IN OLECHAR * pwszName, __in OLECHAR * pwszName,
IN DWORD dwCount, __in DWORD dwCount,
IN OUT MULTI_QI * pResults ); __inout_ecount(dwCount) MULTI_QI * pResults );
/* #!perl PoundIf("CoGetInstanceFromIStorage", "(_WIN32_WINNT >= 0x0400 ) || def
ined(_WIN32_DCOM)");
*/
WINOLEAPI CoGetInstanceFromIStorage( WINOLEAPI CoGetInstanceFromIStorage(
IN COSERVERINFO * pServerInfo, __in_opt COSERVERINFO * pServerInfo,
IN CLSID * pClsid, __in_opt CLSID * pClsid,
IN IUnknown * punkOuter, // only relevant locally __in_opt IUnknown * punkOuter, // only relevant locally
IN DWORD dwClsCtx, __in DWORD dwClsCtx,
IN struct IStorage * pstg, __in struct IStorage * pstg,
IN DWORD dwCount, __in DWORD dwCount,
IN OUT MULTI_QI * pResults ); __inout_ecount(dwCount) MULTI_QI * pResults );
/* #!perl PoundIf("CoCreateInstanceEx", "(_WIN32_WINNT >= 0x0400 ) || defined(_W
IN32_DCOM)");
*/
WINOLEAPI CoCreateInstanceEx( WINOLEAPI CoCreateInstanceEx(
IN REFCLSID Clsid, __in REFCLSID Clsid,
IN IUnknown * punkOuter, // only relevant locally __in_opt IUnknown * punkOuter, // only relevant locally
IN DWORD dwClsCtx, __in DWORD dwClsCtx,
IN COSERVERINFO * pServerInfo, __in_opt COSERVERINFO * pServerInfo,
IN DWORD dwCount, __in DWORD dwCount,
IN OUT MULTI_QI * pResults ); __inout_ecount(dwCount) MULTI_QI * pResults );
#endif // DCOM #endif // DCOM
/* Call related APIs */ /* Call related APIs */
#if (_WIN32_WINNT >= 0x0500 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0500 ) || defined(_WIN32_DCOM) // DCOM
/* #!perl PoundIf("CoGetCancelObject", "(_WIN32_WINNT >= 0x0500 ) || defined(_WI WINOLEAPI CoGetCancelObject(__in DWORD dwThreadId, __in REFIID iid, __deref_out
N32_DCOM)"); void **ppUnk);
*/
WINOLEAPI CoGetCancelObject(IN DWORD dwThreadId, IN REFIID iid, OUT void **ppUnk
);
/* #!perl PoundIf("CoSetCancelObject", "(_WIN32_WINNT >= 0x0500 ) || defined(_WI WINOLEAPI CoSetCancelObject(__in_opt IUnknown *pUnk);
N32_DCOM)");
*/
WINOLEAPI CoSetCancelObject(IN IUnknown *pUnk);
/* #!perl PoundIf("CoCancelCall", "(_WIN32_WINNT >= 0x0500 ) || defined(_WIN32_D WINOLEAPI CoCancelCall(__in DWORD dwThreadId, __in ULONG ulTimeout);
COM)");
*/
WINOLEAPI CoCancelCall(IN DWORD dwThreadId, IN ULONG ulTimeout);
/* #!perl PoundIf("CoTestCancel", "(_WIN32_WINNT >= 0x0500 ) || defined(_WIN32_D WINOLEAPI CoTestCancel(void);
COM)");
*/
WINOLEAPI CoTestCancel();
/* #!perl PoundIf("CoEnableCallCancellation", "(_WIN32_WINNT >= 0x0500 ) || defi WINOLEAPI CoEnableCallCancellation(__in_opt LPVOID pReserved);
ned(_WIN32_DCOM)");
*/
WINOLEAPI CoEnableCallCancellation(IN LPVOID pReserved);
/* #!perl PoundIf("CoDisableCallCancellation", "(_WIN32_WINNT >= 0x0500 ) || def WINOLEAPI CoDisableCallCancellation(__in_opt LPVOID pReserved);
ined(_WIN32_DCOM)");
*/
WINOLEAPI CoDisableCallCancellation(IN LPVOID pReserved);
/* #!perl PoundIf("CoAllowSetForegroundWindow", "(_WIN32_WINNT >= 0x0500 ) || de WINOLEAPI CoAllowSetForegroundWindow(__in IUnknown *pUnk, __in_opt LPVOID lpvRes
fined(_WIN32_DCOM)"); erved);
*/
WINOLEAPI CoAllowSetForegroundWindow(IN IUnknown *pUnk, IN LPVOID lpvReserved);
/* #!perl PoundIf("DcomChannelSetHResult", "(_WIN32_WINNT >= 0x0500 ) || defined WINOLEAPI DcomChannelSetHResult(__in_opt LPVOID pvReserved, __in_opt ULONG* pulR
(_WIN32_DCOM)"); eserved, __in HRESULT appsHR);
*/
WINOLEAPI DcomChannelSetHResult(IN LPVOID pvReserved, IN ULONG* pulReserved, IN
HRESULT appsHR);
#endif #endif
/* other helpers */ /* other helpers */
WINOLEAPI StringFromCLSID(IN REFCLSID rclsid, OUT LPOLESTR FAR* lplpsz); __checkReturn WINOLEAPI StringFromCLSID(__in REFCLSID rclsid, __deref_out LPOLES
WINOLEAPI CLSIDFromString(IN LPOLESTR lpsz, OUT LPCLSID pclsid); TR FAR* lplpsz);
WINOLEAPI StringFromIID(IN REFIID rclsid, OUT LPOLESTR FAR* lplpsz); WINOLEAPI CLSIDFromString(__in LPOLESTR lpsz, __out LPCLSID pclsid);
WINOLEAPI IIDFromString(IN LPOLESTR lpsz, OUT LPIID lpiid); __checkReturn WINOLEAPI StringFromIID(__in REFIID rclsid, __deref_out LPOLESTR F
WINOLEAPI_(BOOL) CoIsOle1Class(IN REFCLSID rclsid); AR* lplpsz);
WINOLEAPI ProgIDFromCLSID (IN REFCLSID clsid, OUT LPOLESTR FAR* lplpszProgID); WINOLEAPI IIDFromString(__in LPOLESTR lpsz, __out LPIID lpiid);
WINOLEAPI CLSIDFromProgID (IN LPCOLESTR lpszProgID, OUT LPCLSID lpclsid); WINOLEAPI_(BOOL) CoIsOle1Class(__in REFCLSID rclsid);
WINOLEAPI CLSIDFromProgIDEx (IN LPCOLESTR lpszProgID, OUT LPCLSID lpclsid); __checkReturn WINOLEAPI ProgIDFromCLSID (__in REFCLSID clsid, __deref_out LPOLES
WINOLEAPI_(int) StringFromGUID2(IN REFGUID rguid, OUT LPOLESTR lpsz, IN int cchM TR FAR* lplpszProgID);
ax); WINOLEAPI CLSIDFromProgID (__in LPCOLESTR lpszProgID, __out LPCLSID lpclsid);
WINOLEAPI CLSIDFromProgIDEx (__in LPCOLESTR lpszProgID, __out LPCLSID lpclsid);
__checkReturn WINOLEAPI_(int) StringFromGUID2(__in REFGUID rguid, __in_ecount(cc
hMax) LPOLESTR lpsz, __in int cchMax);
WINOLEAPI CoCreateGuid(OUT GUID FAR *pguid); WINOLEAPI CoCreateGuid(__out GUID FAR *pguid);
WINOLEAPI_(BOOL) CoFileTimeToDosDateTime( WINOLEAPI_(BOOL) CoFileTimeToDosDateTime(
IN FILETIME FAR* lpFileTime, OUT LPWORD lpDosDate, OUT LPWORD l pDosTime); __in FILETIME FAR* lpFileTime, __out LPWORD lpDosDate, __out LP WORD lpDosTime);
WINOLEAPI_(BOOL) CoDosDateTimeToFileTime( WINOLEAPI_(BOOL) CoDosDateTimeToFileTime(
IN WORD nDosDate, IN WORD nDosTime, OUT FILETIME FAR* lpF __in WORD nDosDate, __in WORD nDosTime, __out FILETIME FA
ileTime); R* lpFileTime);
WINOLEAPI CoFileTimeNow( OUT FILETIME FAR* lpFileTime ); WINOLEAPI CoFileTimeNow( __out FILETIME FAR* lpFileTime );
WINOLEAPI CoRegisterMessageFilter( IN LPMESSAGEFILTER lpMessageFilter, WINOLEAPI CoRegisterMessageFilter( __in_opt LPMESSAGEFILTER lpMessageFilter,
OUT LPMESSAGEFILTER FAR* lplpMessageFilter ); __deref_opt_out_opt LPMESSAGEFILTER FAR* lplpMes
sageFilter );
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
/* #!perl PoundIf("CoRegisterChannelHook", "(_WIN32_WINNT >= 0x0400 ) || defined
(_WIN32_DCOM)"); WINOLEAPI CoRegisterChannelHook( __in REFGUID ExtensionUuid, __in IChannelHook *
*/ pChannelHook );
WINOLEAPI CoRegisterChannelHook( IN REFGUID ExtensionUuid, IN IChannelHook *pCha
nnelHook );
#endif // DCOM #endif // DCOM
#if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM #if (_WIN32_WINNT >= 0x0400 ) || defined(_WIN32_DCOM) // DCOM
/* Synchronization API */ /* Synchronization API */
/* #!perl PoundIf("CoWaitForMultipleHandles", "(_WIN32_WINNT >= 0x0400 ) || defi WINOLEAPI CoWaitForMultipleHandles (__in DWORD dwFlags,
ned(_WIN32_DCOM)"); __in DWORD dwTimeout,
*/ __in ULONG cHandles,
WINOLEAPI CoWaitForMultipleHandles (IN DWORD dwFlags, __in_ecount(cHandles) LPHANDLE pHandles,
IN DWORD dwTimeout, __out LPDWORD lpdwindex);
IN ULONG cHandles,
IN LPHANDLE pHandles,
OUT LPDWORD lpdwindex);
/* Flags for Synchronization API and Classes */ /* Flags for Synchronization API and Classes */
typedef enum tagCOWAIT_FLAGS typedef enum tagCOWAIT_FLAGS
{ {
COWAIT_WAITALL = 1, COWAIT_WAITALL = 1,
COWAIT_ALERTABLE = 2, COWAIT_ALERTABLE = 2,
COWAIT_INPUTAVAILABLE = 4 COWAIT_INPUTAVAILABLE = 4
}COWAIT_FLAGS; }COWAIT_FLAGS;
#endif // DCOM #endif // DCOM
/* for flushing OLESCM remote binding handles */ /* for flushing OLESCM remote binding handles */
#if (_WIN32_WINNT >= 0x0501) #if (_WIN32_WINNT >= 0x0501)
/* #!perl
PoundIf("CoInvalidateRemoteMachineBindings", "_WIN32_WINNT >= 0x0501"); WINOLEAPI CoInvalidateRemoteMachineBindings(__in LPOLESTR pszMachineName);
*/
WINOLEAPI CoInvalidateRemoteMachineBindings(LPOLESTR pszMachineName);
#endif #endif
/* TreatAs APIS */ /* TreatAs APIS */
WINOLEAPI CoGetTreatAsClass(IN REFCLSID clsidOld, OUT LPCLSID pClsidNew); WINOLEAPI CoGetTreatAsClass(__in REFCLSID clsidOld, __out LPCLSID pClsidNew);
WINOLEAPI CoTreatAsClass(IN REFCLSID clsidOld, IN REFCLSID clsidNew); WINOLEAPI CoTreatAsClass(__in REFCLSID clsidOld, __in REFCLSID clsidNew);
/* the server dlls must define their DllGetClassObject and DllCanUnloadNow /* the server dlls must define their DllGetClassObject and DllCanUnloadNow
* to match these; the typedefs are located here to ensure all are changed at * to match these; the typedefs are located here to ensure all are changed at
* the same time. * the same time.
*/ */
//#ifdef _MAC //#ifdef _MAC
//typedef STDAPICALLTYPE HRESULT (* LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOI D *); //typedef STDAPICALLTYPE HRESULT (* LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOI D *);
//#else //#else
typedef HRESULT (STDAPICALLTYPE * LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOID *); typedef HRESULT (STDAPICALLTYPE * LPFNGETCLASSOBJECT) (REFCLSID, REFIID, LPVOID *);
//#endif //#endif
//#ifdef _MAC //#ifdef _MAC
//typedef STDAPICALLTYPE HRESULT (* LPFNCANUNLOADNOW)(void); //typedef STDAPICALLTYPE HRESULT (* LPFNCANUNLOADNOW)(void);
//#else //#else
typedef HRESULT (STDAPICALLTYPE * LPFNCANUNLOADNOW)(void); typedef HRESULT (STDAPICALLTYPE * LPFNCANUNLOADNOW)(void);
//#endif //#endif
STDAPI DllGetClassObject(IN REFCLSID rclsid, IN REFIID riid, OUT LPVOID FAR* pp v); STDAPI DllGetClassObject(__in REFCLSID rclsid, __in REFIID riid, LPVOID FAR* pp v);
STDAPI DllCanUnloadNow(void); STDAPI DllCanUnloadNow(void);
/****** Default Memory Allocation ******************************************/ /****** Default Memory Allocation ******************************************/
WINOLEAPI_(LPVOID) CoTaskMemAlloc(IN SIZE_T cb); WINOLEAPI_(__bcount_opt(cb) __allocator LPVOID) CoTaskMemAlloc(__in SIZE_T cb);
WINOLEAPI_(LPVOID) CoTaskMemRealloc(IN LPVOID pv, IN SIZE_T cb); WINOLEAPI_(__bcount_opt(cb) __allocator LPVOID) CoTaskMemRealloc(__in_opt LPVOID
WINOLEAPI_(void) CoTaskMemFree(IN LPVOID pv); pv, __in SIZE_T cb);
WINOLEAPI_(void) CoTaskMemFree(__in_opt LPVOID pv);
/****** DV APIs ***********************************************************/ /****** DV APIs ***********************************************************/
/* This function is declared in objbase.h and ole2.h */ /* This function is declared in objbase.h and ole2.h */
WINOLEAPI CreateDataAdviseHolder(OUT LPDATAADVISEHOLDER FAR* ppDAHolder); WINOLEAPI CreateDataAdviseHolder(__out LPDATAADVISEHOLDER FAR* ppDAHolder);
WINOLEAPI CreateDataCache(IN LPUNKNOWN pUnkOuter, IN REFCLSID rclsid, WINOLEAPI CreateDataCache(__in_opt LPUNKNOWN pUnkOuter, __in REFCLSID rclsid,
IN REFIID iid, OUT LPVOID FAR* ppv); __in REFIID iid, __out LPVOID FAR* ppv);
/****** Storage API Prototypes ********************************************/ /****** Storage API Prototypes ********************************************/
WINOLEAPI StgCreateDocfile(IN const OLECHAR FAR* pwcsName, WINOLEAPI StgCreateDocfile(__in_opt __nullterminated const WCHAR* pwcsName,
IN DWORD grfMode, __in DWORD grfMode,
IN DWORD reserved, __reserved DWORD reserved,
OUT IStorage FAR * FAR *ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgCreateDocfileOnILockBytes(IN ILockBytes FAR *plkbyt, WINOLEAPI StgCreateDocfileOnILockBytes(__in ILockBytes* plkbyt,
IN DWORD grfMode, __in DWORD grfMode,
IN DWORD reserved, __in DWORD reserved,
OUT IStorage FAR * FAR *ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgOpenStorage(IN const OLECHAR FAR* pwcsName, WINOLEAPI StgOpenStorage(__in_opt __nullterminated const WCHAR* pwcsName,
IN IStorage FAR *pstgPriority, __in_opt IStorage* pstgPriority,
IN DWORD grfMode, __in DWORD grfMode,
IN SNB snbExclude, __in_opt SNB snbExclude,
IN DWORD reserved, __in DWORD reserved,
OUT IStorage FAR * FAR *ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgOpenStorageOnILockBytes(IN ILockBytes FAR *plkbyt, WINOLEAPI StgOpenStorageOnILockBytes(__in ILockBytes* plkbyt,
IN IStorage FAR *pstgPriority, __in_opt IStorage* pstgPriority,
IN DWORD grfMode, __in DWORD grfMode,
IN SNB snbExclude, __in_opt SNB snbExclude,
IN DWORD reserved, __reserved DWORD reserved,
OUT IStorage FAR * FAR *ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgIsStorageFile(IN const OLECHAR FAR* pwcsName); WINOLEAPI StgIsStorageFile(__in __nullterminated const WCHAR* pwcsName);
WINOLEAPI StgIsStorageILockBytes(IN ILockBytes FAR* plkbyt); WINOLEAPI StgIsStorageILockBytes(__in ILockBytes* plkbyt);
WINOLEAPI StgSetTimes(IN OLECHAR const FAR* lpszName, WINOLEAPI StgSetTimes(__in __nullterminated const WCHAR* lpszName,
IN FILETIME const FAR* pctime, __in_opt const FILETIME* pctime,
IN FILETIME const FAR* patime, __in_opt const FILETIME* patime,
IN FILETIME const FAR* pmtime); __in_opt const FILETIME* pmtime);
WINOLEAPI StgOpenAsyncDocfileOnIFillLockBytes( IN IFillLockBytes *pflb, WINOLEAPI StgOpenAsyncDocfileOnIFillLockBytes( __in IFillLockBytes *pflb,
IN DWORD grfMode, __in DWORD grfMode,
IN DWORD asyncFlags, __in DWORD asyncFlags,
OUT IStorage **ppstgOpen); __deref_out IStorage** ppstgOpen);
WINOLEAPI StgGetIFillLockBytesOnILockBytes( IN ILockBytes *pilb, WINOLEAPI StgGetIFillLockBytesOnILockBytes( __in ILockBytes *pilb,
OUT IFillLockBytes **ppflb); __deref_out IFillLockBytes** ppflb);
WINOLEAPI StgGetIFillLockBytesOnFile(IN OLECHAR const *pwcsName, WINOLEAPI StgGetIFillLockBytesOnFile(__in __nullterminated OLECHAR const *pwcsNa
OUT IFillLockBytes **ppflb); me,
__deref_out IFillLockBytes** ppflb);
WINOLEAPI StgOpenLayoutDocfile(IN OLECHAR const *pwcsDfName, WINOLEAPI StgOpenLayoutDocfile(__in __nullterminated OLECHAR const *pwcsDfName,
IN DWORD grfMode, __in DWORD grfMode,
IN DWORD reserved, __in DWORD reserved,
OUT IStorage **ppstgOpen); __deref_out IStorage** ppstgOpen);
// STG initialization options for StgCreateStorageEx and StgOpenStorageEx // STG initialization options for StgCreateStorageEx and StgOpenStorageEx
#if _WIN32_WINNT == 0x500 #if _WIN32_WINNT == 0x500
#define STGOPTIONS_VERSION 1 #define STGOPTIONS_VERSION 1
#elif _WIN32_WINNT > 0x500 #elif _WIN32_WINNT > 0x500
#define STGOPTIONS_VERSION 2 #define STGOPTIONS_VERSION 2
#else #else
#define STGOPTIONS_VERSION 0 #define STGOPTIONS_VERSION 0
#endif #endif
typedef struct tagSTGOPTIONS typedef struct tagSTGOPTIONS
{ {
USHORT usVersion; // Versions 1 and 2 supported USHORT usVersion; // Versions 1 and 2 supported
USHORT reserved; // must be 0 for padding USHORT reserved; // must be 0 for padding
ULONG ulSectorSize; // docfile header sector size (512) ULONG ulSectorSize; // docfile header sector size (512)
#if STGOPTIONS_VERSION >= 2 #if STGOPTIONS_VERSION >= 2
const WCHAR *pwcsTemplateFile; // version 2 or above const WCHAR *pwcsTemplateFile; // version 2 or above
#endif #endif
} STGOPTIONS; } STGOPTIONS;
WINOLEAPI StgCreateStorageEx (IN const WCHAR* pwcsName, WINOLEAPI StgCreateStorageEx (__in_opt __nullterminated const WCHAR* pwcsName,
IN DWORD grfMode, __in DWORD grfMode,
IN DWORD stgfmt, // enum __in DWORD stgfmt, // enum
IN DWORD grfAttrs, // reserved __in DWORD grfAttrs,
IN STGOPTIONS * pStgOptions, __inout_opt STGOPTIONS* pStgOptions,
IN void * reserved, __in_opt PSECURITY_DESCRIPTOR pSecurityDescriptor,
IN REFIID riid, __in REFIID riid,
OUT void ** ppObjectOpen); __deref_out void** ppObjectOpen);
WINOLEAPI StgOpenStorageEx (IN const WCHAR* pwcsName, WINOLEAPI StgOpenStorageEx (__in __nullterminated const WCHAR* pwcsName,
IN DWORD grfMode, __in DWORD grfMode,
IN DWORD stgfmt, // enum __in DWORD stgfmt, // enum
IN DWORD grfAttrs, // reserved __in DWORD grfAttrs,
IN STGOPTIONS * pStgOptions, __inout_opt STGOPTIONS* pStgOptions,
IN void * reserved, __in_opt PSECURITY_DESCRIPTOR pSecurityDescriptor,
IN REFIID riid, __in REFIID riid,
OUT void ** ppObjectOpen); __deref_out void** ppObjectOpen);
// //
// Moniker APIs // Moniker APIs
// //
WINOLEAPI BindMoniker(IN LPMONIKER pmk, IN DWORD grfOpt, IN REFIID iidResult, O UT LPVOID FAR* ppvResult); WINOLEAPI BindMoniker(__in LPMONIKER pmk, __in DWORD grfOpt, __in REFIID iidRes ult, __deref_out LPVOID FAR* ppvResult);
WINOLEAPI CoInstall( WINOLEAPI CoInstall(
IN IBindCtx * pbc, __in IBindCtx * pbc,
IN DWORD dwFlags, __in DWORD dwFlags,
IN uCLSSPEC * pClassSpec, __in uCLSSPEC * pClassSpec,
IN QUERYCONTEXT * pQuery, __in QUERYCONTEXT * pQuery,
IN LPWSTR pszCodeBase); __in LPWSTR pszCodeBase);
WINOLEAPI CoGetObject(IN LPCWSTR pszName, IN BIND_OPTS *pBindOptions, IN REFIID WINOLEAPI CoGetObject(__in LPCWSTR pszName, __in_opt BIND_OPTS *pBindOptions, _
riid, OUT void **ppv); _in REFIID riid, __deref_out void **ppv);
WINOLEAPI MkParseDisplayName(IN LPBC pbc, IN LPCOLESTR szUserName, WINOLEAPI MkParseDisplayName(__in LPBC pbc, __in LPCOLESTR szUserName,
OUT ULONG FAR * pchEaten, OUT LPMONIKER FAR * ppmk); __out ULONG FAR * pchEaten, __deref_out LPMONIKER FAR * ppmk);
WINOLEAPI MonikerRelativePathTo(IN LPMONIKER pmkSrc, IN LPMONIKER pmkDest, OUT WINOLEAPI MonikerRelativePathTo(__in LPMONIKER pmkSrc, __in LPMONIKER pmkDest,
LPMONIKER __deref_out LPMONIKER
FAR* ppmkRelPath, IN BOOL dwReserved); FAR* ppmkRelPath, __in BOOL dwReserved);
WINOLEAPI MonikerCommonPrefixWith(IN LPMONIKER pmkThis, IN LPMONIKER pmkOther, WINOLEAPI MonikerCommonPrefixWith(__in LPMONIKER pmkThis, __in LPMONIKER pmkOth
OUT LPMONIKER FAR* ppmkCommon); er,
WINOLEAPI CreateBindCtx(IN DWORD reserved, OUT LPBC FAR* ppbc); __deref_out LPMONIKER FAR* ppmkCommon);
WINOLEAPI CreateGenericComposite(IN LPMONIKER pmkFirst, IN LPMONIKER pmkRest, WINOLEAPI CreateBindCtx(__in DWORD reserved, __deref_out LPBC FAR* ppbc);
OUT LPMONIKER FAR* ppmkComposite); WINOLEAPI CreateGenericComposite(__in_opt LPMONIKER pmkFirst, __in_opt LPMONIKE
WINOLEAPI GetClassFile (IN LPCOLESTR szFilename, OUT CLSID FAR* pclsid); R pmkRest,
__deref_out LPMONIKER FAR* ppmkComposite);
WINOLEAPI GetClassFile (__in LPCOLESTR szFilename, __out CLSID FAR* pclsid);
WINOLEAPI CreateClassMoniker(IN REFCLSID rclsid, OUT LPMONIKER FAR* ppmk); WINOLEAPI CreateClassMoniker(__in REFCLSID rclsid, __deref_out LPMONIKER FAR* p pmk);
WINOLEAPI CreateFileMoniker(IN LPCOLESTR lpszPathName, OUT LPMONIKER FAR* ppmk) ; WINOLEAPI CreateFileMoniker(__in LPCOLESTR lpszPathName, __deref_out LPMONIKER FAR* ppmk);
WINOLEAPI CreateItemMoniker(IN LPCOLESTR lpszDelim, IN LPCOLESTR lpszItem, WINOLEAPI CreateItemMoniker(__in LPCOLESTR lpszDelim, __in LPCOLESTR lpszItem,
OUT LPMONIKER FAR* ppmk); __deref_out LPMONIKER FAR* ppmk);
WINOLEAPI CreateAntiMoniker(OUT LPMONIKER FAR* ppmk); WINOLEAPI CreateAntiMoniker(__deref_out LPMONIKER FAR* ppmk);
WINOLEAPI CreatePointerMoniker(IN LPUNKNOWN punk, OUT LPMONIKER FAR* ppmk); WINOLEAPI CreatePointerMoniker(__in_opt LPUNKNOWN punk, __deref_out LPMONIKER F
WINOLEAPI CreateObjrefMoniker(IN LPUNKNOWN punk, OUT LPMONIKER FAR * ppmk); AR* ppmk);
WINOLEAPI CreateObjrefMoniker(__in_opt LPUNKNOWN punk, __deref_out LPMONIKER FA
R * ppmk);
WINOLEAPI GetRunningObjectTable( IN DWORD reserved, OUT LPRUNNINGOBJECTTABLE FA R* pprot); WINOLEAPI GetRunningObjectTable( __in DWORD reserved, __deref_out LPRUNNINGOBJE CTTABLE FAR* pprot);
#include <urlmon.h> #include <urlmon.h>
#include <propidl.h> #include <propidl.h>
// //
// Standard Progress Indicator impolementation // Standard Progress Indicator impolementation
// //
WINOLEAPI CreateStdProgressIndicator(IN HWND hwndParent, WINOLEAPI CreateStdProgressIndicator(__in HWND hwndParent,
IN LPCOLESTR pszTitle, __in LPCOLESTR pszTitle,
IN IBindStatusCallback * pIbscCaller, __in IBindStatusCallback * pIbscCaller,
OUT IBindStatusCallback ** ppIbsc); __deref_out IBindStatusCallback ** ppIbsc);
//12ea2135-0f75-4d97-821a-c78c710d42b8
/*#!perl
SetInsertionPoint("objbase.h", "12ea2135-0f75-4d97-821a-c78c710d42b8");
*/
#ifndef RC_INVOKED #ifndef RC_INVOKED
#include <poppack.h> #include <poppack.h>
#endif // RC_INVOKED #endif // RC_INVOKED
#endif // __OBJBASE_H__ #endif // __OBJBASE_H__
 End of changes. 91 change blocks. 
371 lines changed or deleted 354 lines changed or added


 objidl.h (5.2.3790.3959-Windows 5.0)   objidl.h (6.0.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


 ole.h (5.2.3790.3959-Windows 5.0)   ole.h (6.0.6002.18005-Windows 6.0) 
skipping to change at line 389 skipping to change at line 389
OLESTATUS WINAPI OleCreateFromFile(LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, LHCLI ENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT); OLESTATUS WINAPI OleCreateFromFile(LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, LHCLI ENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT);
OLESTATUS WINAPI OleCreateLinkFromFile(LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, L PCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT); OLESTATUS WINAPI OleCreateLinkFromFile(LPCSTR, LPOLECLIENT, LPCSTR, LPCSTR, L PCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT);
OLESTATUS WINAPI OleLoadFromStream(LPOLESTREAM, LPCSTR, LPOLECLIENT, LHCLIENT DOC, LPCSTR, LPOLEOBJECT FAR*); OLESTATUS WINAPI OleLoadFromStream(LPOLESTREAM, LPCSTR, LPOLECLIENT, LHCLIENT DOC, LPCSTR, LPOLEOBJECT FAR*);
OLESTATUS WINAPI OleCreate(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT); OLESTATUS WINAPI OleCreate(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT);
OLESTATUS WINAPI OleCreateInvisible(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT, BOOL); OLESTATUS WINAPI OleCreateInvisible(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTDOC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT, BOOL);
OLESTATUS WINAPI OleCreateFromTemplate(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTD OC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT); OLESTATUS WINAPI OleCreateFromTemplate(LPCSTR, LPOLECLIENT, LPCSTR, LHCLIENTD OC, LPCSTR, LPOLEOBJECT FAR*, OLEOPT_RENDER, OLECLIPFORMAT);
OLESTATUS WINAPI OleClone(LPOLEOBJECT, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOL EOBJECT FAR*); OLESTATUS WINAPI OleClone(LPOLEOBJECT, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOL EOBJECT FAR*);
OLESTATUS WINAPI OleCopyFromLink(LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTDO C, LPCSTR, LPOLEOBJECT FAR*); OLESTATUS WINAPI OleCopyFromLink(LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTDO C, LPCSTR, LPOLEOBJECT FAR*);
OLESTATUS WINAPI OleObjectConvert(LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTD OC, LPCSTR, LPOLEOBJECT FAR*); OLESTATUS WINAPI OleObjectConvert(LPOLEOBJECT, LPCSTR, LPOLECLIENT, LHCLIENTD OC, LPCSTR, LPOLEOBJECT FAR*);
OLESTATUS WINAPI OleRename(LPOLEOBJECT, LPCSTR); OLESTATUS WINAPI OleRename(LPOLEOBJECT, LPCSTR);
OLESTATUS WINAPI OleQueryName(LPOLEOBJECT, LPSTR, UINT FAR*); __checkReturn OLESTATUS WINAPI OleQueryName(LPOLEOBJECT lpobj, __out_bcount(* lpcbBuf) LPSTR lpBuf, UINT FAR* lpcbBuf);
OLESTATUS WINAPI OleRevokeObject(LPOLECLIENT); OLESTATUS WINAPI OleRevokeObject(LPOLECLIENT);
BOOL WINAPI OleIsDcMeta(HDC); BOOL WINAPI OleIsDcMeta(HDC);
/* client document API */ /* client document API */
OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR, LPCSTR, LONG, LHCLIENTDOC FAR*) ; OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR, LPCSTR, LONG, LHCLIENTDOC FAR*) ;
OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC); OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC);
OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC, LPCSTR); OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC, LPCSTR);
OLESTATUS WINAPI OleRevertClientDoc(LHCLIENTDOC); OLESTATUS WINAPI OleRevertClientDoc(LHCLIENTDOC);
OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC); OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC);
OLESTATUS WINAPI OleEnumObjects(LHCLIENTDOC, LPOLEOBJECT FAR*); OLESTATUS WINAPI OleEnumObjects(LHCLIENTDOC, LPOLEOBJECT FAR*);
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 ole2.h (5.2.3790.3959-Windows 5.0)   ole2.h (6.0.6002.18005-Windows 6.0) 
/*#!perl
MapHeaderToDll("ole2.h", "ole32.dll");
ActivateAroundFunctionCall("ole32.dll");
IgnoreFunction("CreateDataAdviseHolder"); # this function occurs in ole2.h and o
bjbase.h
# The wrapped one is in objbase.h
IgnoreFunction("OleBuildVersion"); # not documented
DeclareFunctionErrorValue("OleCreateMenuDescriptor", "NULL");
DeclareFunctionErrorValue("OleDuplicateData", "NULL");
DeclareFunctionErrorValue("OleGetIconOfFile", "NULL");
DeclareFunctionErrorValue("OleGetIconOfClass", "NULL");
DeclareFunctionErrorValue("OleMetafilePictFromIconAndLabel", "NULL");
IgnoreFunction("WlmOleCheckoutMacInterface"); # Macintosh stuff
IgnoreFunction("WlmOleCheckinMacInterface"); # Macintosh stuff
IgnoreFunction("WlmOleWrapMacInterface"); # Macintosh stuff
IgnoreFunction("WlmOleUnwrapMacInterface"); # Macintosh stuff
IgnoreFunction("WlmOleCheckoutWinInterface"); # Macintosh stuff
IgnoreFunction("WlmOleCheckinWinInterface"); # Macintosh stuff
IgnoreFunction("WlmOleWrapWinInterface"); # Macintosh stuff
IgnoreFunction("WlmOleUnwrapWinInterface"); # Macintosh stuff
IgnoreFunction("WlmOleVersion"); # Macintosh stuff
IgnoreFunction("WlmOleSetInPlaceWindow"); # Macintosh stuff
IgnoreFunction("WlmOleRegisterUserWrap"); # Macintosh stuff
*/
//+--------------------------------------------------------------------------- //+---------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
// File: OLE2.h // File: OLE2.h
// Contents: Main OLE2 header; Defines Linking and Emmebbeding interfaces, an d API's. // Contents: Main OLE2 header; Defines Linking and Emmebbeding interfaces, an d API's.
// Also includes .h files for the compobj, and oleauto subcomponen ts. // Also includes .h files for the compobj, and oleauto subcomponen ts.
// //
skipping to change at line 52 skipping to change at line 29
#ifndef _MAC #ifndef _MAC
// Set packing to 8 // Set packing to 8
#include <pshpack8.h> #include <pshpack8.h>
// Make 100% sure WIN32 is defined // Make 100% sure WIN32 is defined
#ifndef WIN32 #ifndef WIN32
#define WIN32 100 // 100 == NT version 1.0 #define WIN32 100 // 100 == NT version 1.0
#endif #endif
#else //_MAC #else //_MAC
#ifdef _WIN32 #ifdef _WIN32
#include "macname1.h"
#endif // _WIN32 #endif // _WIN32
#endif //_MAC #endif //_MAC
// SET to remove _export from interface definitions // SET to remove _export from interface definitions
#include <winerror.h> #include <winerror.h>
#ifdef _MAC
#if !defined(__MACPUB__)
#include <macpub.h>
#endif
#endif //_MAC
#include <objbase.h> #include <objbase.h>
#include <oleauto.h> #include <oleauto.h>
// View OBJECT Error Codes // View OBJECT Error Codes
#define E_DRAW VIEW_E_DRAW #define E_DRAW VIEW_E_DRAW
// IDataObject Error Codes // IDataObject Error Codes
#define DATA_E_FORMATETC DV_E_FORMATETC #define DATA_E_FORMATETC DV_E_FORMATETC
#ifdef _MAC #ifdef _MAC
/****** Standard Object Definitions *****************************************/ /****** Standard Object Definitions *****************************************/
//#ifndef __COMPOBJ__
//#include <compobj.h>
//#endif
typedef enum { typedef enum {
OLE_E_NOEXTENSION = OLE_E_NOSTORAGE +1, // no extension at startu p OLE_E_NOEXTENSION = OLE_E_NOSTORAGE +1, // no extension at startu p
OLE_E_VERSEXTENSION, // extens ion has wrong version # OLE_E_VERSEXTENSION, // extens ion has wrong version #
OLE_E_IPBUSY, / / cannot get inplace resource OLE_E_IPBUSY, / / cannot get inplace resource
OLE_E_NOT_FRONT_PROCESS, // inplac e container unexpectedly in background OLE_E_NOT_FRONT_PROCESS, // inplac e container unexpectedly in background
OLE_E_WRONG_MENU, / / holemenu != prev holemenu OLE_E_WRONG_MENU, / / holemenu != prev holemenu
OLE_E_MENU_NOT_PATCHED, // menuba r is not hashed OLE_E_MENU_NOT_PATCHED, // menuba r is not hashed
OLE_E_MENUID_NOT_HASHED, // id was never hashed OLE_E_MENUID_NOT_HASHED, // id was never hashed
OLE_E_foo OLE_E_foo
} inplace_errors; } inplace_errors;
skipping to change at line 160 skipping to change at line 126
/****** OLE API Prototypes ************************************************/ /****** OLE API Prototypes ************************************************/
WINOLEAPI_(DWORD) OleBuildVersion( VOID ); WINOLEAPI_(DWORD) OleBuildVersion( VOID );
/* helper functions */ /* helper functions */
WINOLEAPI ReadClassStg(IN LPSTORAGE pStg, OUT CLSID FAR* pclsid); WINOLEAPI ReadClassStg(IN LPSTORAGE pStg, OUT CLSID FAR* pclsid);
WINOLEAPI WriteClassStg(IN LPSTORAGE pStg, IN REFCLSID rclsid); WINOLEAPI WriteClassStg(IN LPSTORAGE pStg, IN REFCLSID rclsid);
WINOLEAPI ReadClassStm(IN LPSTREAM pStm, OUT CLSID FAR* pclsid); WINOLEAPI ReadClassStm(IN LPSTREAM pStm, OUT CLSID FAR* pclsid);
WINOLEAPI WriteClassStm(IN LPSTREAM pStm, IN REFCLSID rclsid); WINOLEAPI WriteClassStm(IN LPSTREAM pStm, IN REFCLSID rclsid);
WINOLEAPI WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT cf, IN LPOLESTR __checkReturn WINOLEAPI WriteFmtUserTypeStg (IN LPSTORAGE pstg, IN CLIPFORMAT cf
lpszUserType); , __in_z LPOLESTR lpszUserType);
WINOLEAPI ReadFmtUserTypeStg (IN LPSTORAGE pstg, OUT CLIPFORMAT FAR* pcf, OUT LP WINOLEAPI ReadFmtUserTypeStg (IN LPSTORAGE pstg, OUT CLIPFORMAT FAR* pcf, __dere
OLESTR FAR* lplpszUserType); f_opt_out_z LPOLESTR FAR* lplpszUserType);
/* init/term */ /* init/term */
WINOLEAPI OleInitialize(IN LPVOID pvReserved); WINOLEAPI OleInitialize(IN LPVOID pvReserved);
WINOLEAPI_(void) OleUninitialize(void); WINOLEAPI_(void) OleUninitialize(void);
/* APIs to query whether (Embedded/Linked) object can be created from /* APIs to query whether (Embedded/Linked) object can be created from
the data object */ the data object */
WINOLEAPI OleQueryLinkFromData(IN LPDATAOBJECT pSrcDataObject); WINOLEAPI OleQueryLinkFromData(IN LPDATAOBJECT pSrcDataObject);
skipping to change at line 305 skipping to change at line 271
IN REFIID riid, OUT LPVOID FAR* lplpObj); IN REFIID riid, OUT LPVOID FAR* lplpObj);
WINOLEAPI OleCreateEmbeddingHelper(IN REFCLSID clsid, IN LPUNKNOWN pUnk Outer, WINOLEAPI OleCreateEmbeddingHelper(IN REFCLSID clsid, IN LPUNKNOWN pUnk Outer,
IN DWORD flags, IN LPCLASSFACTORY pCF, IN DWORD flags, IN LPCLASSFACTORY pCF,
IN REFIID riid, OUT LPVOID FAR* lplpObj); IN REFIID riid, OUT LPVOID FAR* lplpObj);
WINOLEAPI_(BOOL) IsAccelerator(IN HACCEL hAccel, IN int cAccelEntries, IN LPMS G lpMsg, WINOLEAPI_(BOOL) IsAccelerator(IN HACCEL hAccel, IN int cAccelEntries, IN LPMS G lpMsg,
OUT WORD FAR* lpwCmd); OUT WORD FAR* lpwCmd);
/* Icon extraction Helper APIs */ /* Icon extraction Helper APIs */
WINOLEAPI_(HGLOBAL) OleGetIconOfFile(IN LPOLESTR lpszPath, IN BOOL fUseFileAsLab el); WINOLEAPI_(HGLOBAL) OleGetIconOfFile(__in LPOLESTR lpszPath, IN BOOL fUseFileAsL abel);
WINOLEAPI_(HGLOBAL) OleGetIconOfClass(IN REFCLSID rclsid, IN LPOLESTR lpszLa bel, WINOLEAPI_(HGLOBAL) OleGetIconOfClass(IN REFCLSID rclsid, __in_opt LPOLESTR lpsz Label,
IN BOOL fUseTypeAsLabel); IN BOOL fUseTypeAsLabel);
WINOLEAPI_(HGLOBAL) OleMetafilePictFromIconAndLabel(IN HICON hIcon, IN LPOLESTR WINOLEAPI_(HGLOBAL) OleMetafilePictFromIconAndLabel(IN HICON hIcon, __in LPOLEST
lpszLabel, R lpszLabel,
IN LPOLESTR lpszSourceFile, IN UINT iIco __in LPOLESTR lpszSourceFile, IN UINT iI
nIndex); conIndex);
/* Registration Database Helper APIs */ /* Registration Database Helper APIs */
WINOLEAPI OleRegGetUserType (IN REFCLSID clsid, IN DWORD dwForm __checkReturn WINOLEAPI OleRegGetUserType (IN REFCLSID clsid, I
OfType, N DWORD dwFormOfType,
OUT LPOLESTR FAR* pszUserType); __deref_out LPOLESTR FAR* pszUserType);
WINOLEAPI OleRegGetMiscStatus (IN REFCLSID clsid, IN DWORD dwAspect, WINOLEAPI OleRegGetMiscStatus (IN REFCLSID clsid, IN DWORD dwAspect,
OUT DWORD FAR* pdwStatus); OUT DWORD FAR* pdwStatus);
WINOLEAPI OleRegEnumFormatEtc (IN REFCLSID clsid, IN DWORD dwDirection, WINOLEAPI OleRegEnumFormatEtc (IN REFCLSID clsid, IN DWORD dwDirection,
OUT LPENUMFORMATETC FAR* ppenum); OUT LPENUMFORMATETC FAR* ppenum);
WINOLEAPI OleRegEnumVerbs (IN REFCLSID clsid, OUT LPENUMOLEVERB FAR* ppenum); WINOLEAPI OleRegEnumVerbs (IN REFCLSID clsid, OUT LPENUMOLEVERB FAR* ppenum);
#ifdef _MAC #ifdef _MAC
skipping to change at line 417 skipping to change at line 383
OUT DWORD FAR* pdwSize, // size in bytes OUT DWORD FAR* pdwSize, // size in bytes
OUT LPSTGMEDIUM pmedium); // bits OUT LPSTGMEDIUM pmedium); // bits
#ifndef _MAC #ifndef _MAC
#ifndef RC_INVOKED #ifndef RC_INVOKED
#include <poppack.h> #include <poppack.h>
#endif // RC_INVOKED #endif // RC_INVOKED
#else // _MAC #else // _MAC
#ifndef __MACAPI__
#include <macapi.h>
#endif
#ifdef _WIN32
#include "macname2.h"
#endif // _WIN32
#endif // _MAC #endif // _MAC
//d308927f-ca94-4c96-8d87-2692a3dadff6
/*#!perl
SetInsertionPoint("ole2.h", "d308927f-ca94-4c96-8d87-2692a3dadff6");
*/
#endif // __OLE2_H__ #endif // __OLE2_H__
 End of changes. 11 change blocks. 
61 lines changed or deleted 13 lines changed or added


 oleidl.h (5.2.3790.3959-Windows 5.0)   oleidl.h (6.0.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 oleidl.idl: /* Compiler settings for oleidl.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 148 skipping to change at line 153
#ifndef __IDropSource_FWD_DEFINED__ #ifndef __IDropSource_FWD_DEFINED__
#define __IDropSource_FWD_DEFINED__ #define __IDropSource_FWD_DEFINED__
typedef interface IDropSource IDropSource; typedef interface IDropSource IDropSource;
#endif /* __IDropSource_FWD_DEFINED__ */ #endif /* __IDropSource_FWD_DEFINED__ */
#ifndef __IDropTarget_FWD_DEFINED__ #ifndef __IDropTarget_FWD_DEFINED__
#define __IDropTarget_FWD_DEFINED__ #define __IDropTarget_FWD_DEFINED__
typedef interface IDropTarget IDropTarget; typedef interface IDropTarget IDropTarget;
#endif /* __IDropTarget_FWD_DEFINED__ */ #endif /* __IDropTarget_FWD_DEFINED__ */
#ifndef __IDropSourceNotify_FWD_DEFINED__
#define __IDropSourceNotify_FWD_DEFINED__
typedef interface IDropSourceNotify IDropSourceNotify;
#endif /* __IDropSourceNotify_FWD_DEFINED__ */
#ifndef __IEnumOLEVERB_FWD_DEFINED__ #ifndef __IEnumOLEVERB_FWD_DEFINED__
#define __IEnumOLEVERB_FWD_DEFINED__ #define __IEnumOLEVERB_FWD_DEFINED__
typedef interface IEnumOLEVERB IEnumOLEVERB; typedef interface IEnumOLEVERB IEnumOLEVERB;
#endif /* __IEnumOLEVERB_FWD_DEFINED__ */ #endif /* __IEnumOLEVERB_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "objidl.h" #include "objidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
void * __RPC_USER MIDL_user_allocate(size_t); /* interface __MIDL_itf_oleidl_0000_0000 */
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_oleidl_0000 */
/* [local] */ /* [local] */
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
#if ( _MSC_VER >= 1020 ) #if ( _MSC_VER >= 1020 )
#pragma once #pragma once
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_oleidl_0000_0000_v0_0_s_ifspec;
#ifndef __IOleAdviseHolder_INTERFACE_DEFINED__ #ifndef __IOleAdviseHolder_INTERFACE_DEFINED__
#define __IOleAdviseHolder_INTERFACE_DEFINED__ #define __IOleAdviseHolder_INTERFACE_DEFINED__
/* interface IOleAdviseHolder */ /* interface IOleAdviseHolder */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IOleAdviseHolder *LPOLEADVISEHOLDER; typedef /* [unique] */ IOleAdviseHolder *LPOLEADVISEHOLDER;
EXTERN_C const IID IID_IOleAdviseHolder; EXTERN_C const IID IID_IOleAdviseHolder;
skipping to change at line 223 skipping to change at line 230
#else /* C style interface */ #else /* C style interface */
typedef struct IOleAdviseHolderVtbl typedef struct IOleAdviseHolderVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleAdviseHolder * This, IOleAdviseHolder * 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 )(
IOleAdviseHolder * This); IOleAdviseHolder * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleAdviseHolder * This); IOleAdviseHolder * This);
HRESULT ( STDMETHODCALLTYPE *Advise )( HRESULT ( STDMETHODCALLTYPE *Advise )(
IOleAdviseHolder * This, IOleAdviseHolder * This,
/* [unique][in] */ IAdviseSink *pAdvise, /* [unique][in] */ IAdviseSink *pAdvise,
skipping to change at line 265 skipping to change at line 273
} IOleAdviseHolderVtbl; } IOleAdviseHolderVtbl;
interface IOleAdviseHolder interface IOleAdviseHolder
{ {
CONST_VTBL struct IOleAdviseHolderVtbl *lpVtbl; CONST_VTBL struct IOleAdviseHolderVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleAdviseHolder_QueryInterface(This,riid,ppvObject) \ #define IOleAdviseHolder_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleAdviseHolder_AddRef(This) \ #define IOleAdviseHolder_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleAdviseHolder_Release(This) \ #define IOleAdviseHolder_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleAdviseHolder_Advise(This,pAdvise,pdwConnection) \ #define IOleAdviseHolder_Advise(This,pAdvise,pdwConnection) \
(This)->lpVtbl -> Advise(This,pAdvise,pdwConnection) ( (This)->lpVtbl -> Advise(This,pAdvise,pdwConnection) )
#define IOleAdviseHolder_Unadvise(This,dwConnection) \ #define IOleAdviseHolder_Unadvise(This,dwConnection) \
(This)->lpVtbl -> Unadvise(This,dwConnection) ( (This)->lpVtbl -> Unadvise(This,dwConnection) )
#define IOleAdviseHolder_EnumAdvise(This,ppenumAdvise) \ #define IOleAdviseHolder_EnumAdvise(This,ppenumAdvise) \
(This)->lpVtbl -> EnumAdvise(This,ppenumAdvise) ( (This)->lpVtbl -> EnumAdvise(This,ppenumAdvise) )
#define IOleAdviseHolder_SendOnRename(This,pmk) \ #define IOleAdviseHolder_SendOnRename(This,pmk) \
(This)->lpVtbl -> SendOnRename(This,pmk) ( (This)->lpVtbl -> SendOnRename(This,pmk) )
#define IOleAdviseHolder_SendOnSave(This) \ #define IOleAdviseHolder_SendOnSave(This) \
(This)->lpVtbl -> SendOnSave(This) ( (This)->lpVtbl -> SendOnSave(This) )
#define IOleAdviseHolder_SendOnClose(This) \ #define IOleAdviseHolder_SendOnClose(This) \
(This)->lpVtbl -> SendOnClose(This) ( (This)->lpVtbl -> SendOnClose(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_Advise_Proxy(
IOleAdviseHolder * This,
/* [unique][in] */ IAdviseSink *pAdvise,
/* [out] */ DWORD *pdwConnection);
void __RPC_STUB IOleAdviseHolder_Advise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_Unadvise_Proxy(
IOleAdviseHolder * This,
/* [in] */ DWORD dwConnection);
void __RPC_STUB IOleAdviseHolder_Unadvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_EnumAdvise_Proxy(
IOleAdviseHolder * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise);
void __RPC_STUB IOleAdviseHolder_EnumAdvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnRename_Proxy(
IOleAdviseHolder * This,
/* [unique][in] */ IMoniker *pmk);
void __RPC_STUB IOleAdviseHolder_SendOnRename_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnSave_Proxy(
IOleAdviseHolder * This);
void __RPC_STUB IOleAdviseHolder_SendOnSave_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleAdviseHolder_SendOnClose_Proxy(
IOleAdviseHolder * This);
void __RPC_STUB IOleAdviseHolder_SendOnClose_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleAdviseHolder_INTERFACE_DEFINED__ */ #endif /* __IOleAdviseHolder_INTERFACE_DEFINED__ */
#ifndef __IOleCache_INTERFACE_DEFINED__ #ifndef __IOleCache_INTERFACE_DEFINED__
#define __IOleCache_INTERFACE_DEFINED__ #define __IOleCache_INTERFACE_DEFINED__
/* interface IOleCache */ /* interface IOleCache */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleCache *LPOLECACHE; typedef /* [unique] */ __RPC_unique_pointer IOleCache *LPOLECACHE;
EXTERN_C const IID IID_IOleCache; EXTERN_C const IID IID_IOleCache;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000011e-0000-0000-C000-000000000046") MIDL_INTERFACE("0000011e-0000-0000-C000-000000000046")
IOleCache : public IUnknown IOleCache : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Cache( virtual HRESULT STDMETHODCALLTYPE Cache(
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [out] */ DWORD *pdwConnection) = 0; /* [out] */ __RPC__out DWORD *pdwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE Uncache( virtual HRESULT STDMETHODCALLTYPE Uncache(
/* [in] */ DWORD dwConnection) = 0; /* [in] */ DWORD dwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumCache( virtual HRESULT STDMETHODCALLTYPE EnumCache(
/* [out] */ IEnumSTATDATA **ppenumSTATDATA) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumSTATDATA) = 0 ;
virtual HRESULT STDMETHODCALLTYPE InitCache( virtual HRESULT STDMETHODCALLTYPE InitCache(
/* [unique][in] */ IDataObject *pDataObject) = 0; /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject) = 0;
virtual HRESULT STDMETHODCALLTYPE SetData( virtual HRESULT STDMETHODCALLTYPE SetData(
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease) = 0; /* [in] */ BOOL fRelease) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleCacheVtbl typedef struct IOleCacheVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleCache * This, IOleCache * 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 )(
IOleCache * This); IOleCache * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleCache * This); IOleCache * This);
HRESULT ( STDMETHODCALLTYPE *Cache )( HRESULT ( STDMETHODCALLTYPE *Cache )(
IOleCache * This, IOleCache * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [out] */ DWORD *pdwConnection); /* [out] */ __RPC__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *Uncache )( HRESULT ( STDMETHODCALLTYPE *Uncache )(
IOleCache * This, IOleCache * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumCache )( HRESULT ( STDMETHODCALLTYPE *EnumCache )(
IOleCache * This, IOleCache * This,
/* [out] */ IEnumSTATDATA **ppenumSTATDATA); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumSTATDATA);
HRESULT ( STDMETHODCALLTYPE *InitCache )( HRESULT ( STDMETHODCALLTYPE *InitCache )(
IOleCache * This, IOleCache * This,
/* [unique][in] */ IDataObject *pDataObject); /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject);
HRESULT ( STDMETHODCALLTYPE *SetData )( HRESULT ( STDMETHODCALLTYPE *SetData )(
IOleCache * This, IOleCache * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
END_INTERFACE END_INTERFACE
} IOleCacheVtbl; } IOleCacheVtbl;
interface IOleCache interface IOleCache
{ {
CONST_VTBL struct IOleCacheVtbl *lpVtbl; CONST_VTBL struct IOleCacheVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleCache_QueryInterface(This,riid,ppvObject) \ #define IOleCache_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleCache_AddRef(This) \ #define IOleCache_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleCache_Release(This) \ #define IOleCache_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleCache_Cache(This,pformatetc,advf,pdwConnection) \ #define IOleCache_Cache(This,pformatetc,advf,pdwConnection) \
(This)->lpVtbl -> Cache(This,pformatetc,advf,pdwConnection) ( (This)->lpVtbl -> Cache(This,pformatetc,advf,pdwConnection) )
#define IOleCache_Uncache(This,dwConnection) \ #define IOleCache_Uncache(This,dwConnection) \
(This)->lpVtbl -> Uncache(This,dwConnection) ( (This)->lpVtbl -> Uncache(This,dwConnection) )
#define IOleCache_EnumCache(This,ppenumSTATDATA) \ #define IOleCache_EnumCache(This,ppenumSTATDATA) \
(This)->lpVtbl -> EnumCache(This,ppenumSTATDATA) ( (This)->lpVtbl -> EnumCache(This,ppenumSTATDATA) )
#define IOleCache_InitCache(This,pDataObject) \ #define IOleCache_InitCache(This,pDataObject) \
(This)->lpVtbl -> InitCache(This,pDataObject) ( (This)->lpVtbl -> InitCache(This,pDataObject) )
#define IOleCache_SetData(This,pformatetc,pmedium,fRelease) \ #define IOleCache_SetData(This,pformatetc,pmedium,fRelease) \
(This)->lpVtbl -> SetData(This,pformatetc,pmedium,fRelease) ( (This)->lpVtbl -> SetData(This,pformatetc,pmedium,fRelease) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleCache_Cache_Proxy(
IOleCache * This,
/* [unique][in] */ FORMATETC *pformatetc,
/* [in] */ DWORD advf,
/* [out] */ DWORD *pdwConnection);
void __RPC_STUB IOleCache_Cache_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleCache_Uncache_Proxy(
IOleCache * This,
/* [in] */ DWORD dwConnection);
void __RPC_STUB IOleCache_Uncache_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleCache_EnumCache_Proxy(
IOleCache * This,
/* [out] */ IEnumSTATDATA **ppenumSTATDATA);
void __RPC_STUB IOleCache_EnumCache_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleCache_InitCache_Proxy(
IOleCache * This,
/* [unique][in] */ IDataObject *pDataObject);
void __RPC_STUB IOleCache_InitCache_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleCache_SetData_Proxy(
IOleCache * This,
/* [unique][in] */ FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease);
void __RPC_STUB IOleCache_SetData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleCache_INTERFACE_DEFINED__ */ #endif /* __IOleCache_INTERFACE_DEFINED__ */
#ifndef __IOleCache2_INTERFACE_DEFINED__ #ifndef __IOleCache2_INTERFACE_DEFINED__
#define __IOleCache2_INTERFACE_DEFINED__ #define __IOleCache2_INTERFACE_DEFINED__
/* interface IOleCache2 */ /* interface IOleCache2 */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleCache2 *LPOLECACHE2; typedef /* [unique] */ __RPC_unique_pointer IOleCache2 *LPOLECACHE2;
#define UPDFCACHE_NODATACACHE ( 0x1 ) #define UPDFCACHE_NODATACACHE ( 0x1 )
#define UPDFCACHE_ONSAVECACHE ( 0x2 ) #define UPDFCACHE_ONSAVECACHE ( 0x2 )
#define UPDFCACHE_ONSTOPCACHE ( 0x4 ) #define UPDFCACHE_ONSTOPCACHE ( 0x4 )
#define UPDFCACHE_NORMALCACHE ( 0x8 ) #define UPDFCACHE_NORMALCACHE ( 0x8 )
#define UPDFCACHE_IFBLANK ( 0x10 ) #define UPDFCACHE_IFBLANK ( 0x10 )
#define UPDFCACHE_ONLYIFBLANK ( 0x80000000 ) #define UPDFCACHE_ONLYIFBLANK ( 0x80000000 )
#define UPDFCACHE_IFBLANKORONSAVECACHE ( UPDFCACHE_IFBLANK | UPDFCACHE_O NSAVECACHE ) #define UPDFCACHE_IFBLANKORONSAVECACHE ( ( UPDFCACHE_IFBLANK | UPDFCACHE _ONSAVECACHE ) )
#define UPDFCACHE_ALL ( ( DWORD )~UPDFCACHE_ONLYIFBLANK ) #define UPDFCACHE_ALL ( ( DWORD )~UPDFCACHE_ONLYIFBLANK )
#define UPDFCACHE_ALLBUTNODATACACHE ( UPDFCACHE_ALL & ( DWORD )~UPDF CACHE_NODATACACHE ) #define UPDFCACHE_ALLBUTNODATACACHE ( ( UPDFCACHE_ALL & ( DWORD )~UP DFCACHE_NODATACACHE ) )
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum tagDISCARDCACHE enum tagDISCARDCACHE
{ DISCARDCACHE_SAVEIFDIRTY = 0, { DISCARDCACHE_SAVEIFDIRTY = 0,
DISCARDCACHE_NOSAVE = 1 DISCARDCACHE_NOSAVE = 1
} DISCARDCACHE; } DISCARDCACHE;
EXTERN_C const IID IID_IOleCache2; EXTERN_C const IID IID_IOleCache2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
skipping to change at line 586 skipping to change at line 482
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleCache2Vtbl typedef struct IOleCache2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleCache2 * This, IOleCache2 * 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 )(
IOleCache2 * This); IOleCache2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleCache2 * This); IOleCache2 * This);
HRESULT ( STDMETHODCALLTYPE *Cache )( HRESULT ( STDMETHODCALLTYPE *Cache )(
IOleCache2 * This, IOleCache2 * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [out] */ DWORD *pdwConnection); /* [out] */ __RPC__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *Uncache )( HRESULT ( STDMETHODCALLTYPE *Uncache )(
IOleCache2 * This, IOleCache2 * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumCache )( HRESULT ( STDMETHODCALLTYPE *EnumCache )(
IOleCache2 * This, IOleCache2 * This,
/* [out] */ IEnumSTATDATA **ppenumSTATDATA); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumSTATDATA);
HRESULT ( STDMETHODCALLTYPE *InitCache )( HRESULT ( STDMETHODCALLTYPE *InitCache )(
IOleCache2 * This, IOleCache2 * This,
/* [unique][in] */ IDataObject *pDataObject); /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject);
HRESULT ( STDMETHODCALLTYPE *SetData )( HRESULT ( STDMETHODCALLTYPE *SetData )(
IOleCache2 * This, IOleCache2 * This,
/* [unique][in] */ FORMATETC *pformatetc, /* [unique][in] */ __RPC__in_opt FORMATETC *pformatetc,
/* [unique][in] */ STGMEDIUM *pmedium, /* [unique][in] */ __RPC__in_opt STGMEDIUM *pmedium,
/* [in] */ BOOL fRelease); /* [in] */ BOOL fRelease);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *UpdateCache )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *UpdateCache )(
IOleCache2 * This, IOleCache2 * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ LPDATAOBJECT pDataObject,
/* [in] */ DWORD grfUpdf, /* [in] */ DWORD grfUpdf,
/* [in] */ LPVOID pReserved); /* [in] */ LPVOID pReserved);
HRESULT ( STDMETHODCALLTYPE *DiscardCache )( HRESULT ( STDMETHODCALLTYPE *DiscardCache )(
IOleCache2 * This, IOleCache2 * This,
skipping to change at line 640 skipping to change at line 537
} IOleCache2Vtbl; } IOleCache2Vtbl;
interface IOleCache2 interface IOleCache2
{ {
CONST_VTBL struct IOleCache2Vtbl *lpVtbl; CONST_VTBL struct IOleCache2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleCache2_QueryInterface(This,riid,ppvObject) \ #define IOleCache2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleCache2_AddRef(This) \ #define IOleCache2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleCache2_Release(This) \ #define IOleCache2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleCache2_Cache(This,pformatetc,advf,pdwConnection) \ #define IOleCache2_Cache(This,pformatetc,advf,pdwConnection) \
(This)->lpVtbl -> Cache(This,pformatetc,advf,pdwConnection) ( (This)->lpVtbl -> Cache(This,pformatetc,advf,pdwConnection) )
#define IOleCache2_Uncache(This,dwConnection) \ #define IOleCache2_Uncache(This,dwConnection) \
(This)->lpVtbl -> Uncache(This,dwConnection) ( (This)->lpVtbl -> Uncache(This,dwConnection) )
#define IOleCache2_EnumCache(This,ppenumSTATDATA) \ #define IOleCache2_EnumCache(This,ppenumSTATDATA) \
(This)->lpVtbl -> EnumCache(This,ppenumSTATDATA) ( (This)->lpVtbl -> EnumCache(This,ppenumSTATDATA) )
#define IOleCache2_InitCache(This,pDataObject) \ #define IOleCache2_InitCache(This,pDataObject) \
(This)->lpVtbl -> InitCache(This,pDataObject) ( (This)->lpVtbl -> InitCache(This,pDataObject) )
#define IOleCache2_SetData(This,pformatetc,pmedium,fRelease) \ #define IOleCache2_SetData(This,pformatetc,pmedium,fRelease) \
(This)->lpVtbl -> SetData(This,pformatetc,pmedium,fRelease) ( (This)->lpVtbl -> SetData(This,pformatetc,pmedium,fRelease) )
#define IOleCache2_UpdateCache(This,pDataObject,grfUpdf,pReserved) \ #define IOleCache2_UpdateCache(This,pDataObject,grfUpdf,pReserved) \
(This)->lpVtbl -> UpdateCache(This,pDataObject,grfUpdf,pReserved) ( (This)->lpVtbl -> UpdateCache(This,pDataObject,grfUpdf,pReserved) )
#define IOleCache2_DiscardCache(This,dwDiscardOptions) \ #define IOleCache2_DiscardCache(This,dwDiscardOptions) \
(This)->lpVtbl -> DiscardCache(This,dwDiscardOptions) ( (This)->lpVtbl -> DiscardCache(This,dwDiscardOptions) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_RemoteUpdateCache_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_RemoteUpdateCache_Proxy(
IOleCache2 * This, IOleCache2 * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ DWORD grfUpdf, /* [in] */ DWORD grfUpdf,
/* [in] */ LONG_PTR pReserved); /* [in] */ LONG_PTR pReserved);
void __RPC_STUB IOleCache2_RemoteUpdateCache_Stub( void __RPC_STUB IOleCache2_RemoteUpdateCache_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleCache2_DiscardCache_Proxy(
IOleCache2 * This,
/* [in] */ DWORD dwDiscardOptions);
void __RPC_STUB IOleCache2_DiscardCache_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleCache2_INTERFACE_DEFINED__ */ #endif /* __IOleCache2_INTERFACE_DEFINED__ */
#ifndef __IOleCacheControl_INTERFACE_DEFINED__ #ifndef __IOleCacheControl_INTERFACE_DEFINED__
#define __IOleCacheControl_INTERFACE_DEFINED__ #define __IOleCacheControl_INTERFACE_DEFINED__
/* interface IOleCacheControl */ /* interface IOleCacheControl */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IOleCacheControl *LPOLECACHECONTROL; typedef /* [unique] */ __RPC_unique_pointer IOleCacheControl *LPOLECACHECONTROL ;
EXTERN_C const IID IID_IOleCacheControl; EXTERN_C const IID IID_IOleCacheControl;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000129-0000-0000-C000-000000000046") MIDL_INTERFACE("00000129-0000-0000-C000-000000000046")
IOleCacheControl : public IUnknown IOleCacheControl : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE OnRun( virtual HRESULT STDMETHODCALLTYPE OnRun(
LPDATAOBJECT pDataObject) = 0; __RPC__in_opt LPDATAOBJECT pDataObject) = 0;
virtual HRESULT STDMETHODCALLTYPE OnStop( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnStop( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleCacheControlVtbl typedef struct IOleCacheControlVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleCacheControl * This, IOleCacheControl * 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 )(
IOleCacheControl * This); IOleCacheControl * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleCacheControl * This); IOleCacheControl * This);
HRESULT ( STDMETHODCALLTYPE *OnRun )( HRESULT ( STDMETHODCALLTYPE *OnRun )(
IOleCacheControl * This, IOleCacheControl * This,
LPDATAOBJECT pDataObject); __RPC__in_opt LPDATAOBJECT pDataObject);
HRESULT ( STDMETHODCALLTYPE *OnStop )( HRESULT ( STDMETHODCALLTYPE *OnStop )(
IOleCacheControl * This); IOleCacheControl * This);
END_INTERFACE END_INTERFACE
} IOleCacheControlVtbl; } IOleCacheControlVtbl;
interface IOleCacheControl interface IOleCacheControl
{ {
CONST_VTBL struct IOleCacheControlVtbl *lpVtbl; CONST_VTBL struct IOleCacheControlVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleCacheControl_QueryInterface(This,riid,ppvObject) \ #define IOleCacheControl_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleCacheControl_AddRef(This) \ #define IOleCacheControl_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleCacheControl_Release(This) \ #define IOleCacheControl_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleCacheControl_OnRun(This,pDataObject) \ #define IOleCacheControl_OnRun(This,pDataObject) \
(This)->lpVtbl -> OnRun(This,pDataObject) ( (This)->lpVtbl -> OnRun(This,pDataObject) )
#define IOleCacheControl_OnStop(This) \ #define IOleCacheControl_OnStop(This) \
(This)->lpVtbl -> OnStop(This) ( (This)->lpVtbl -> OnStop(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleCacheControl_OnRun_Proxy(
IOleCacheControl * This,
LPDATAOBJECT pDataObject);
void __RPC_STUB IOleCacheControl_OnRun_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleCacheControl_OnStop_Proxy(
IOleCacheControl * This);
void __RPC_STUB IOleCacheControl_OnStop_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleCacheControl_INTERFACE_DEFINED__ */ #endif /* __IOleCacheControl_INTERFACE_DEFINED__ */
#ifndef __IParseDisplayName_INTERFACE_DEFINED__ #ifndef __IParseDisplayName_INTERFACE_DEFINED__
#define __IParseDisplayName_INTERFACE_DEFINED__ #define __IParseDisplayName_INTERFACE_DEFINED__
/* interface IParseDisplayName */ /* interface IParseDisplayName */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IParseDisplayName *LPPARSEDISPLAYNAME; typedef /* [unique] */ __RPC_unique_pointer IParseDisplayName *LPPARSEDISPLAYNA ME;
EXTERN_C const IID IID_IParseDisplayName; EXTERN_C const IID IID_IParseDisplayName;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000011a-0000-0000-C000-000000000046") MIDL_INTERFACE("0000011a-0000-0000-C000-000000000046")
IParseDisplayName : public IUnknown IParseDisplayName : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ParseDisplayName( virtual HRESULT STDMETHODCALLTYPE ParseDisplayName(
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [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;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IParseDisplayNameVtbl typedef struct IParseDisplayNameVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IParseDisplayName * This, IParseDisplayName * 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 )(
IParseDisplayName * This); IParseDisplayName * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IParseDisplayName * This); IParseDisplayName * This);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IParseDisplayName * This, IParseDisplayName * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [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);
END_INTERFACE END_INTERFACE
} IParseDisplayNameVtbl; } IParseDisplayNameVtbl;
interface IParseDisplayName interface IParseDisplayName
{ {
CONST_VTBL struct IParseDisplayNameVtbl *lpVtbl; CONST_VTBL struct IParseDisplayNameVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IParseDisplayName_QueryInterface(This,riid,ppvObject) \ #define IParseDisplayName_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IParseDisplayName_AddRef(This) \ #define IParseDisplayName_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IParseDisplayName_Release(This) \ #define IParseDisplayName_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IParseDisplayName_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmk Out) \ #define IParseDisplayName_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmk Out) \
(This)->lpVtbl -> ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) ( (This)->lpVtbl -> ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOu t) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IParseDisplayName_ParseDisplayName_Proxy(
IParseDisplayName * This,
/* [unique][in] */ IBindCtx *pbc,
/* [in] */ LPOLESTR pszDisplayName,
/* [out] */ ULONG *pchEaten,
/* [out] */ IMoniker **ppmkOut);
void __RPC_STUB IParseDisplayName_ParseDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IParseDisplayName_INTERFACE_DEFINED__ */ #endif /* __IParseDisplayName_INTERFACE_DEFINED__ */
#ifndef __IOleContainer_INTERFACE_DEFINED__ #ifndef __IOleContainer_INTERFACE_DEFINED__
#define __IOleContainer_INTERFACE_DEFINED__ #define __IOleContainer_INTERFACE_DEFINED__
/* interface IOleContainer */ /* interface IOleContainer */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleContainer *LPOLECONTAINER; typedef /* [unique] */ __RPC_unique_pointer IOleContainer *LPOLECONTAINER;
EXTERN_C const IID IID_IOleContainer; EXTERN_C const IID IID_IOleContainer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000011b-0000-0000-C000-000000000046") MIDL_INTERFACE("0000011b-0000-0000-C000-000000000046")
IOleContainer : public IParseDisplayName IOleContainer : public IParseDisplayName
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE EnumObjects( virtual HRESULT STDMETHODCALLTYPE EnumObjects(
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [out] */ IEnumUnknown **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum) = 0;
virtual HRESULT STDMETHODCALLTYPE LockContainer( virtual HRESULT STDMETHODCALLTYPE LockContainer(
/* [in] */ BOOL fLock) = 0; /* [in] */ BOOL fLock) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleContainerVtbl typedef struct IOleContainerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleContainer * This, IOleContainer * 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 )(
IOleContainer * This); IOleContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleContainer * This); IOleContainer * This);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IOleContainer * This, IOleContainer * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [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 *EnumObjects )( HRESULT ( STDMETHODCALLTYPE *EnumObjects )(
IOleContainer * This, IOleContainer * This,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [out] */ IEnumUnknown **ppenum); /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum);
HRESULT ( STDMETHODCALLTYPE *LockContainer )( HRESULT ( STDMETHODCALLTYPE *LockContainer )(
IOleContainer * This, IOleContainer * This,
/* [in] */ BOOL fLock); /* [in] */ BOOL fLock);
END_INTERFACE END_INTERFACE
} IOleContainerVtbl; } IOleContainerVtbl;
interface IOleContainer interface IOleContainer
{ {
CONST_VTBL struct IOleContainerVtbl *lpVtbl; CONST_VTBL struct IOleContainerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleContainer_QueryInterface(This,riid,ppvObject) \ #define IOleContainer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleContainer_AddRef(This) \ #define IOleContainer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleContainer_Release(This) \ #define IOleContainer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) \ #define IOleContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) \
(This)->lpVtbl -> ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) ( (This)->lpVtbl -> ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOu t) )
#define IOleContainer_EnumObjects(This,grfFlags,ppenum) \ #define IOleContainer_EnumObjects(This,grfFlags,ppenum) \
(This)->lpVtbl -> EnumObjects(This,grfFlags,ppenum) ( (This)->lpVtbl -> EnumObjects(This,grfFlags,ppenum) )
#define IOleContainer_LockContainer(This,fLock) \ #define IOleContainer_LockContainer(This,fLock) \
(This)->lpVtbl -> LockContainer(This,fLock) ( (This)->lpVtbl -> LockContainer(This,fLock) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleContainer_EnumObjects_Proxy(
IOleContainer * This,
/* [in] */ DWORD grfFlags,
/* [out] */ IEnumUnknown **ppenum);
void __RPC_STUB IOleContainer_EnumObjects_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleContainer_LockContainer_Proxy(
IOleContainer * This,
/* [in] */ BOOL fLock);
void __RPC_STUB IOleContainer_LockContainer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleContainer_INTERFACE_DEFINED__ */ #endif /* __IOleContainer_INTERFACE_DEFINED__ */
#ifndef __IOleClientSite_INTERFACE_DEFINED__ #ifndef __IOleClientSite_INTERFACE_DEFINED__
#define __IOleClientSite_INTERFACE_DEFINED__ #define __IOleClientSite_INTERFACE_DEFINED__
/* interface IOleClientSite */ /* interface IOleClientSite */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleClientSite *LPOLECLIENTSITE; typedef /* [unique] */ __RPC_unique_pointer IOleClientSite *LPOLECLIENTSITE;
EXTERN_C const IID IID_IOleClientSite; EXTERN_C const IID IID_IOleClientSite;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000118-0000-0000-C000-000000000046") MIDL_INTERFACE("00000118-0000-0000-C000-000000000046")
IOleClientSite : public IUnknown IOleClientSite : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SaveObject( void) = 0; virtual HRESULT STDMETHODCALLTYPE SaveObject( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMoniker( virtual HRESULT STDMETHODCALLTYPE GetMoniker(
/* [in] */ DWORD dwAssign, /* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker **ppmk) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmk) = 0;
virtual HRESULT STDMETHODCALLTYPE GetContainer( virtual HRESULT STDMETHODCALLTYPE GetContainer(
/* [out] */ IOleContainer **ppContainer) = 0; /* [out] */ __RPC__deref_out_opt IOleContainer **ppContainer) = 0;
virtual HRESULT STDMETHODCALLTYPE ShowObject( void) = 0; virtual HRESULT STDMETHODCALLTYPE ShowObject( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnShowWindow( virtual HRESULT STDMETHODCALLTYPE OnShowWindow(
/* [in] */ BOOL fShow) = 0; /* [in] */ BOOL fShow) = 0;
virtual HRESULT STDMETHODCALLTYPE RequestNewObjectLayout( void) = 0; virtual HRESULT STDMETHODCALLTYPE RequestNewObjectLayout( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleClientSiteVtbl typedef struct IOleClientSiteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleClientSite * This, IOleClientSite * 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 )(
IOleClientSite * This); IOleClientSite * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleClientSite * This); IOleClientSite * This);
HRESULT ( STDMETHODCALLTYPE *SaveObject )( HRESULT ( STDMETHODCALLTYPE *SaveObject )(
IOleClientSite * This); IOleClientSite * This);
HRESULT ( STDMETHODCALLTYPE *GetMoniker )( HRESULT ( STDMETHODCALLTYPE *GetMoniker )(
IOleClientSite * This, IOleClientSite * This,
/* [in] */ DWORD dwAssign, /* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *GetContainer )( HRESULT ( STDMETHODCALLTYPE *GetContainer )(
IOleClientSite * This, IOleClientSite * This,
/* [out] */ IOleContainer **ppContainer); /* [out] */ __RPC__deref_out_opt IOleContainer **ppContainer);
HRESULT ( STDMETHODCALLTYPE *ShowObject )( HRESULT ( STDMETHODCALLTYPE *ShowObject )(
IOleClientSite * This); IOleClientSite * This);
HRESULT ( STDMETHODCALLTYPE *OnShowWindow )( HRESULT ( STDMETHODCALLTYPE *OnShowWindow )(
IOleClientSite * This, IOleClientSite * This,
/* [in] */ BOOL fShow); /* [in] */ BOOL fShow);
HRESULT ( STDMETHODCALLTYPE *RequestNewObjectLayout )( HRESULT ( STDMETHODCALLTYPE *RequestNewObjectLayout )(
IOleClientSite * This); IOleClientSite * This);
skipping to change at line 1082 skipping to change at line 920
} IOleClientSiteVtbl; } IOleClientSiteVtbl;
interface IOleClientSite interface IOleClientSite
{ {
CONST_VTBL struct IOleClientSiteVtbl *lpVtbl; CONST_VTBL struct IOleClientSiteVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleClientSite_QueryInterface(This,riid,ppvObject) \ #define IOleClientSite_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleClientSite_AddRef(This) \ #define IOleClientSite_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleClientSite_Release(This) \ #define IOleClientSite_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleClientSite_SaveObject(This) \ #define IOleClientSite_SaveObject(This) \
(This)->lpVtbl -> SaveObject(This) ( (This)->lpVtbl -> SaveObject(This) )
#define IOleClientSite_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) \ #define IOleClientSite_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) \
(This)->lpVtbl -> GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) ( (This)->lpVtbl -> GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) )
#define IOleClientSite_GetContainer(This,ppContainer) \ #define IOleClientSite_GetContainer(This,ppContainer) \
(This)->lpVtbl -> GetContainer(This,ppContainer) ( (This)->lpVtbl -> GetContainer(This,ppContainer) )
#define IOleClientSite_ShowObject(This) \ #define IOleClientSite_ShowObject(This) \
(This)->lpVtbl -> ShowObject(This) ( (This)->lpVtbl -> ShowObject(This) )
#define IOleClientSite_OnShowWindow(This,fShow) \ #define IOleClientSite_OnShowWindow(This,fShow) \
(This)->lpVtbl -> OnShowWindow(This,fShow) ( (This)->lpVtbl -> OnShowWindow(This,fShow) )
#define IOleClientSite_RequestNewObjectLayout(This) \ #define IOleClientSite_RequestNewObjectLayout(This) \
(This)->lpVtbl -> RequestNewObjectLayout(This) ( (This)->lpVtbl -> RequestNewObjectLayout(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleClientSite_SaveObject_Proxy(
IOleClientSite * This);
void __RPC_STUB IOleClientSite_SaveObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleClientSite_GetMoniker_Proxy(
IOleClientSite * This,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker **ppmk);
void __RPC_STUB IOleClientSite_GetMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleClientSite_GetContainer_Proxy(
IOleClientSite * This,
/* [out] */ IOleContainer **ppContainer);
void __RPC_STUB IOleClientSite_GetContainer_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleClientSite_ShowObject_Proxy(
IOleClientSite * This);
void __RPC_STUB IOleClientSite_ShowObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleClientSite_OnShowWindow_Proxy(
IOleClientSite * This,
/* [in] */ BOOL fShow);
void __RPC_STUB IOleClientSite_OnShowWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleClientSite_RequestNewObjectLayout_Proxy(
IOleClientSite * This);
void __RPC_STUB IOleClientSite_RequestNewObjectLayout_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleClientSite_INTERFACE_DEFINED__ */ #endif /* __IOleClientSite_INTERFACE_DEFINED__ */
#ifndef __IOleObject_INTERFACE_DEFINED__ #ifndef __IOleObject_INTERFACE_DEFINED__
#define __IOleObject_INTERFACE_DEFINED__ #define __IOleObject_INTERFACE_DEFINED__
/* interface IOleObject */ /* interface IOleObject */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleObject *LPOLEOBJECT; typedef /* [unique] */ __RPC_unique_pointer IOleObject *LPOLEOBJECT;
typedef typedef
enum tagOLEGETMONIKER enum tagOLEGETMONIKER
{ OLEGETMONIKER_ONLYIFTHERE = 1, { OLEGETMONIKER_ONLYIFTHERE = 1,
OLEGETMONIKER_FORCEASSIGN = 2, OLEGETMONIKER_FORCEASSIGN = 2,
OLEGETMONIKER_UNASSIGN = 3, OLEGETMONIKER_UNASSIGN = 3,
OLEGETMONIKER_TEMPFORUSER = 4 OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER; } OLEGETMONIKER;
typedef typedef
skipping to change at line 1245 skipping to change at line 1024
EXTERN_C const IID IID_IOleObject; EXTERN_C const IID IID_IOleObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000112-0000-0000-C000-000000000046") MIDL_INTERFACE("00000112-0000-0000-C000-000000000046")
IOleObject : public IUnknown IOleObject : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetClientSite( virtual HRESULT STDMETHODCALLTYPE SetClientSite(
/* [unique][in] */ IOleClientSite *pClientSite) = 0; /* [unique][in] */ __RPC__in_opt IOleClientSite *pClientSite) = 0;
virtual HRESULT STDMETHODCALLTYPE GetClientSite( virtual HRESULT STDMETHODCALLTYPE GetClientSite(
/* [out] */ IOleClientSite **ppClientSite) = 0; /* [out] */ __RPC__deref_out_opt IOleClientSite **ppClientSite) = 0;
virtual HRESULT STDMETHODCALLTYPE SetHostNames( virtual HRESULT STDMETHODCALLTYPE SetHostNames(
/* [in] */ LPCOLESTR szContainerApp, /* [in] */ __RPC__in LPCOLESTR szContainerApp,
/* [unique][in] */ LPCOLESTR szContainerObj) = 0; /* [unique][in] */ __RPC__in_opt LPCOLESTR szContainerObj) = 0;
virtual HRESULT STDMETHODCALLTYPE Close( virtual HRESULT STDMETHODCALLTYPE Close(
/* [in] */ DWORD dwSaveOption) = 0; /* [in] */ DWORD dwSaveOption) = 0;
virtual HRESULT STDMETHODCALLTYPE SetMoniker( virtual HRESULT STDMETHODCALLTYPE SetMoniker(
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [unique][in] */ IMoniker *pmk) = 0; /* [unique][in] */ __RPC__in_opt IMoniker *pmk) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMoniker( virtual HRESULT STDMETHODCALLTYPE GetMoniker(
/* [in] */ DWORD dwAssign, /* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker **ppmk) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmk) = 0;
virtual HRESULT STDMETHODCALLTYPE InitFromData( virtual HRESULT STDMETHODCALLTYPE InitFromData(
/* [unique][in] */ IDataObject *pDataObject, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject,
/* [in] */ BOOL fCreation, /* [in] */ BOOL fCreation,
/* [in] */ DWORD dwReserved) = 0; /* [in] */ DWORD dwReserved) = 0;
virtual HRESULT STDMETHODCALLTYPE GetClipboardData( virtual HRESULT STDMETHODCALLTYPE GetClipboardData(
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ IDataObject **ppDataObject) = 0; /* [out] */ __RPC__deref_out_opt IDataObject **ppDataObject) = 0;
virtual HRESULT STDMETHODCALLTYPE DoVerb( virtual HRESULT STDMETHODCALLTYPE DoVerb(
/* [in] */ LONG iVerb, /* [in] */ LONG iVerb,
/* [unique][in] */ LPMSG lpmsg, /* [unique][in] */ __RPC__in_opt LPMSG lpmsg,
/* [unique][in] */ IOleClientSite *pActiveSite, /* [unique][in] */ __RPC__in_opt IOleClientSite *pActiveSite,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ HWND hwndParent, /* [in] */ __RPC__in HWND hwndParent,
/* [unique][in] */ LPCRECT lprcPosRect) = 0; /* [unique][in] */ __RPC__in_opt LPCRECT lprcPosRect) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumVerbs( virtual HRESULT STDMETHODCALLTYPE EnumVerbs(
/* [out] */ IEnumOLEVERB **ppEnumOleVerb) = 0; /* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppEnumOleVerb) = 0;
virtual HRESULT STDMETHODCALLTYPE Update( void) = 0; virtual HRESULT STDMETHODCALLTYPE Update( void) = 0;
virtual HRESULT STDMETHODCALLTYPE IsUpToDate( void) = 0; virtual HRESULT STDMETHODCALLTYPE IsUpToDate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetUserClassID( virtual HRESULT STDMETHODCALLTYPE GetUserClassID(
/* [out] */ CLSID *pClsid) = 0; /* [out] */ __RPC__out CLSID *pClsid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetUserType( virtual HRESULT STDMETHODCALLTYPE GetUserType(
/* [in] */ DWORD dwFormOfType, /* [in] */ DWORD dwFormOfType,
/* [out] */ LPOLESTR *pszUserType) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *pszUserType) = 0;
virtual HRESULT STDMETHODCALLTYPE SetExtent( virtual HRESULT STDMETHODCALLTYPE SetExtent(
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ SIZEL *psizel) = 0; /* [in] */ __RPC__in SIZEL *psizel) = 0;
virtual HRESULT STDMETHODCALLTYPE GetExtent( virtual HRESULT STDMETHODCALLTYPE GetExtent(
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [out] */ SIZEL *psizel) = 0; /* [out] */ __RPC__out SIZEL *psizel) = 0;
virtual HRESULT STDMETHODCALLTYPE Advise( virtual HRESULT STDMETHODCALLTYPE Advise(
/* [unique][in] */ IAdviseSink *pAdvSink, /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink,
/* [out] */ DWORD *pdwConnection) = 0; /* [out] */ __RPC__out DWORD *pdwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE Unadvise( virtual HRESULT STDMETHODCALLTYPE Unadvise(
/* [in] */ DWORD dwConnection) = 0; /* [in] */ DWORD dwConnection) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumAdvise( virtual HRESULT STDMETHODCALLTYPE EnumAdvise(
/* [out] */ IEnumSTATDATA **ppenumAdvise) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMiscStatus( virtual HRESULT STDMETHODCALLTYPE GetMiscStatus(
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [out] */ DWORD *pdwStatus) = 0; /* [out] */ __RPC__out DWORD *pdwStatus) = 0;
virtual HRESULT STDMETHODCALLTYPE SetColorScheme( virtual HRESULT STDMETHODCALLTYPE SetColorScheme(
/* [in] */ LOGPALETTE *pLogpal) = 0; /* [in] */ __RPC__in LOGPALETTE *pLogpal) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleObjectVtbl typedef struct IOleObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleObject * This, IOleObject * 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 )(
IOleObject * This); IOleObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleObject * This); IOleObject * This);
HRESULT ( STDMETHODCALLTYPE *SetClientSite )( HRESULT ( STDMETHODCALLTYPE *SetClientSite )(
IOleObject * This, IOleObject * This,
/* [unique][in] */ IOleClientSite *pClientSite); /* [unique][in] */ __RPC__in_opt IOleClientSite *pClientSite);
HRESULT ( STDMETHODCALLTYPE *GetClientSite )( HRESULT ( STDMETHODCALLTYPE *GetClientSite )(
IOleObject * This, IOleObject * This,
/* [out] */ IOleClientSite **ppClientSite); /* [out] */ __RPC__deref_out_opt IOleClientSite **ppClientSite);
HRESULT ( STDMETHODCALLTYPE *SetHostNames )( HRESULT ( STDMETHODCALLTYPE *SetHostNames )(
IOleObject * This, IOleObject * This,
/* [in] */ LPCOLESTR szContainerApp, /* [in] */ __RPC__in LPCOLESTR szContainerApp,
/* [unique][in] */ LPCOLESTR szContainerObj); /* [unique][in] */ __RPC__in_opt LPCOLESTR szContainerObj);
HRESULT ( STDMETHODCALLTYPE *Close )( HRESULT ( STDMETHODCALLTYPE *Close )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwSaveOption); /* [in] */ DWORD dwSaveOption);
HRESULT ( STDMETHODCALLTYPE *SetMoniker )( HRESULT ( STDMETHODCALLTYPE *SetMoniker )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [unique][in] */ IMoniker *pmk); /* [unique][in] */ __RPC__in_opt IMoniker *pmk);
HRESULT ( STDMETHODCALLTYPE *GetMoniker )( HRESULT ( STDMETHODCALLTYPE *GetMoniker )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwAssign, /* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker, /* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *InitFromData )( HRESULT ( STDMETHODCALLTYPE *InitFromData )(
IOleObject * This, IOleObject * This,
/* [unique][in] */ IDataObject *pDataObject, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObject,
/* [in] */ BOOL fCreation, /* [in] */ BOOL fCreation,
/* [in] */ DWORD dwReserved); /* [in] */ DWORD dwReserved);
HRESULT ( STDMETHODCALLTYPE *GetClipboardData )( HRESULT ( STDMETHODCALLTYPE *GetClipboardData )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwReserved, /* [in] */ DWORD dwReserved,
/* [out] */ IDataObject **ppDataObject); /* [out] */ __RPC__deref_out_opt IDataObject **ppDataObject);
HRESULT ( STDMETHODCALLTYPE *DoVerb )( HRESULT ( STDMETHODCALLTYPE *DoVerb )(
IOleObject * This, IOleObject * This,
/* [in] */ LONG iVerb, /* [in] */ LONG iVerb,
/* [unique][in] */ LPMSG lpmsg, /* [unique][in] */ __RPC__in_opt LPMSG lpmsg,
/* [unique][in] */ IOleClientSite *pActiveSite, /* [unique][in] */ __RPC__in_opt IOleClientSite *pActiveSite,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ HWND hwndParent, /* [in] */ __RPC__in HWND hwndParent,
/* [unique][in] */ LPCRECT lprcPosRect); /* [unique][in] */ __RPC__in_opt LPCRECT lprcPosRect);
HRESULT ( STDMETHODCALLTYPE *EnumVerbs )( HRESULT ( STDMETHODCALLTYPE *EnumVerbs )(
IOleObject * This, IOleObject * This,
/* [out] */ IEnumOLEVERB **ppEnumOleVerb); /* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppEnumOleVerb);
HRESULT ( STDMETHODCALLTYPE *Update )( HRESULT ( STDMETHODCALLTYPE *Update )(
IOleObject * This); IOleObject * This);
HRESULT ( STDMETHODCALLTYPE *IsUpToDate )( HRESULT ( STDMETHODCALLTYPE *IsUpToDate )(
IOleObject * This); IOleObject * This);
HRESULT ( STDMETHODCALLTYPE *GetUserClassID )( HRESULT ( STDMETHODCALLTYPE *GetUserClassID )(
IOleObject * This, IOleObject * This,
/* [out] */ CLSID *pClsid); /* [out] */ __RPC__out CLSID *pClsid);
HRESULT ( STDMETHODCALLTYPE *GetUserType )( HRESULT ( STDMETHODCALLTYPE *GetUserType )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwFormOfType, /* [in] */ DWORD dwFormOfType,
/* [out] */ LPOLESTR *pszUserType); /* [out] */ __RPC__deref_out_opt LPOLESTR *pszUserType);
HRESULT ( STDMETHODCALLTYPE *SetExtent )( HRESULT ( STDMETHODCALLTYPE *SetExtent )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ SIZEL *psizel); /* [in] */ __RPC__in SIZEL *psizel);
HRESULT ( STDMETHODCALLTYPE *GetExtent )( HRESULT ( STDMETHODCALLTYPE *GetExtent )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [out] */ SIZEL *psizel); /* [out] */ __RPC__out SIZEL *psizel);
HRESULT ( STDMETHODCALLTYPE *Advise )( HRESULT ( STDMETHODCALLTYPE *Advise )(
IOleObject * This, IOleObject * This,
/* [unique][in] */ IAdviseSink *pAdvSink, /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink,
/* [out] */ DWORD *pdwConnection); /* [out] */ __RPC__out DWORD *pdwConnection);
HRESULT ( STDMETHODCALLTYPE *Unadvise )( HRESULT ( STDMETHODCALLTYPE *Unadvise )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwConnection); /* [in] */ DWORD dwConnection);
HRESULT ( STDMETHODCALLTYPE *EnumAdvise )( HRESULT ( STDMETHODCALLTYPE *EnumAdvise )(
IOleObject * This, IOleObject * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise); /* [out] */ __RPC__deref_out_opt IEnumSTATDATA **ppenumAdvise);
HRESULT ( STDMETHODCALLTYPE *GetMiscStatus )( HRESULT ( STDMETHODCALLTYPE *GetMiscStatus )(
IOleObject * This, IOleObject * This,
/* [in] */ DWORD dwAspect, /* [in] */ DWORD dwAspect,
/* [out] */ DWORD *pdwStatus); /* [out] */ __RPC__out DWORD *pdwStatus);
HRESULT ( STDMETHODCALLTYPE *SetColorScheme )( HRESULT ( STDMETHODCALLTYPE *SetColorScheme )(
IOleObject * This, IOleObject * This,
/* [in] */ LOGPALETTE *pLogpal); /* [in] */ __RPC__in LOGPALETTE *pLogpal);
END_INTERFACE END_INTERFACE
} IOleObjectVtbl; } IOleObjectVtbl;
interface IOleObject interface IOleObject
{ {
CONST_VTBL struct IOleObjectVtbl *lpVtbl; CONST_VTBL struct IOleObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleObject_QueryInterface(This,riid,ppvObject) \ #define IOleObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleObject_AddRef(This) \ #define IOleObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleObject_Release(This) \ #define IOleObject_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleObject_SetClientSite(This,pClientSite) \ #define IOleObject_SetClientSite(This,pClientSite) \
(This)->lpVtbl -> SetClientSite(This,pClientSite) ( (This)->lpVtbl -> SetClientSite(This,pClientSite) )
#define IOleObject_GetClientSite(This,ppClientSite) \ #define IOleObject_GetClientSite(This,ppClientSite) \
(This)->lpVtbl -> GetClientSite(This,ppClientSite) ( (This)->lpVtbl -> GetClientSite(This,ppClientSite) )
#define IOleObject_SetHostNames(This,szContainerApp,szContainerObj) \ #define IOleObject_SetHostNames(This,szContainerApp,szContainerObj) \
(This)->lpVtbl -> SetHostNames(This,szContainerApp,szContainerObj) ( (This)->lpVtbl -> SetHostNames(This,szContainerApp,szContainerObj) )
#define IOleObject_Close(This,dwSaveOption) \ #define IOleObject_Close(This,dwSaveOption) \
(This)->lpVtbl -> Close(This,dwSaveOption) ( (This)->lpVtbl -> Close(This,dwSaveOption) )
#define IOleObject_SetMoniker(This,dwWhichMoniker,pmk) \ #define IOleObject_SetMoniker(This,dwWhichMoniker,pmk) \
(This)->lpVtbl -> SetMoniker(This,dwWhichMoniker,pmk) ( (This)->lpVtbl -> SetMoniker(This,dwWhichMoniker,pmk) )
#define IOleObject_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) \ #define IOleObject_GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) \
(This)->lpVtbl -> GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) ( (This)->lpVtbl -> GetMoniker(This,dwAssign,dwWhichMoniker,ppmk) )
#define IOleObject_InitFromData(This,pDataObject,fCreation,dwReserved) \ #define IOleObject_InitFromData(This,pDataObject,fCreation,dwReserved) \
(This)->lpVtbl -> InitFromData(This,pDataObject,fCreation,dwReserved) ( (This)->lpVtbl -> InitFromData(This,pDataObject,fCreation,dwReserved) )
#define IOleObject_GetClipboardData(This,dwReserved,ppDataObject) \ #define IOleObject_GetClipboardData(This,dwReserved,ppDataObject) \
(This)->lpVtbl -> GetClipboardData(This,dwReserved,ppDataObject) ( (This)->lpVtbl -> GetClipboardData(This,dwReserved,ppDataObject) )
#define IOleObject_DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPos Rect) \ #define IOleObject_DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprcPos Rect) \
(This)->lpVtbl -> DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lprc PosRect) ( (This)->lpVtbl -> DoVerb(This,iVerb,lpmsg,pActiveSite,lindex,hwndParent,lp rcPosRect) )
#define IOleObject_EnumVerbs(This,ppEnumOleVerb) \ #define IOleObject_EnumVerbs(This,ppEnumOleVerb) \
(This)->lpVtbl -> EnumVerbs(This,ppEnumOleVerb) ( (This)->lpVtbl -> EnumVerbs(This,ppEnumOleVerb) )
#define IOleObject_Update(This) \ #define IOleObject_Update(This) \
(This)->lpVtbl -> Update(This) ( (This)->lpVtbl -> Update(This) )
#define IOleObject_IsUpToDate(This) \ #define IOleObject_IsUpToDate(This) \
(This)->lpVtbl -> IsUpToDate(This) ( (This)->lpVtbl -> IsUpToDate(This) )
#define IOleObject_GetUserClassID(This,pClsid) \ #define IOleObject_GetUserClassID(This,pClsid) \
(This)->lpVtbl -> GetUserClassID(This,pClsid) ( (This)->lpVtbl -> GetUserClassID(This,pClsid) )
#define IOleObject_GetUserType(This,dwFormOfType,pszUserType) \ #define IOleObject_GetUserType(This,dwFormOfType,pszUserType) \
(This)->lpVtbl -> GetUserType(This,dwFormOfType,pszUserType) ( (This)->lpVtbl -> GetUserType(This,dwFormOfType,pszUserType) )
#define IOleObject_SetExtent(This,dwDrawAspect,psizel) \ #define IOleObject_SetExtent(This,dwDrawAspect,psizel) \
(This)->lpVtbl -> SetExtent(This,dwDrawAspect,psizel) ( (This)->lpVtbl -> SetExtent(This,dwDrawAspect,psizel) )
#define IOleObject_GetExtent(This,dwDrawAspect,psizel) \ #define IOleObject_GetExtent(This,dwDrawAspect,psizel) \
(This)->lpVtbl -> GetExtent(This,dwDrawAspect,psizel) ( (This)->lpVtbl -> GetExtent(This,dwDrawAspect,psizel) )
#define IOleObject_Advise(This,pAdvSink,pdwConnection) \ #define IOleObject_Advise(This,pAdvSink,pdwConnection) \
(This)->lpVtbl -> Advise(This,pAdvSink,pdwConnection) ( (This)->lpVtbl -> Advise(This,pAdvSink,pdwConnection) )
#define IOleObject_Unadvise(This,dwConnection) \ #define IOleObject_Unadvise(This,dwConnection) \
(This)->lpVtbl -> Unadvise(This,dwConnection) ( (This)->lpVtbl -> Unadvise(This,dwConnection) )
#define IOleObject_EnumAdvise(This,ppenumAdvise) \ #define IOleObject_EnumAdvise(This,ppenumAdvise) \
(This)->lpVtbl -> EnumAdvise(This,ppenumAdvise) ( (This)->lpVtbl -> EnumAdvise(This,ppenumAdvise) )
#define IOleObject_GetMiscStatus(This,dwAspect,pdwStatus) \ #define IOleObject_GetMiscStatus(This,dwAspect,pdwStatus) \
(This)->lpVtbl -> GetMiscStatus(This,dwAspect,pdwStatus) ( (This)->lpVtbl -> GetMiscStatus(This,dwAspect,pdwStatus) )
#define IOleObject_SetColorScheme(This,pLogpal) \ #define IOleObject_SetColorScheme(This,pLogpal) \
(This)->lpVtbl -> SetColorScheme(This,pLogpal) ( (This)->lpVtbl -> SetColorScheme(This,pLogpal) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleObject_SetClientSite_Proxy(
IOleObject * This,
/* [unique][in] */ IOleClientSite *pClientSite);
void __RPC_STUB IOleObject_SetClientSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_GetClientSite_Proxy(
IOleObject * This,
/* [out] */ IOleClientSite **ppClientSite);
void __RPC_STUB IOleObject_GetClientSite_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_SetHostNames_Proxy(
IOleObject * This,
/* [in] */ LPCOLESTR szContainerApp,
/* [unique][in] */ LPCOLESTR szContainerObj);
void __RPC_STUB IOleObject_SetHostNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_Close_Proxy(
IOleObject * This,
/* [in] */ DWORD dwSaveOption);
void __RPC_STUB IOleObject_Close_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_SetMoniker_Proxy(
IOleObject * This,
/* [in] */ DWORD dwWhichMoniker,
/* [unique][in] */ IMoniker *pmk);
void __RPC_STUB IOleObject_SetMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_GetMoniker_Proxy(
IOleObject * This,
/* [in] */ DWORD dwAssign,
/* [in] */ DWORD dwWhichMoniker,
/* [out] */ IMoniker **ppmk);
void __RPC_STUB IOleObject_GetMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_InitFromData_Proxy(
IOleObject * This,
/* [unique][in] */ IDataObject *pDataObject,
/* [in] */ BOOL fCreation,
/* [in] */ DWORD dwReserved);
void __RPC_STUB IOleObject_InitFromData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_GetClipboardData_Proxy(
IOleObject * This,
/* [in] */ DWORD dwReserved,
/* [out] */ IDataObject **ppDataObject);
void __RPC_STUB IOleObject_GetClipboardData_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_DoVerb_Proxy(
IOleObject * This,
/* [in] */ LONG iVerb,
/* [unique][in] */ LPMSG lpmsg,
/* [unique][in] */ IOleClientSite *pActiveSite,
/* [in] */ LONG lindex,
/* [in] */ HWND hwndParent,
/* [unique][in] */ LPCRECT lprcPosRect);
void __RPC_STUB IOleObject_DoVerb_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_EnumVerbs_Proxy(
IOleObject * This,
/* [out] */ IEnumOLEVERB **ppEnumOleVerb);
void __RPC_STUB IOleObject_EnumVerbs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_Update_Proxy(
IOleObject * This);
void __RPC_STUB IOleObject_Update_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_IsUpToDate_Proxy(
IOleObject * This);
void __RPC_STUB IOleObject_IsUpToDate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_GetUserClassID_Proxy(
IOleObject * This,
/* [out] */ CLSID *pClsid);
void __RPC_STUB IOleObject_GetUserClassID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_GetUserType_Proxy(
IOleObject * This,
/* [in] */ DWORD dwFormOfType,
/* [out] */ LPOLESTR *pszUserType);
void __RPC_STUB IOleObject_GetUserType_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_SetExtent_Proxy(
IOleObject * This,
/* [in] */ DWORD dwDrawAspect,
/* [in] */ SIZEL *psizel);
void __RPC_STUB IOleObject_SetExtent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_GetExtent_Proxy(
IOleObject * This,
/* [in] */ DWORD dwDrawAspect,
/* [out] */ SIZEL *psizel);
void __RPC_STUB IOleObject_GetExtent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_Advise_Proxy(
IOleObject * This,
/* [unique][in] */ IAdviseSink *pAdvSink,
/* [out] */ DWORD *pdwConnection);
void __RPC_STUB IOleObject_Advise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_Unadvise_Proxy(
IOleObject * This,
/* [in] */ DWORD dwConnection);
void __RPC_STUB IOleObject_Unadvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_EnumAdvise_Proxy(
IOleObject * This,
/* [out] */ IEnumSTATDATA **ppenumAdvise);
void __RPC_STUB IOleObject_EnumAdvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_GetMiscStatus_Proxy(
IOleObject * This,
/* [in] */ DWORD dwAspect,
/* [out] */ DWORD *pdwStatus);
void __RPC_STUB IOleObject_GetMiscStatus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleObject_SetColorScheme_Proxy(
IOleObject * This,
/* [in] */ LOGPALETTE *pLogpal);
void __RPC_STUB IOleObject_SetColorScheme_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleObject_INTERFACE_DEFINED__ */ #endif /* __IOleObject_INTERFACE_DEFINED__ */
#ifndef __IOLETypes_INTERFACE_DEFINED__ #ifndef __IOLETypes_INTERFACE_DEFINED__
#define __IOLETypes_INTERFACE_DEFINED__ #define __IOLETypes_INTERFACE_DEFINED__
/* interface IOLETypes */ /* interface IOLETypes */
/* [auto_handle][uuid] */ /* [uuid] */
typedef typedef
enum tagOLERENDER enum tagOLERENDER
{ OLERENDER_NONE = 0, { OLERENDER_NONE = 0,
OLERENDER_DRAW = 1, OLERENDER_DRAW = 1,
OLERENDER_FORMAT = 2, OLERENDER_FORMAT = 2,
OLERENDER_ASIS = 3 OLERENDER_ASIS = 3
} OLERENDER; } OLERENDER;
typedef OLERENDER *LPOLERENDER; typedef OLERENDER *LPOLERENDER;
skipping to change at line 1801 skipping to change at line 1356
extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec; extern RPC_IF_HANDLE IOLETypes_v0_0_c_ifspec;
extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec; extern RPC_IF_HANDLE IOLETypes_v0_0_s_ifspec;
#endif /* __IOLETypes_INTERFACE_DEFINED__ */ #endif /* __IOLETypes_INTERFACE_DEFINED__ */
#ifndef __IOleWindow_INTERFACE_DEFINED__ #ifndef __IOleWindow_INTERFACE_DEFINED__
#define __IOleWindow_INTERFACE_DEFINED__ #define __IOleWindow_INTERFACE_DEFINED__
/* interface IOleWindow */ /* interface IOleWindow */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleWindow *LPOLEWINDOW; typedef /* [unique] */ __RPC_unique_pointer IOleWindow *LPOLEWINDOW;
EXTERN_C const IID IID_IOleWindow; EXTERN_C const IID IID_IOleWindow;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000114-0000-0000-C000-000000000046") MIDL_INTERFACE("00000114-0000-0000-C000-000000000046")
IOleWindow : public IUnknown IOleWindow : public IUnknown
{ {
public: public:
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE GetWindow( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE GetWindow(
/* [out] */ HWND *phwnd) = 0; /* [out] */ __RPC__deref_out_opt HWND *phwnd) = 0;
virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp( virtual HRESULT STDMETHODCALLTYPE ContextSensitiveHelp(
/* [in] */ BOOL fEnterMode) = 0; /* [in] */ BOOL fEnterMode) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleWindowVtbl typedef struct IOleWindowVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleWindow * This, IOleWindow * 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 )(
IOleWindow * This); IOleWindow * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleWindow * This); IOleWindow * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleWindow * This, IOleWindow * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleWindow * This, IOleWindow * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
END_INTERFACE END_INTERFACE
} IOleWindowVtbl; } IOleWindowVtbl;
interface IOleWindow interface IOleWindow
{ {
CONST_VTBL struct IOleWindowVtbl *lpVtbl; CONST_VTBL struct IOleWindowVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleWindow_QueryInterface(This,riid,ppvObject) \ #define IOleWindow_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleWindow_AddRef(This) \ #define IOleWindow_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleWindow_Release(This) \ #define IOleWindow_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleWindow_GetWindow(This,phwnd) \ #define IOleWindow_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd) ( (This)->lpVtbl -> GetWindow(This,phwnd) )
#define IOleWindow_ContextSensitiveHelp(This,fEnterMode) \ #define IOleWindow_ContextSensitiveHelp(This,fEnterMode) \
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) ( (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleWindow_GetWindow_Proxy(
IOleWindow * This,
/* [out] */ HWND *phwnd);
void __RPC_STUB IOleWindow_GetWindow_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleWindow_ContextSensitiveHelp_Proxy(
IOleWindow * This,
/* [in] */ BOOL fEnterMode);
void __RPC_STUB IOleWindow_ContextSensitiveHelp_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleWindow_INTERFACE_DEFINED__ */ #endif /* __IOleWindow_INTERFACE_DEFINED__ */
#ifndef __IOleLink_INTERFACE_DEFINED__ #ifndef __IOleLink_INTERFACE_DEFINED__
#define __IOleLink_INTERFACE_DEFINED__ #define __IOleLink_INTERFACE_DEFINED__
/* interface IOleLink */ /* interface IOleLink */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IOleLink *LPOLELINK; typedef /* [unique] */ __RPC_unique_pointer IOleLink *LPOLELINK;
typedef typedef
enum tagOLEUPDATE enum tagOLEUPDATE
{ OLEUPDATE_ALWAYS = 1, { OLEUPDATE_ALWAYS = 1,
OLEUPDATE_ONCALL = 3 OLEUPDATE_ONCALL = 3
} OLEUPDATE; } OLEUPDATE;
typedef OLEUPDATE *LPOLEUPDATE; typedef OLEUPDATE *LPOLEUPDATE;
typedef OLEUPDATE *POLEUPDATE; typedef OLEUPDATE *POLEUPDATE;
skipping to change at line 1930 skipping to change at line 1466
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000011d-0000-0000-C000-000000000046") MIDL_INTERFACE("0000011d-0000-0000-C000-000000000046")
IOleLink : public IUnknown IOleLink : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE SetUpdateOptions( virtual HRESULT STDMETHODCALLTYPE SetUpdateOptions(
/* [in] */ DWORD dwUpdateOpt) = 0; /* [in] */ DWORD dwUpdateOpt) = 0;
virtual HRESULT STDMETHODCALLTYPE GetUpdateOptions( virtual HRESULT STDMETHODCALLTYPE GetUpdateOptions(
/* [out] */ DWORD *pdwUpdateOpt) = 0; /* [out] */ __RPC__out DWORD *pdwUpdateOpt) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSourceMoniker( virtual HRESULT STDMETHODCALLTYPE SetSourceMoniker(
/* [unique][in] */ IMoniker *pmk, /* [unique][in] */ __RPC__in_opt IMoniker *pmk,
/* [in] */ REFCLSID rclsid) = 0; /* [in] */ __RPC__in REFCLSID rclsid) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSourceMoniker( virtual HRESULT STDMETHODCALLTYPE GetSourceMoniker(
/* [out] */ IMoniker **ppmk) = 0; /* [out] */ __RPC__deref_out_opt IMoniker **ppmk) = 0;
virtual HRESULT STDMETHODCALLTYPE SetSourceDisplayName( virtual HRESULT STDMETHODCALLTYPE SetSourceDisplayName(
/* [in] */ LPCOLESTR pszStatusText) = 0; /* [in] */ __RPC__in LPCOLESTR pszStatusText) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSourceDisplayName( virtual HRESULT STDMETHODCALLTYPE GetSourceDisplayName(
/* [out] */ LPOLESTR *ppszDisplayName) = 0; /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName) = 0;
virtual HRESULT STDMETHODCALLTYPE BindToSource( virtual HRESULT STDMETHODCALLTYPE BindToSource(
/* [in] */ DWORD bindflags, /* [in] */ DWORD bindflags,
/* [unique][in] */ IBindCtx *pbc) = 0; /* [unique][in] */ __RPC__in_opt IBindCtx *pbc) = 0;
virtual HRESULT STDMETHODCALLTYPE BindIfRunning( void) = 0; virtual HRESULT STDMETHODCALLTYPE BindIfRunning( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetBoundSource( virtual HRESULT STDMETHODCALLTYPE GetBoundSource(
/* [out] */ IUnknown **ppunk) = 0; /* [out] */ __RPC__deref_out_opt IUnknown **ppunk) = 0;
virtual HRESULT STDMETHODCALLTYPE UnbindSource( void) = 0; virtual HRESULT STDMETHODCALLTYPE UnbindSource( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Update( virtual HRESULT STDMETHODCALLTYPE Update(
/* [unique][in] */ IBindCtx *pbc) = 0; /* [unique][in] */ __RPC__in_opt IBindCtx *pbc) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleLinkVtbl typedef struct IOleLinkVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleLink * This, IOleLink * 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 )(
IOleLink * This); IOleLink * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleLink * This); IOleLink * This);
HRESULT ( STDMETHODCALLTYPE *SetUpdateOptions )( HRESULT ( STDMETHODCALLTYPE *SetUpdateOptions )(
IOleLink * This, IOleLink * This,
/* [in] */ DWORD dwUpdateOpt); /* [in] */ DWORD dwUpdateOpt);
HRESULT ( STDMETHODCALLTYPE *GetUpdateOptions )( HRESULT ( STDMETHODCALLTYPE *GetUpdateOptions )(
IOleLink * This, IOleLink * This,
/* [out] */ DWORD *pdwUpdateOpt); /* [out] */ __RPC__out DWORD *pdwUpdateOpt);
HRESULT ( STDMETHODCALLTYPE *SetSourceMoniker )( HRESULT ( STDMETHODCALLTYPE *SetSourceMoniker )(
IOleLink * This, IOleLink * This,
/* [unique][in] */ IMoniker *pmk, /* [unique][in] */ __RPC__in_opt IMoniker *pmk,
/* [in] */ REFCLSID rclsid); /* [in] */ __RPC__in REFCLSID rclsid);
HRESULT ( STDMETHODCALLTYPE *GetSourceMoniker )( HRESULT ( STDMETHODCALLTYPE *GetSourceMoniker )(
IOleLink * This, IOleLink * This,
/* [out] */ IMoniker **ppmk); /* [out] */ __RPC__deref_out_opt IMoniker **ppmk);
HRESULT ( STDMETHODCALLTYPE *SetSourceDisplayName )( HRESULT ( STDMETHODCALLTYPE *SetSourceDisplayName )(
IOleLink * This, IOleLink * This,
/* [in] */ LPCOLESTR pszStatusText); /* [in] */ __RPC__in LPCOLESTR pszStatusText);
HRESULT ( STDMETHODCALLTYPE *GetSourceDisplayName )( HRESULT ( STDMETHODCALLTYPE *GetSourceDisplayName )(
IOleLink * This, IOleLink * This,
/* [out] */ LPOLESTR *ppszDisplayName); /* [out] */ __RPC__deref_out_opt LPOLESTR *ppszDisplayName);
HRESULT ( STDMETHODCALLTYPE *BindToSource )( HRESULT ( STDMETHODCALLTYPE *BindToSource )(
IOleLink * This, IOleLink * This,
/* [in] */ DWORD bindflags, /* [in] */ DWORD bindflags,
/* [unique][in] */ IBindCtx *pbc); /* [unique][in] */ __RPC__in_opt IBindCtx *pbc);
HRESULT ( STDMETHODCALLTYPE *BindIfRunning )( HRESULT ( STDMETHODCALLTYPE *BindIfRunning )(
IOleLink * This); IOleLink * This);
HRESULT ( STDMETHODCALLTYPE *GetBoundSource )( HRESULT ( STDMETHODCALLTYPE *GetBoundSource )(
IOleLink * This, IOleLink * This,
/* [out] */ IUnknown **ppunk); /* [out] */ __RPC__deref_out_opt IUnknown **ppunk);
HRESULT ( STDMETHODCALLTYPE *UnbindSource )( HRESULT ( STDMETHODCALLTYPE *UnbindSource )(
IOleLink * This); IOleLink * This);
HRESULT ( STDMETHODCALLTYPE *Update )( HRESULT ( STDMETHODCALLTYPE *Update )(
IOleLink * This, IOleLink * This,
/* [unique][in] */ IBindCtx *pbc); /* [unique][in] */ __RPC__in_opt IBindCtx *pbc);
END_INTERFACE END_INTERFACE
} IOleLinkVtbl; } IOleLinkVtbl;
interface IOleLink interface IOleLink
{ {
CONST_VTBL struct IOleLinkVtbl *lpVtbl; CONST_VTBL struct IOleLinkVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleLink_QueryInterface(This,riid,ppvObject) \ #define IOleLink_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleLink_AddRef(This) \ #define IOleLink_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleLink_Release(This) \ #define IOleLink_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleLink_SetUpdateOptions(This,dwUpdateOpt) \ #define IOleLink_SetUpdateOptions(This,dwUpdateOpt) \
(This)->lpVtbl -> SetUpdateOptions(This,dwUpdateOpt) ( (This)->lpVtbl -> SetUpdateOptions(This,dwUpdateOpt) )
#define IOleLink_GetUpdateOptions(This,pdwUpdateOpt) \ #define IOleLink_GetUpdateOptions(This,pdwUpdateOpt) \
(This)->lpVtbl -> GetUpdateOptions(This,pdwUpdateOpt) ( (This)->lpVtbl -> GetUpdateOptions(This,pdwUpdateOpt) )
#define IOleLink_SetSourceMoniker(This,pmk,rclsid) \ #define IOleLink_SetSourceMoniker(This,pmk,rclsid) \
(This)->lpVtbl -> SetSourceMoniker(This,pmk,rclsid) ( (This)->lpVtbl -> SetSourceMoniker(This,pmk,rclsid) )
#define IOleLink_GetSourceMoniker(This,ppmk) \ #define IOleLink_GetSourceMoniker(This,ppmk) \
(This)->lpVtbl -> GetSourceMoniker(This,ppmk) ( (This)->lpVtbl -> GetSourceMoniker(This,ppmk) )
#define IOleLink_SetSourceDisplayName(This,pszStatusText) \ #define IOleLink_SetSourceDisplayName(This,pszStatusText) \
(This)->lpVtbl -> SetSourceDisplayName(This,pszStatusText) ( (This)->lpVtbl -> SetSourceDisplayName(This,pszStatusText) )
#define IOleLink_GetSourceDisplayName(This,ppszDisplayName) \ #define IOleLink_GetSourceDisplayName(This,ppszDisplayName) \
(This)->lpVtbl -> GetSourceDisplayName(This,ppszDisplayName) ( (This)->lpVtbl -> GetSourceDisplayName(This,ppszDisplayName) )
#define IOleLink_BindToSource(This,bindflags,pbc) \ #define IOleLink_BindToSource(This,bindflags,pbc) \
(This)->lpVtbl -> BindToSource(This,bindflags,pbc) ( (This)->lpVtbl -> BindToSource(This,bindflags,pbc) )
#define IOleLink_BindIfRunning(This) \ #define IOleLink_BindIfRunning(This) \
(This)->lpVtbl -> BindIfRunning(This) ( (This)->lpVtbl -> BindIfRunning(This) )
#define IOleLink_GetBoundSource(This,ppunk) \ #define IOleLink_GetBoundSource(This,ppunk) \
(This)->lpVtbl -> GetBoundSource(This,ppunk) ( (This)->lpVtbl -> GetBoundSource(This,ppunk) )
#define IOleLink_UnbindSource(This) \ #define IOleLink_UnbindSource(This) \
(This)->lpVtbl -> UnbindSource(This) ( (This)->lpVtbl -> UnbindSource(This) )
#define IOleLink_Update(This,pbc) \ #define IOleLink_Update(This,pbc) \
(This)->lpVtbl -> Update(This,pbc) ( (This)->lpVtbl -> Update(This,pbc) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleLink_SetUpdateOptions_Proxy(
IOleLink * This,
/* [in] */ DWORD dwUpdateOpt);
void __RPC_STUB IOleLink_SetUpdateOptions_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_GetUpdateOptions_Proxy(
IOleLink * This,
/* [out] */ DWORD *pdwUpdateOpt);
void __RPC_STUB IOleLink_GetUpdateOptions_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_SetSourceMoniker_Proxy(
IOleLink * This,
/* [unique][in] */ IMoniker *pmk,
/* [in] */ REFCLSID rclsid);
void __RPC_STUB IOleLink_SetSourceMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_GetSourceMoniker_Proxy(
IOleLink * This,
/* [out] */ IMoniker **ppmk);
void __RPC_STUB IOleLink_GetSourceMoniker_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_SetSourceDisplayName_Proxy(
IOleLink * This,
/* [in] */ LPCOLESTR pszStatusText);
void __RPC_STUB IOleLink_SetSourceDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_GetSourceDisplayName_Proxy(
IOleLink * This,
/* [out] */ LPOLESTR *ppszDisplayName);
void __RPC_STUB IOleLink_GetSourceDisplayName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_BindToSource_Proxy(
IOleLink * This,
/* [in] */ DWORD bindflags,
/* [unique][in] */ IBindCtx *pbc);
void __RPC_STUB IOleLink_BindToSource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_BindIfRunning_Proxy(
IOleLink * This);
void __RPC_STUB IOleLink_BindIfRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_GetBoundSource_Proxy(
IOleLink * This,
/* [out] */ IUnknown **ppunk);
void __RPC_STUB IOleLink_GetBoundSource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_UnbindSource_Proxy(
IOleLink * This);
void __RPC_STUB IOleLink_UnbindSource_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleLink_Update_Proxy(
IOleLink * This,
/* [unique][in] */ IBindCtx *pbc);
void __RPC_STUB IOleLink_Update_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleLink_INTERFACE_DEFINED__ */ #endif /* __IOleLink_INTERFACE_DEFINED__ */
#ifndef __IOleItemContainer_INTERFACE_DEFINED__ #ifndef __IOleItemContainer_INTERFACE_DEFINED__
#define __IOleItemContainer_INTERFACE_DEFINED__ #define __IOleItemContainer_INTERFACE_DEFINED__
/* interface IOleItemContainer */ /* interface IOleItemContainer */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleItemContainer *LPOLEITEMCONTAINER; typedef /* [unique] */ __RPC_unique_pointer IOleItemContainer *LPOLEITEMCONTAIN ER;
typedef typedef
enum tagBINDSPEED enum tagBINDSPEED
{ BINDSPEED_INDEFINITE = 1, { BINDSPEED_INDEFINITE = 1,
BINDSPEED_MODERATE = 2, BINDSPEED_MODERATE = 2,
BINDSPEED_IMMEDIATE = 3 BINDSPEED_IMMEDIATE = 3
} BINDSPEED; } BINDSPEED;
typedef /* [v1_enum] */ typedef /* [v1_enum] */
enum tagOLECONTF enum tagOLECONTF
skipping to change at line 2223 skipping to change at line 1650
EXTERN_C const IID IID_IOleItemContainer; EXTERN_C const IID IID_IOleItemContainer;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000011c-0000-0000-C000-000000000046") MIDL_INTERFACE("0000011c-0000-0000-C000-000000000046")
IOleItemContainer : public IOleContainer IOleItemContainer : public IOleContainer
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetObject( virtual HRESULT STDMETHODCALLTYPE GetObject(
/* [in] */ LPOLESTR pszItem, /* [in] */ __RPC__in LPOLESTR pszItem,
/* [in] */ DWORD dwSpeedNeeded, /* [in] */ DWORD dwSpeedNeeded,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject) = 0; /* [iid_is][out] */ __RPC__deref_out_opt void **ppvObject) = 0;
virtual HRESULT STDMETHODCALLTYPE GetObjectStorage( virtual HRESULT STDMETHODCALLTYPE GetObjectStorage(
/* [in] */ LPOLESTR pszItem, /* [in] */ __RPC__in LPOLESTR pszItem,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvStorage) = 0; /* [iid_is][out] */ __RPC__deref_out_opt void **ppvStorage) = 0;
virtual HRESULT STDMETHODCALLTYPE IsRunning( virtual HRESULT STDMETHODCALLTYPE IsRunning(
/* [in] */ LPOLESTR pszItem) = 0; /* [in] */ __RPC__in LPOLESTR pszItem) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleItemContainerVtbl typedef struct IOleItemContainerVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleItemContainer * This, IOleItemContainer * 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 )(
IOleItemContainer * This); IOleItemContainer * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleItemContainer * This); IOleItemContainer * This);
HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )( HRESULT ( STDMETHODCALLTYPE *ParseDisplayName )(
IOleItemContainer * This, IOleItemContainer * This,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [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 *EnumObjects )( HRESULT ( STDMETHODCALLTYPE *EnumObjects )(
IOleItemContainer * This, IOleItemContainer * This,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [out] */ IEnumUnknown **ppenum); /* [out] */ __RPC__deref_out_opt IEnumUnknown **ppenum);
HRESULT ( STDMETHODCALLTYPE *LockContainer )( HRESULT ( STDMETHODCALLTYPE *LockContainer )(
IOleItemContainer * This, IOleItemContainer * This,
/* [in] */ BOOL fLock); /* [in] */ BOOL fLock);
HRESULT ( STDMETHODCALLTYPE *GetObject )( HRESULT ( STDMETHODCALLTYPE *GetObject )(
IOleItemContainer * This, IOleItemContainer * This,
/* [in] */ LPOLESTR pszItem, /* [in] */ __RPC__in LPOLESTR pszItem,
/* [in] */ DWORD dwSpeedNeeded, /* [in] */ DWORD dwSpeedNeeded,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvObject); /* [iid_is][out] */ __RPC__deref_out_opt void **ppvObject);
HRESULT ( STDMETHODCALLTYPE *GetObjectStorage )( HRESULT ( STDMETHODCALLTYPE *GetObjectStorage )(
IOleItemContainer * This, IOleItemContainer * This,
/* [in] */ LPOLESTR pszItem, /* [in] */ __RPC__in LPOLESTR pszItem,
/* [unique][in] */ IBindCtx *pbc, /* [unique][in] */ __RPC__in_opt IBindCtx *pbc,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][out] */ void **ppvStorage); /* [iid_is][out] */ __RPC__deref_out_opt void **ppvStorage);
HRESULT ( STDMETHODCALLTYPE *IsRunning )( HRESULT ( STDMETHODCALLTYPE *IsRunning )(
IOleItemContainer * This, IOleItemContainer * This,
/* [in] */ LPOLESTR pszItem); /* [in] */ __RPC__in LPOLESTR pszItem);
END_INTERFACE END_INTERFACE
} IOleItemContainerVtbl; } IOleItemContainerVtbl;
interface IOleItemContainer interface IOleItemContainer
{ {
CONST_VTBL struct IOleItemContainerVtbl *lpVtbl; CONST_VTBL struct IOleItemContainerVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleItemContainer_QueryInterface(This,riid,ppvObject) \ #define IOleItemContainer_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleItemContainer_AddRef(This) \ #define IOleItemContainer_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleItemContainer_Release(This) \ #define IOleItemContainer_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleItemContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmk Out) \ #define IOleItemContainer_ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmk Out) \
(This)->lpVtbl -> ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOut) ( (This)->lpVtbl -> ParseDisplayName(This,pbc,pszDisplayName,pchEaten,ppmkOu t) )
#define IOleItemContainer_EnumObjects(This,grfFlags,ppenum) \ #define IOleItemContainer_EnumObjects(This,grfFlags,ppenum) \
(This)->lpVtbl -> EnumObjects(This,grfFlags,ppenum) ( (This)->lpVtbl -> EnumObjects(This,grfFlags,ppenum) )
#define IOleItemContainer_LockContainer(This,fLock) \ #define IOleItemContainer_LockContainer(This,fLock) \
(This)->lpVtbl -> LockContainer(This,fLock) ( (This)->lpVtbl -> LockContainer(This,fLock) )
#define IOleItemContainer_GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObjec t) \ #define IOleItemContainer_GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObjec t) \
(This)->lpVtbl -> GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject) ( (This)->lpVtbl -> GetObject(This,pszItem,dwSpeedNeeded,pbc,riid,ppvObject) )
#define IOleItemContainer_GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) \ #define IOleItemContainer_GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) \
(This)->lpVtbl -> GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) ( (This)->lpVtbl -> GetObjectStorage(This,pszItem,pbc,riid,ppvStorage) )
#define IOleItemContainer_IsRunning(This,pszItem) \ #define IOleItemContainer_IsRunning(This,pszItem) \
(This)->lpVtbl -> IsRunning(This,pszItem) ( (This)->lpVtbl -> IsRunning(This,pszItem) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleItemContainer_GetObject_Proxy(
IOleItemContainer * This,
/* [in] */ LPOLESTR pszItem,
/* [in] */ DWORD dwSpeedNeeded,
/* [unique][in] */ IBindCtx *pbc,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
void __RPC_STUB IOleItemContainer_GetObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleItemContainer_GetObjectStorage_Proxy(
IOleItemContainer * This,
/* [in] */ LPOLESTR pszItem,
/* [unique][in] */ IBindCtx *pbc,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvStorage);
void __RPC_STUB IOleItemContainer_GetObjectStorage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleItemContainer_IsRunning_Proxy(
IOleItemContainer * This,
/* [in] */ LPOLESTR pszItem);
void __RPC_STUB IOleItemContainer_IsRunning_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleItemContainer_INTERFACE_DEFINED__ */ #endif /* __IOleItemContainer_INTERFACE_DEFINED__ */
#ifndef __IOleInPlaceUIWindow_INTERFACE_DEFINED__ #ifndef __IOleInPlaceUIWindow_INTERFACE_DEFINED__
#define __IOleInPlaceUIWindow_INTERFACE_DEFINED__ #define __IOleInPlaceUIWindow_INTERFACE_DEFINED__
/* interface IOleInPlaceUIWindow */ /* interface IOleInPlaceUIWindow */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleInPlaceUIWindow *LPOLEINPLACEUIWINDOW; typedef /* [unique] */ __RPC_unique_pointer IOleInPlaceUIWindow *LPOLEINPLACEUI WINDOW;
typedef RECT BORDERWIDTHS; typedef RECT BORDERWIDTHS;
typedef LPRECT LPBORDERWIDTHS; typedef LPRECT LPBORDERWIDTHS;
typedef LPCRECT LPCBORDERWIDTHS; typedef LPCRECT LPCBORDERWIDTHS;
EXTERN_C const IID IID_IOleInPlaceUIWindow; EXTERN_C const IID IID_IOleInPlaceUIWindow;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000115-0000-0000-C000-000000000046") MIDL_INTERFACE("00000115-0000-0000-C000-000000000046")
IOleInPlaceUIWindow : public IOleWindow IOleInPlaceUIWindow : public IOleWindow
{ {
public: public:
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE GetBorder( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE GetBorder(
/* [out] */ LPRECT lprectBorder) = 0; /* [out] */ __RPC__out LPRECT lprectBorder) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE RequestBorderSpace( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE RequestBorderSpace(
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths) = 0; /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetBorderSpace( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetBorderSpace(
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths) = 0; /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths) = 0;
virtual HRESULT STDMETHODCALLTYPE SetActiveObject( virtual HRESULT STDMETHODCALLTYPE SetActiveObject(
/* [unique][in] */ IOleInPlaceActiveObject *pActiveObject, /* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj
/* [unique][string][in] */ LPCOLESTR pszObjName) = 0; ect,
/* [unique][string][in] */ __RPC__in_opt LPCOLESTR pszObjName) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceUIWindowVtbl typedef struct IOleInPlaceUIWindowVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceUIWindow * This, IOleInPlaceUIWindow * 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 )(
IOleInPlaceUIWindow * This); IOleInPlaceUIWindow * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceUIWindow * This); IOleInPlaceUIWindow * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceUIWindow * This, IOleInPlaceUIWindow * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceUIWindow * This, IOleInPlaceUIWindow * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )(
IOleInPlaceUIWindow * This, IOleInPlaceUIWindow * This,
/* [out] */ LPRECT lprectBorder); /* [out] */ __RPC__out LPRECT lprectBorder);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )(
IOleInPlaceUIWindow * This, IOleInPlaceUIWindow * This,
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )(
IOleInPlaceUIWindow * This, IOleInPlaceUIWindow * This,
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
HRESULT ( STDMETHODCALLTYPE *SetActiveObject )( HRESULT ( STDMETHODCALLTYPE *SetActiveObject )(
IOleInPlaceUIWindow * This, IOleInPlaceUIWindow * This,
/* [unique][in] */ IOleInPlaceActiveObject *pActiveObject, /* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj
/* [unique][string][in] */ LPCOLESTR pszObjName); ect,
/* [unique][string][in] */ __RPC__in_opt LPCOLESTR pszObjName);
END_INTERFACE END_INTERFACE
} IOleInPlaceUIWindowVtbl; } IOleInPlaceUIWindowVtbl;
interface IOleInPlaceUIWindow interface IOleInPlaceUIWindow
{ {
CONST_VTBL struct IOleInPlaceUIWindowVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceUIWindowVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleInPlaceUIWindow_QueryInterface(This,riid,ppvObject) \ #define IOleInPlaceUIWindow_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleInPlaceUIWindow_AddRef(This) \ #define IOleInPlaceUIWindow_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleInPlaceUIWindow_Release(This) \ #define IOleInPlaceUIWindow_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleInPlaceUIWindow_GetWindow(This,phwnd) \ #define IOleInPlaceUIWindow_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd) ( (This)->lpVtbl -> GetWindow(This,phwnd) )
#define IOleInPlaceUIWindow_ContextSensitiveHelp(This,fEnterMode) \ #define IOleInPlaceUIWindow_ContextSensitiveHelp(This,fEnterMode) \
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) ( (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) )
#define IOleInPlaceUIWindow_GetBorder(This,lprectBorder) \ #define IOleInPlaceUIWindow_GetBorder(This,lprectBorder) \
(This)->lpVtbl -> GetBorder(This,lprectBorder) ( (This)->lpVtbl -> GetBorder(This,lprectBorder) )
#define IOleInPlaceUIWindow_RequestBorderSpace(This,pborderwidths) \ #define IOleInPlaceUIWindow_RequestBorderSpace(This,pborderwidths) \
(This)->lpVtbl -> RequestBorderSpace(This,pborderwidths) ( (This)->lpVtbl -> RequestBorderSpace(This,pborderwidths) )
#define IOleInPlaceUIWindow_SetBorderSpace(This,pborderwidths) \ #define IOleInPlaceUIWindow_SetBorderSpace(This,pborderwidths) \
(This)->lpVtbl -> SetBorderSpace(This,pborderwidths) ( (This)->lpVtbl -> SetBorderSpace(This,pborderwidths) )
#define IOleInPlaceUIWindow_SetActiveObject(This,pActiveObject,pszObjName) \ #define IOleInPlaceUIWindow_SetActiveObject(This,pActiveObject,pszObjName) \
(This)->lpVtbl -> SetActiveObject(This,pActiveObject,pszObjName) ( (This)->lpVtbl -> SetActiveObject(This,pActiveObject,pszObjName) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_GetBorder_Proxy
(
IOleInPlaceUIWindow * This,
/* [out] */ LPRECT lprectBorder);
void __RPC_STUB IOleInPlaceUIWindow_GetBorder_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_RequestBorderSp
ace_Proxy(
IOleInPlaceUIWindow * This,
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths);
void __RPC_STUB IOleInPlaceUIWindow_RequestBorderSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_SetBorderSpace_
Proxy(
IOleInPlaceUIWindow * This,
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths);
void __RPC_STUB IOleInPlaceUIWindow_SetBorderSpace_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceUIWindow_SetActiveObject_Proxy(
IOleInPlaceUIWindow * This,
/* [unique][in] */ IOleInPlaceActiveObject *pActiveObject,
/* [unique][string][in] */ LPCOLESTR pszObjName);
void __RPC_STUB IOleInPlaceUIWindow_SetActiveObject_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleInPlaceUIWindow_INTERFACE_DEFINED__ */ #endif /* __IOleInPlaceUIWindow_INTERFACE_DEFINED__ */
#ifndef __IOleInPlaceActiveObject_INTERFACE_DEFINED__ #ifndef __IOleInPlaceActiveObject_INTERFACE_DEFINED__
#define __IOleInPlaceActiveObject_INTERFACE_DEFINED__ #define __IOleInPlaceActiveObject_INTERFACE_DEFINED__
/* interface IOleInPlaceActiveObject */ /* interface IOleInPlaceActiveObject */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IOleInPlaceActiveObject *LPOLEINPLACEACTIVEOBJECT; typedef /* [unique] */ __RPC_unique_pointer IOleInPlaceActiveObject *LPOLEINPLA CEACTIVEOBJECT;
EXTERN_C const IID IID_IOleInPlaceActiveObject; EXTERN_C const IID IID_IOleInPlaceActiveObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000117-0000-0000-C000-000000000046") MIDL_INTERFACE("00000117-0000-0000-C000-000000000046")
IOleInPlaceActiveObject : public IOleWindow IOleInPlaceActiveObject : public IOleWindow
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE TranslateAccelerator( virtual /* [local] */ HRESULT STDMETHODCALLTYPE TranslateAccelerator(
skipping to change at line 2578 skipping to change at line 1929
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceActiveObjectVtbl typedef struct IOleInPlaceActiveObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * 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 )(
IOleInPlaceActiveObject * This); IOleInPlaceActiveObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceActiveObject * This); IOleInPlaceActiveObject * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPMSG lpmsg); /* [in] */ LPMSG lpmsg);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *OnFrameWindowActivate )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *OnFrameWindowActivate )(
skipping to change at line 2628 skipping to change at line 1980
} IOleInPlaceActiveObjectVtbl; } IOleInPlaceActiveObjectVtbl;
interface IOleInPlaceActiveObject interface IOleInPlaceActiveObject
{ {
CONST_VTBL struct IOleInPlaceActiveObjectVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceActiveObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleInPlaceActiveObject_QueryInterface(This,riid,ppvObject) \ #define IOleInPlaceActiveObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleInPlaceActiveObject_AddRef(This) \ #define IOleInPlaceActiveObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleInPlaceActiveObject_Release(This) \ #define IOleInPlaceActiveObject_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleInPlaceActiveObject_GetWindow(This,phwnd) \ #define IOleInPlaceActiveObject_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd) ( (This)->lpVtbl -> GetWindow(This,phwnd) )
#define IOleInPlaceActiveObject_ContextSensitiveHelp(This,fEnterMode) \ #define IOleInPlaceActiveObject_ContextSensitiveHelp(This,fEnterMode) \
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) ( (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) )
#define IOleInPlaceActiveObject_TranslateAccelerator(This,lpmsg) \ #define IOleInPlaceActiveObject_TranslateAccelerator(This,lpmsg) \
(This)->lpVtbl -> TranslateAccelerator(This,lpmsg) ( (This)->lpVtbl -> TranslateAccelerator(This,lpmsg) )
#define IOleInPlaceActiveObject_OnFrameWindowActivate(This,fActivate) \ #define IOleInPlaceActiveObject_OnFrameWindowActivate(This,fActivate) \
(This)->lpVtbl -> OnFrameWindowActivate(This,fActivate) ( (This)->lpVtbl -> OnFrameWindowActivate(This,fActivate) )
#define IOleInPlaceActiveObject_OnDocWindowActivate(This,fActivate) \ #define IOleInPlaceActiveObject_OnDocWindowActivate(This,fActivate) \
(This)->lpVtbl -> OnDocWindowActivate(This,fActivate) ( (This)->lpVtbl -> OnDocWindowActivate(This,fActivate) )
#define IOleInPlaceActiveObject_ResizeBorder(This,prcBorder,pUIWindow,fFrameWind ow) \ #define IOleInPlaceActiveObject_ResizeBorder(This,prcBorder,pUIWindow,fFrameWind ow) \
(This)->lpVtbl -> ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) ( (This)->lpVtbl -> ResizeBorder(This,prcBorder,pUIWindow,fFrameWindow) )
#define IOleInPlaceActiveObject_EnableModeless(This,fEnable) \ #define IOleInPlaceActiveObject_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 */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteTranslat eAccelerator_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_RemoteTranslat eAccelerator_Proxy(
IOleInPlaceActiveObject * This); IOleInPlaceActiveObject * This);
void __RPC_STUB IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub( void __RPC_STUB IOleInPlaceActiveObject_RemoteTranslateAccelerator_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_OnFrameWind
owActivate_Proxy(
IOleInPlaceActiveObject * This,
/* [in] */ BOOL fActivate);
void __RPC_STUB IOleInPlaceActiveObject_OnFrameWindowActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_OnDocWindow
Activate_Proxy(
IOleInPlaceActiveObject * This,
/* [in] */ BOOL fActivate);
void __RPC_STUB IOleInPlaceActiveObject_OnDocWindowActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re moteResizeBorder_Proxy( /* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re moteResizeBorder_Proxy(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPCRECT prcBorder, /* [in] */ __RPC__in LPCRECT prcBorder,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][unique][in] */ IOleInPlaceUIWindow *pUIWindow, /* [iid_is][unique][in] */ __RPC__in_opt IOleInPlaceUIWindow *pUIWindow,
/* [in] */ BOOL fFrameWindow); /* [in] */ BOOL fFrameWindow);
void __RPC_STUB IOleInPlaceActiveObject_RemoteResizeBorder_Stub( void __RPC_STUB IOleInPlaceActiveObject_RemoteResizeBorder_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_EnableModeless_Proxy(
IOleInPlaceActiveObject * This,
/* [in] */ BOOL fEnable);
void __RPC_STUB IOleInPlaceActiveObject_EnableModeless_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleInPlaceActiveObject_INTERFACE_DEFINED__ */ #endif /* __IOleInPlaceActiveObject_INTERFACE_DEFINED__ */
#ifndef __IOleInPlaceFrame_INTERFACE_DEFINED__ #ifndef __IOleInPlaceFrame_INTERFACE_DEFINED__
#define __IOleInPlaceFrame_INTERFACE_DEFINED__ #define __IOleInPlaceFrame_INTERFACE_DEFINED__
/* interface IOleInPlaceFrame */ /* interface IOleInPlaceFrame */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleInPlaceFrame *LPOLEINPLACEFRAME; typedef /* [unique] */ __RPC_unique_pointer IOleInPlaceFrame *LPOLEINPLACEFRAME ;
typedef struct tagOIFI typedef struct tagOIFI
{ {
UINT cb; UINT cb;
BOOL fMDIApp; BOOL fMDIApp;
HWND hwndFrame; HWND hwndFrame;
HACCEL haccel; HACCEL haccel;
UINT cAccelEntries; UINT cAccelEntries;
} OLEINPLACEFRAMEINFO; } OLEINPLACEFRAMEINFO;
skipping to change at line 2752 skipping to change at line 2074
EXTERN_C const IID IID_IOleInPlaceFrame; EXTERN_C const IID IID_IOleInPlaceFrame;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000116-0000-0000-C000-000000000046") MIDL_INTERFACE("00000116-0000-0000-C000-000000000046")
IOleInPlaceFrame : public IOleInPlaceUIWindow IOleInPlaceFrame : public IOleInPlaceUIWindow
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE InsertMenus( virtual HRESULT STDMETHODCALLTYPE InsertMenus(
/* [in] */ HMENU hmenuShared, /* [in] */ __RPC__in HMENU hmenuShared,
/* [out][in] */ LPOLEMENUGROUPWIDTHS lpMenuWidths) = 0; /* [out][in] */ __RPC__inout LPOLEMENUGROUPWIDTHS lpMenuWidths) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetMenu( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetMenu(
/* [in] */ HMENU hmenuShared, /* [in] */ __RPC__in HMENU hmenuShared,
/* [in] */ HOLEMENU holemenu, /* [in] */ __RPC__in HOLEMENU holemenu,
/* [in] */ HWND hwndActiveObject) = 0; /* [in] */ __RPC__in HWND hwndActiveObject) = 0;
virtual HRESULT STDMETHODCALLTYPE RemoveMenus( virtual HRESULT STDMETHODCALLTYPE RemoveMenus(
/* [in] */ HMENU hmenuShared) = 0; /* [in] */ __RPC__in HMENU hmenuShared) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetStatusText( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetStatusText(
/* [unique][in] */ LPCOLESTR pszStatusText) = 0; /* [unique][in] */ __RPC__in_opt LPCOLESTR pszStatusText) = 0;
virtual HRESULT STDMETHODCALLTYPE EnableModeless( virtual HRESULT STDMETHODCALLTYPE EnableModeless(
/* [in] */ BOOL fEnable) = 0; /* [in] */ BOOL fEnable) = 0;
virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator(
/* [in] */ LPMSG lpmsg, /* [in] */ __RPC__in LPMSG lpmsg,
/* [in] */ WORD wID) = 0; /* [in] */ WORD wID) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceFrameVtbl typedef struct IOleInPlaceFrameVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceFrame * This, IOleInPlaceFrame * 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 )(
IOleInPlaceFrame * This); IOleInPlaceFrame * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceFrame * This); IOleInPlaceFrame * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetBorder )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [out] */ LPRECT lprectBorder); /* [out] */ __RPC__out LPRECT lprectBorder);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *RequestBorderSpace )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetBorderSpace )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [unique][in] */ LPCBORDERWIDTHS pborderwidths); /* [unique][in] */ __RPC__in_opt LPCBORDERWIDTHS pborderwidths);
HRESULT ( STDMETHODCALLTYPE *SetActiveObject )( HRESULT ( STDMETHODCALLTYPE *SetActiveObject )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [unique][in] */ IOleInPlaceActiveObject *pActiveObject, /* [unique][in] */ __RPC__in_opt IOleInPlaceActiveObject *pActiveObj
/* [unique][string][in] */ LPCOLESTR pszObjName); ect,
/* [unique][string][in] */ __RPC__in_opt LPCOLESTR pszObjName);
HRESULT ( STDMETHODCALLTYPE *InsertMenus )( HRESULT ( STDMETHODCALLTYPE *InsertMenus )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [in] */ HMENU hmenuShared, /* [in] */ __RPC__in HMENU hmenuShared,
/* [out][in] */ LPOLEMENUGROUPWIDTHS lpMenuWidths); /* [out][in] */ __RPC__inout LPOLEMENUGROUPWIDTHS lpMenuWidths);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetMenu )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetMenu )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [in] */ HMENU hmenuShared, /* [in] */ __RPC__in HMENU hmenuShared,
/* [in] */ HOLEMENU holemenu, /* [in] */ __RPC__in HOLEMENU holemenu,
/* [in] */ HWND hwndActiveObject); /* [in] */ __RPC__in HWND hwndActiveObject);
HRESULT ( STDMETHODCALLTYPE *RemoveMenus )( HRESULT ( STDMETHODCALLTYPE *RemoveMenus )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [in] */ HMENU hmenuShared); /* [in] */ __RPC__in HMENU hmenuShared);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetStatusText )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [unique][in] */ LPCOLESTR pszStatusText); /* [unique][in] */ __RPC__in_opt LPCOLESTR pszStatusText);
HRESULT ( STDMETHODCALLTYPE *EnableModeless )( HRESULT ( STDMETHODCALLTYPE *EnableModeless )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [in] */ BOOL fEnable); /* [in] */ BOOL fEnable);
HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )( HRESULT ( STDMETHODCALLTYPE *TranslateAccelerator )(
IOleInPlaceFrame * This, IOleInPlaceFrame * This,
/* [in] */ LPMSG lpmsg, /* [in] */ __RPC__in LPMSG lpmsg,
/* [in] */ WORD wID); /* [in] */ WORD wID);
END_INTERFACE END_INTERFACE
} IOleInPlaceFrameVtbl; } IOleInPlaceFrameVtbl;
interface IOleInPlaceFrame interface IOleInPlaceFrame
{ {
CONST_VTBL struct IOleInPlaceFrameVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceFrameVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleInPlaceFrame_QueryInterface(This,riid,ppvObject) \ #define IOleInPlaceFrame_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleInPlaceFrame_AddRef(This) \ #define IOleInPlaceFrame_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleInPlaceFrame_Release(This) \ #define IOleInPlaceFrame_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleInPlaceFrame_GetWindow(This,phwnd) \ #define IOleInPlaceFrame_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd) ( (This)->lpVtbl -> GetWindow(This,phwnd) )
#define IOleInPlaceFrame_ContextSensitiveHelp(This,fEnterMode) \ #define IOleInPlaceFrame_ContextSensitiveHelp(This,fEnterMode) \
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) ( (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) )
#define IOleInPlaceFrame_GetBorder(This,lprectBorder) \ #define IOleInPlaceFrame_GetBorder(This,lprectBorder) \
(This)->lpVtbl -> GetBorder(This,lprectBorder) ( (This)->lpVtbl -> GetBorder(This,lprectBorder) )
#define IOleInPlaceFrame_RequestBorderSpace(This,pborderwidths) \ #define IOleInPlaceFrame_RequestBorderSpace(This,pborderwidths) \
(This)->lpVtbl -> RequestBorderSpace(This,pborderwidths) ( (This)->lpVtbl -> RequestBorderSpace(This,pborderwidths) )
#define IOleInPlaceFrame_SetBorderSpace(This,pborderwidths) \ #define IOleInPlaceFrame_SetBorderSpace(This,pborderwidths) \
(This)->lpVtbl -> SetBorderSpace(This,pborderwidths) ( (This)->lpVtbl -> SetBorderSpace(This,pborderwidths) )
#define IOleInPlaceFrame_SetActiveObject(This,pActiveObject,pszObjName) \ #define IOleInPlaceFrame_SetActiveObject(This,pActiveObject,pszObjName) \
(This)->lpVtbl -> SetActiveObject(This,pActiveObject,pszObjName) ( (This)->lpVtbl -> SetActiveObject(This,pActiveObject,pszObjName) )
#define IOleInPlaceFrame_InsertMenus(This,hmenuShared,lpMenuWidths) \ #define IOleInPlaceFrame_InsertMenus(This,hmenuShared,lpMenuWidths) \
(This)->lpVtbl -> InsertMenus(This,hmenuShared,lpMenuWidths) ( (This)->lpVtbl -> InsertMenus(This,hmenuShared,lpMenuWidths) )
#define IOleInPlaceFrame_SetMenu(This,hmenuShared,holemenu,hwndActiveObject) \ #define IOleInPlaceFrame_SetMenu(This,hmenuShared,holemenu,hwndActiveObject) \
(This)->lpVtbl -> SetMenu(This,hmenuShared,holemenu,hwndActiveObject) ( (This)->lpVtbl -> SetMenu(This,hmenuShared,holemenu,hwndActiveObject) )
#define IOleInPlaceFrame_RemoveMenus(This,hmenuShared) \ #define IOleInPlaceFrame_RemoveMenus(This,hmenuShared) \
(This)->lpVtbl -> RemoveMenus(This,hmenuShared) ( (This)->lpVtbl -> RemoveMenus(This,hmenuShared) )
#define IOleInPlaceFrame_SetStatusText(This,pszStatusText) \ #define IOleInPlaceFrame_SetStatusText(This,pszStatusText) \
(This)->lpVtbl -> SetStatusText(This,pszStatusText) ( (This)->lpVtbl -> SetStatusText(This,pszStatusText) )
#define IOleInPlaceFrame_EnableModeless(This,fEnable) \ #define IOleInPlaceFrame_EnableModeless(This,fEnable) \
(This)->lpVtbl -> EnableModeless(This,fEnable) ( (This)->lpVtbl -> EnableModeless(This,fEnable) )
#define IOleInPlaceFrame_TranslateAccelerator(This,lpmsg,wID) \ #define IOleInPlaceFrame_TranslateAccelerator(This,lpmsg,wID) \
(This)->lpVtbl -> TranslateAccelerator(This,lpmsg,wID) ( (This)->lpVtbl -> TranslateAccelerator(This,lpmsg,wID) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleInPlaceFrame_InsertMenus_Proxy(
IOleInPlaceFrame * This,
/* [in] */ HMENU hmenuShared,
/* [out][in] */ LPOLEMENUGROUPWIDTHS lpMenuWidths);
void __RPC_STUB IOleInPlaceFrame_InsertMenus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceFrame_SetMenu_Proxy(
IOleInPlaceFrame * This,
/* [in] */ HMENU hmenuShared,
/* [in] */ HOLEMENU holemenu,
/* [in] */ HWND hwndActiveObject);
void __RPC_STUB IOleInPlaceFrame_SetMenu_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceFrame_RemoveMenus_Proxy(
IOleInPlaceFrame * This,
/* [in] */ HMENU hmenuShared);
void __RPC_STUB IOleInPlaceFrame_RemoveMenus_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceFrame_SetStatusText_Prox
y(
IOleInPlaceFrame * This,
/* [unique][in] */ LPCOLESTR pszStatusText);
void __RPC_STUB IOleInPlaceFrame_SetStatusText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceFrame_EnableModeless_Proxy(
IOleInPlaceFrame * This,
/* [in] */ BOOL fEnable);
void __RPC_STUB IOleInPlaceFrame_EnableModeless_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceFrame_TranslateAccelerator_Proxy(
IOleInPlaceFrame * This,
/* [in] */ LPMSG lpmsg,
/* [in] */ WORD wID);
void __RPC_STUB IOleInPlaceFrame_TranslateAccelerator_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleInPlaceFrame_INTERFACE_DEFINED__ */ #endif /* __IOleInPlaceFrame_INTERFACE_DEFINED__ */
#ifndef __IOleInPlaceObject_INTERFACE_DEFINED__ #ifndef __IOleInPlaceObject_INTERFACE_DEFINED__
#define __IOleInPlaceObject_INTERFACE_DEFINED__ #define __IOleInPlaceObject_INTERFACE_DEFINED__
/* interface IOleInPlaceObject */ /* interface IOleInPlaceObject */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleInPlaceObject *LPOLEINPLACEOBJECT; typedef /* [unique] */ __RPC_unique_pointer IOleInPlaceObject *LPOLEINPLACEOBJE CT;
EXTERN_C const IID IID_IOleInPlaceObject; EXTERN_C const IID IID_IOleInPlaceObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000113-0000-0000-C000-000000000046") MIDL_INTERFACE("00000113-0000-0000-C000-000000000046")
IOleInPlaceObject : public IOleWindow IOleInPlaceObject : public IOleWindow
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE InPlaceDeactivate( void) = 0; virtual HRESULT STDMETHODCALLTYPE InPlaceDeactivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE UIDeactivate( void) = 0; virtual HRESULT STDMETHODCALLTYPE UIDeactivate( void) = 0;
virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetObjectRects( virtual /* [input_sync] */ HRESULT STDMETHODCALLTYPE SetObjectRects(
/* [in] */ LPCRECT lprcPosRect, /* [in] */ __RPC__in LPCRECT lprcPosRect,
/* [in] */ LPCRECT lprcClipRect) = 0; /* [in] */ __RPC__in LPCRECT lprcClipRect) = 0;
virtual HRESULT STDMETHODCALLTYPE ReactivateAndUndo( void) = 0; virtual HRESULT STDMETHODCALLTYPE ReactivateAndUndo( void) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceObjectVtbl typedef struct IOleInPlaceObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceObject * This, IOleInPlaceObject * 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 )(
IOleInPlaceObject * This); IOleInPlaceObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceObject * This); IOleInPlaceObject * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceObject * This, IOleInPlaceObject * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceObject * This, IOleInPlaceObject * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
HRESULT ( STDMETHODCALLTYPE *InPlaceDeactivate )( HRESULT ( STDMETHODCALLTYPE *InPlaceDeactivate )(
IOleInPlaceObject * This); IOleInPlaceObject * This);
HRESULT ( STDMETHODCALLTYPE *UIDeactivate )( HRESULT ( STDMETHODCALLTYPE *UIDeactivate )(
IOleInPlaceObject * This); IOleInPlaceObject * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetObjectRects )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *SetObjectRects )(
IOleInPlaceObject * This, IOleInPlaceObject * This,
/* [in] */ LPCRECT lprcPosRect, /* [in] */ __RPC__in LPCRECT lprcPosRect,
/* [in] */ LPCRECT lprcClipRect); /* [in] */ __RPC__in LPCRECT lprcClipRect);
HRESULT ( STDMETHODCALLTYPE *ReactivateAndUndo )( HRESULT ( STDMETHODCALLTYPE *ReactivateAndUndo )(
IOleInPlaceObject * This); IOleInPlaceObject * This);
END_INTERFACE END_INTERFACE
} IOleInPlaceObjectVtbl; } IOleInPlaceObjectVtbl;
interface IOleInPlaceObject interface IOleInPlaceObject
{ {
CONST_VTBL struct IOleInPlaceObjectVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleInPlaceObject_QueryInterface(This,riid,ppvObject) \ #define IOleInPlaceObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleInPlaceObject_AddRef(This) \ #define IOleInPlaceObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleInPlaceObject_Release(This) \ #define IOleInPlaceObject_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleInPlaceObject_GetWindow(This,phwnd) \ #define IOleInPlaceObject_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd) ( (This)->lpVtbl -> GetWindow(This,phwnd) )
#define IOleInPlaceObject_ContextSensitiveHelp(This,fEnterMode) \ #define IOleInPlaceObject_ContextSensitiveHelp(This,fEnterMode) \
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) ( (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) )
#define IOleInPlaceObject_InPlaceDeactivate(This) \ #define IOleInPlaceObject_InPlaceDeactivate(This) \
(This)->lpVtbl -> InPlaceDeactivate(This) ( (This)->lpVtbl -> InPlaceDeactivate(This) )
#define IOleInPlaceObject_UIDeactivate(This) \ #define IOleInPlaceObject_UIDeactivate(This) \
(This)->lpVtbl -> UIDeactivate(This) ( (This)->lpVtbl -> UIDeactivate(This) )
#define IOleInPlaceObject_SetObjectRects(This,lprcPosRect,lprcClipRect) \ #define IOleInPlaceObject_SetObjectRects(This,lprcPosRect,lprcClipRect) \
(This)->lpVtbl -> SetObjectRects(This,lprcPosRect,lprcClipRect) ( (This)->lpVtbl -> SetObjectRects(This,lprcPosRect,lprcClipRect) )
#define IOleInPlaceObject_ReactivateAndUndo(This) \ #define IOleInPlaceObject_ReactivateAndUndo(This) \
(This)->lpVtbl -> ReactivateAndUndo(This) ( (This)->lpVtbl -> ReactivateAndUndo(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleInPlaceObject_InPlaceDeactivate_Proxy(
IOleInPlaceObject * This);
void __RPC_STUB IOleInPlaceObject_InPlaceDeactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceObject_UIDeactivate_Proxy(
IOleInPlaceObject * This);
void __RPC_STUB IOleInPlaceObject_UIDeactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [input_sync] */ HRESULT STDMETHODCALLTYPE IOleInPlaceObject_SetObjectRects_Pr
oxy(
IOleInPlaceObject * This,
/* [in] */ LPCRECT lprcPosRect,
/* [in] */ LPCRECT lprcClipRect);
void __RPC_STUB IOleInPlaceObject_SetObjectRects_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceObject_ReactivateAndUndo_Proxy(
IOleInPlaceObject * This);
void __RPC_STUB IOleInPlaceObject_ReactivateAndUndo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleInPlaceObject_INTERFACE_DEFINED__ */ #endif /* __IOleInPlaceObject_INTERFACE_DEFINED__ */
#ifndef __IOleInPlaceSite_INTERFACE_DEFINED__ #ifndef __IOleInPlaceSite_INTERFACE_DEFINED__
#define __IOleInPlaceSite_INTERFACE_DEFINED__ #define __IOleInPlaceSite_INTERFACE_DEFINED__
/* interface IOleInPlaceSite */ /* interface IOleInPlaceSite */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IOleInPlaceSite *LPOLEINPLACESITE; typedef /* [unique] */ __RPC_unique_pointer IOleInPlaceSite *LPOLEINPLACESITE;
EXTERN_C const IID IID_IOleInPlaceSite; EXTERN_C const IID IID_IOleInPlaceSite;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000119-0000-0000-C000-000000000046") MIDL_INTERFACE("00000119-0000-0000-C000-000000000046")
IOleInPlaceSite : public IOleWindow IOleInPlaceSite : public IOleWindow
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE CanInPlaceActivate( void) = 0; virtual HRESULT STDMETHODCALLTYPE CanInPlaceActivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivate( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnInPlaceActivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnUIActivate( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnUIActivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetWindowContext( virtual HRESULT STDMETHODCALLTYPE GetWindowContext(
/* [out] */ IOleInPlaceFrame **ppFrame, /* [out] */ __RPC__deref_out_opt IOleInPlaceFrame **ppFrame,
/* [out] */ IOleInPlaceUIWindow **ppDoc, /* [out] */ __RPC__deref_out_opt IOleInPlaceUIWindow **ppDoc,
/* [out] */ LPRECT lprcPosRect, /* [out] */ __RPC__out LPRECT lprcPosRect,
/* [out] */ LPRECT lprcClipRect, /* [out] */ __RPC__out LPRECT lprcClipRect,
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo) = 0; /* [out][in] */ __RPC__inout LPOLEINPLACEFRAMEINFO lpFrameInfo) = 0;
virtual HRESULT STDMETHODCALLTYPE Scroll( virtual HRESULT STDMETHODCALLTYPE Scroll(
/* [in] */ SIZE scrollExtant) = 0; /* [in] */ SIZE scrollExtant) = 0;
virtual HRESULT STDMETHODCALLTYPE OnUIDeactivate( virtual HRESULT STDMETHODCALLTYPE OnUIDeactivate(
/* [in] */ BOOL fUndoable) = 0; /* [in] */ BOOL fUndoable) = 0;
virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivate( void) = 0; virtual HRESULT STDMETHODCALLTYPE OnInPlaceDeactivate( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DiscardUndoState( void) = 0; virtual HRESULT STDMETHODCALLTYPE DiscardUndoState( void) = 0;
virtual HRESULT STDMETHODCALLTYPE DeactivateAndUndo( void) = 0; virtual HRESULT STDMETHODCALLTYPE DeactivateAndUndo( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnPosRectChange( virtual HRESULT STDMETHODCALLTYPE OnPosRectChange(
/* [in] */ LPCRECT lprcPosRect) = 0; /* [in] */ __RPC__in LPCRECT lprcPosRect) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IOleInPlaceSiteVtbl typedef struct IOleInPlaceSiteVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IOleInPlaceSite * This, IOleInPlaceSite * 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 )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
/* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )( /* [input_sync] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
IOleInPlaceSite * This, IOleInPlaceSite * This,
/* [out] */ HWND *phwnd); /* [out] */ __RPC__deref_out_opt HWND *phwnd);
HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )( HRESULT ( STDMETHODCALLTYPE *ContextSensitiveHelp )(
IOleInPlaceSite * This, IOleInPlaceSite * This,
/* [in] */ BOOL fEnterMode); /* [in] */ BOOL fEnterMode);
HRESULT ( STDMETHODCALLTYPE *CanInPlaceActivate )( HRESULT ( STDMETHODCALLTYPE *CanInPlaceActivate )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivate )( HRESULT ( STDMETHODCALLTYPE *OnInPlaceActivate )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *OnUIActivate )( HRESULT ( STDMETHODCALLTYPE *OnUIActivate )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *GetWindowContext )( HRESULT ( STDMETHODCALLTYPE *GetWindowContext )(
IOleInPlaceSite * This, IOleInPlaceSite * This,
/* [out] */ IOleInPlaceFrame **ppFrame, /* [out] */ __RPC__deref_out_opt IOleInPlaceFrame **ppFrame,
/* [out] */ IOleInPlaceUIWindow **ppDoc, /* [out] */ __RPC__deref_out_opt IOleInPlaceUIWindow **ppDoc,
/* [out] */ LPRECT lprcPosRect, /* [out] */ __RPC__out LPRECT lprcPosRect,
/* [out] */ LPRECT lprcClipRect, /* [out] */ __RPC__out LPRECT lprcClipRect,
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo); /* [out][in] */ __RPC__inout LPOLEINPLACEFRAMEINFO lpFrameInfo);
HRESULT ( STDMETHODCALLTYPE *Scroll )( HRESULT ( STDMETHODCALLTYPE *Scroll )(
IOleInPlaceSite * This, IOleInPlaceSite * This,
/* [in] */ SIZE scrollExtant); /* [in] */ SIZE scrollExtant);
HRESULT ( STDMETHODCALLTYPE *OnUIDeactivate )( HRESULT ( STDMETHODCALLTYPE *OnUIDeactivate )(
IOleInPlaceSite * This, IOleInPlaceSite * This,
/* [in] */ BOOL fUndoable); /* [in] */ BOOL fUndoable);
HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivate )( HRESULT ( STDMETHODCALLTYPE *OnInPlaceDeactivate )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *DiscardUndoState )( HRESULT ( STDMETHODCALLTYPE *DiscardUndoState )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *DeactivateAndUndo )( HRESULT ( STDMETHODCALLTYPE *DeactivateAndUndo )(
IOleInPlaceSite * This); IOleInPlaceSite * This);
HRESULT ( STDMETHODCALLTYPE *OnPosRectChange )( HRESULT ( STDMETHODCALLTYPE *OnPosRectChange )(
IOleInPlaceSite * This, IOleInPlaceSite * This,
/* [in] */ LPCRECT lprcPosRect); /* [in] */ __RPC__in LPCRECT lprcPosRect);
END_INTERFACE END_INTERFACE
} IOleInPlaceSiteVtbl; } IOleInPlaceSiteVtbl;
interface IOleInPlaceSite interface IOleInPlaceSite
{ {
CONST_VTBL struct IOleInPlaceSiteVtbl *lpVtbl; CONST_VTBL struct IOleInPlaceSiteVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IOleInPlaceSite_QueryInterface(This,riid,ppvObject) \ #define IOleInPlaceSite_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IOleInPlaceSite_AddRef(This) \ #define IOleInPlaceSite_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IOleInPlaceSite_Release(This) \ #define IOleInPlaceSite_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IOleInPlaceSite_GetWindow(This,phwnd) \ #define IOleInPlaceSite_GetWindow(This,phwnd) \
(This)->lpVtbl -> GetWindow(This,phwnd) ( (This)->lpVtbl -> GetWindow(This,phwnd) )
#define IOleInPlaceSite_ContextSensitiveHelp(This,fEnterMode) \ #define IOleInPlaceSite_ContextSensitiveHelp(This,fEnterMode) \
(This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) ( (This)->lpVtbl -> ContextSensitiveHelp(This,fEnterMode) )
#define IOleInPlaceSite_CanInPlaceActivate(This) \ #define IOleInPlaceSite_CanInPlaceActivate(This) \
(This)->lpVtbl -> CanInPlaceActivate(This) ( (This)->lpVtbl -> CanInPlaceActivate(This) )
#define IOleInPlaceSite_OnInPlaceActivate(This) \ #define IOleInPlaceSite_OnInPlaceActivate(This) \
(This)->lpVtbl -> OnInPlaceActivate(This) ( (This)->lpVtbl -> OnInPlaceActivate(This) )
#define IOleInPlaceSite_OnUIActivate(This) \ #define IOleInPlaceSite_OnUIActivate(This) \
(This)->lpVtbl -> OnUIActivate(This) ( (This)->lpVtbl -> OnUIActivate(This) )
#define IOleInPlaceSite_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClip Rect,lpFrameInfo) \ #define IOleInPlaceSite_GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClip Rect,lpFrameInfo) \
(This)->lpVtbl -> GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClipRe ct,lpFrameInfo) ( (This)->lpVtbl -> GetWindowContext(This,ppFrame,ppDoc,lprcPosRect,lprcClip Rect,lpFrameInfo) )
#define IOleInPlaceSite_Scroll(This,scrollExtant) \ #define IOleInPlaceSite_Scroll(This,scrollExtant) \
(This)->lpVtbl -> Scroll(This,scrollExtant) ( (This)->lpVtbl -> Scroll(This,scrollExtant) )
#define IOleInPlaceSite_OnUIDeactivate(This,fUndoable) \ #define IOleInPlaceSite_OnUIDeactivate(This,fUndoable) \
(This)->lpVtbl -> OnUIDeactivate(This,fUndoable) ( (This)->lpVtbl -> OnUIDeactivate(This,fUndoable) )
#define IOleInPlaceSite_OnInPlaceDeactivate(This) \ #define IOleInPlaceSite_OnInPlaceDeactivate(This) \
(This)->lpVtbl -> OnInPlaceDeactivate(This) ( (This)->lpVtbl -> OnInPlaceDeactivate(This) )
#define IOleInPlaceSite_DiscardUndoState(This) \ #define IOleInPlaceSite_DiscardUndoState(This) \
(This)->lpVtbl -> DiscardUndoState(This) ( (This)->lpVtbl -> DiscardUndoState(This) )
#define IOleInPlaceSite_DeactivateAndUndo(This) \ #define IOleInPlaceSite_DeactivateAndUndo(This) \
(This)->lpVtbl -> DeactivateAndUndo(This) ( (This)->lpVtbl -> DeactivateAndUndo(This) )
#define IOleInPlaceSite_OnPosRectChange(This,lprcPosRect) \ #define IOleInPlaceSite_OnPosRectChange(This,lprcPosRect) \
(This)->lpVtbl -> OnPosRectChange(This,lprcPosRect) ( (This)->lpVtbl -> OnPosRectChange(This,lprcPosRect) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_CanInPlaceActivate_Proxy(
IOleInPlaceSite * This);
void __RPC_STUB IOleInPlaceSite_CanInPlaceActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnInPlaceActivate_Proxy(
IOleInPlaceSite * This);
void __RPC_STUB IOleInPlaceSite_OnInPlaceActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnUIActivate_Proxy(
IOleInPlaceSite * This);
void __RPC_STUB IOleInPlaceSite_OnUIActivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_GetWindowContext_Proxy(
IOleInPlaceSite * This,
/* [out] */ IOleInPlaceFrame **ppFrame,
/* [out] */ IOleInPlaceUIWindow **ppDoc,
/* [out] */ LPRECT lprcPosRect,
/* [out] */ LPRECT lprcClipRect,
/* [out][in] */ LPOLEINPLACEFRAMEINFO lpFrameInfo);
void __RPC_STUB IOleInPlaceSite_GetWindowContext_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_Scroll_Proxy(
IOleInPlaceSite * This,
/* [in] */ SIZE scrollExtant);
void __RPC_STUB IOleInPlaceSite_Scroll_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnUIDeactivate_Proxy(
IOleInPlaceSite * This,
/* [in] */ BOOL fUndoable);
void __RPC_STUB IOleInPlaceSite_OnUIDeactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnInPlaceDeactivate_Proxy(
IOleInPlaceSite * This);
void __RPC_STUB IOleInPlaceSite_OnInPlaceDeactivate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_DiscardUndoState_Proxy(
IOleInPlaceSite * This);
void __RPC_STUB IOleInPlaceSite_DiscardUndoState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_DeactivateAndUndo_Proxy(
IOleInPlaceSite * This);
void __RPC_STUB IOleInPlaceSite_DeactivateAndUndo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IOleInPlaceSite_OnPosRectChange_Proxy(
IOleInPlaceSite * This,
/* [in] */ LPCRECT lprcPosRect);
void __RPC_STUB IOleInPlaceSite_OnPosRectChange_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IOleInPlaceSite_INTERFACE_DEFINED__ */ #endif /* __IOleInPlaceSite_INTERFACE_DEFINED__ */
#ifndef __IContinue_INTERFACE_DEFINED__ #ifndef __IContinue_INTERFACE_DEFINED__
#define __IContinue_INTERFACE_DEFINED__ #define __IContinue_INTERFACE_DEFINED__
/* interface IContinue */ /* interface IContinue */
/* [uuid][object] */ /* [uuid][object] */
EXTERN_C const IID IID_IContinue; EXTERN_C const IID IID_IContinue;
skipping to change at line 3412 skipping to change at line 2537
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IContinueVtbl typedef struct IContinueVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IContinue * This, IContinue * 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 )(
IContinue * This); IContinue * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IContinue * This); IContinue * This);
HRESULT ( STDMETHODCALLTYPE *FContinue )( HRESULT ( STDMETHODCALLTYPE *FContinue )(
IContinue * This); IContinue * This);
skipping to change at line 3435 skipping to change at line 2561
} IContinueVtbl; } IContinueVtbl;
interface IContinue interface IContinue
{ {
CONST_VTBL struct IContinueVtbl *lpVtbl; CONST_VTBL struct IContinueVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IContinue_QueryInterface(This,riid,ppvObject) \ #define IContinue_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IContinue_AddRef(This) \ #define IContinue_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IContinue_Release(This) \ #define IContinue_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IContinue_FContinue(This) \ #define IContinue_FContinue(This) \
(This)->lpVtbl -> FContinue(This) ( (This)->lpVtbl -> FContinue(This) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IContinue_FContinue_Proxy(
IContinue * This);
void __RPC_STUB IContinue_FContinue_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IContinue_INTERFACE_DEFINED__ */ #endif /* __IContinue_INTERFACE_DEFINED__ */
#ifndef __IViewObject_INTERFACE_DEFINED__ #ifndef __IViewObject_INTERFACE_DEFINED__
#define __IViewObject_INTERFACE_DEFINED__ #define __IViewObject_INTERFACE_DEFINED__
/* interface IViewObject */ /* interface IViewObject */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IViewObject *LPVIEWOBJECT; typedef /* [unique] */ __RPC_unique_pointer IViewObject *LPVIEWOBJECT;
EXTERN_C const IID IID_IViewObject; EXTERN_C const IID IID_IViewObject;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000010d-0000-0000-C000-000000000046") MIDL_INTERFACE("0000010d-0000-0000-C000-000000000046")
IViewObject : public IUnknown IViewObject : public IUnknown
{ {
public: public:
virtual /* [local] */ HRESULT STDMETHODCALLTYPE Draw( virtual /* [local] */ HRESULT STDMETHODCALLTYPE Draw(
skipping to change at line 3510 skipping to change at line 2627
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [unique][in] */ void *pvAspect, /* [unique][in] */ void *pvAspect,
/* [out] */ DWORD *pdwFreeze) = 0; /* [out] */ DWORD *pdwFreeze) = 0;
virtual HRESULT STDMETHODCALLTYPE Unfreeze( virtual HRESULT STDMETHODCALLTYPE Unfreeze(
/* [in] */ DWORD dwFreeze) = 0; /* [in] */ DWORD dwFreeze) = 0;
virtual HRESULT STDMETHODCALLTYPE SetAdvise( virtual HRESULT STDMETHODCALLTYPE SetAdvise(
/* [in] */ DWORD aspects, /* [in] */ DWORD aspects,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvSink) = 0; /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink) = 0;
virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetAdvise( virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetAdvise(
/* [unique][out] */ DWORD *pAspects, /* [unique][out] */ DWORD *pAspects,
/* [unique][out] */ DWORD *pAdvf, /* [unique][out] */ DWORD *pAdvf,
/* [out] */ IAdviseSink **ppAdvSink) = 0; /* [out] */ IAdviseSink **ppAdvSink) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IViewObjectVtbl typedef struct IViewObjectVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IViewObject * This, IViewObject * 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 )(
IViewObject * This); IViewObject * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IViewObject * This); IViewObject * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
skipping to change at line 3574 skipping to change at line 2692
/* [out] */ DWORD *pdwFreeze); /* [out] */ DWORD *pdwFreeze);
HRESULT ( STDMETHODCALLTYPE *Unfreeze )( HRESULT ( STDMETHODCALLTYPE *Unfreeze )(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwFreeze); /* [in] */ DWORD dwFreeze);
HRESULT ( STDMETHODCALLTYPE *SetAdvise )( HRESULT ( STDMETHODCALLTYPE *SetAdvise )(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD aspects, /* [in] */ DWORD aspects,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvSink); /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )(
IViewObject * This, IViewObject * This,
/* [unique][out] */ DWORD *pAspects, /* [unique][out] */ DWORD *pAspects,
/* [unique][out] */ DWORD *pAdvf, /* [unique][out] */ DWORD *pAdvf,
/* [out] */ IAdviseSink **ppAdvSink); /* [out] */ IAdviseSink **ppAdvSink);
END_INTERFACE END_INTERFACE
} IViewObjectVtbl; } IViewObjectVtbl;
interface IViewObject interface IViewObject
{ {
CONST_VTBL struct IViewObjectVtbl *lpVtbl; CONST_VTBL struct IViewObjectVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IViewObject_QueryInterface(This,riid,ppvObject) \ #define IViewObject_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IViewObject_AddRef(This) \ #define IViewObject_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IViewObject_Release(This) \ #define IViewObject_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IViewObject_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcD raw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) \ #define IViewObject_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdcD raw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) \
(This)->lpVtbl -> Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hd cDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) ( (This)->lpVtbl -> Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev, hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) )
#define IViewObject_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetD ev,ppColorSet) \ #define IViewObject_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTargetD ev,ppColorSet) \
(This)->lpVtbl -> GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTarge tDev,ppColorSet) ( (This)->lpVtbl -> GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTar getDev,ppColorSet) )
#define IViewObject_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) \ #define IViewObject_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) \
(This)->lpVtbl -> Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) ( (This)->lpVtbl -> Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) )
#define IViewObject_Unfreeze(This,dwFreeze) \ #define IViewObject_Unfreeze(This,dwFreeze) \
(This)->lpVtbl -> Unfreeze(This,dwFreeze) ( (This)->lpVtbl -> Unfreeze(This,dwFreeze) )
#define IViewObject_SetAdvise(This,aspects,advf,pAdvSink) \ #define IViewObject_SetAdvise(This,aspects,advf,pAdvSink) \
(This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink) ( (This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink) )
#define IViewObject_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \ #define IViewObject_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \
(This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink) ( (This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteDraw_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteDraw_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ ULONG_PTR hdcTargetDev, /* [in] */ __RPC__in HDC hdcTargetDev,
/* [in] */ ULONG_PTR hdcDraw, /* [in] */ __RPC__in HDC hdcDraw,
/* [in] */ LPCRECTL lprcBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcBounds,
/* [unique][in] */ LPCRECTL lprcWBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcWBounds,
/* [in] */ IContinue *pContinue); /* [in] */ __RPC__in_opt IContinue *pContinue);
void __RPC_STUB IViewObject_RemoteDraw_Stub( void __RPC_STUB IViewObject_RemoteDraw_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetColorSet_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetColorSet_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ ULONG_PTR hicTargetDev, /* [in] */ ULONG_PTR hicTargetDev,
/* [out] */ LOGPALETTE **ppColorSet); /* [out] */ __RPC__deref_out_opt LOGPALETTE **ppColorSet);
void __RPC_STUB IViewObject_RemoteGetColorSet_Stub( void __RPC_STUB IViewObject_RemoteGetColorSet_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteFreeze_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteFreeze_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [out] */ DWORD *pdwFreeze); /* [out] */ __RPC__out DWORD *pdwFreeze);
void __RPC_STUB IViewObject_RemoteFreeze_Stub( void __RPC_STUB IViewObject_RemoteFreeze_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IViewObject_Unfreeze_Proxy(
IViewObject * This,
/* [in] */ DWORD dwFreeze);
void __RPC_STUB IViewObject_Unfreeze_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IViewObject_SetAdvise_Proxy(
IViewObject * This,
/* [in] */ DWORD aspects,
/* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvSink);
void __RPC_STUB IViewObject_SetAdvise_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetAdvise_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_RemoteGetAdvise_Proxy(
IViewObject * This, IViewObject * This,
/* [out] */ DWORD *pAspects, /* [out] */ __RPC__out DWORD *pAspects,
/* [out] */ DWORD *pAdvf, /* [out] */ __RPC__out DWORD *pAdvf,
/* [out] */ IAdviseSink **ppAdvSink); /* [out] */ __RPC__deref_out_opt IAdviseSink **ppAdvSink);
void __RPC_STUB IViewObject_RemoteGetAdvise_Stub( void __RPC_STUB IViewObject_RemoteGetAdvise_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
#endif /* __IViewObject_INTERFACE_DEFINED__ */ #endif /* __IViewObject_INTERFACE_DEFINED__ */
#ifndef __IViewObject2_INTERFACE_DEFINED__ #ifndef __IViewObject2_INTERFACE_DEFINED__
#define __IViewObject2_INTERFACE_DEFINED__ #define __IViewObject2_INTERFACE_DEFINED__
/* interface IViewObject2 */ /* interface IViewObject2 */
/* [uuid][object] */ /* [uuid][object] */
typedef /* [unique] */ IViewObject2 *LPVIEWOBJECT2; typedef /* [unique] */ __RPC_unique_pointer IViewObject2 *LPVIEWOBJECT2;
EXTERN_C const IID IID_IViewObject2; EXTERN_C const IID IID_IViewObject2;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000127-0000-0000-C000-000000000046") MIDL_INTERFACE("00000127-0000-0000-C000-000000000046")
IViewObject2 : public IViewObject IViewObject2 : public IViewObject
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE GetExtent( virtual HRESULT STDMETHODCALLTYPE GetExtent(
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [out] */ LPSIZEL lpsizel) = 0; /* [out] */ __RPC__out LPSIZEL lpsizel) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IViewObject2Vtbl typedef struct IViewObject2Vtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IViewObject2 * This, IViewObject2 * 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 )(
IViewObject2 * This); IViewObject2 * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IViewObject2 * This); IViewObject2 * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Draw )(
IViewObject2 * This, IViewObject2 * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
skipping to change at line 3784 skipping to change at line 2881
/* [out] */ DWORD *pdwFreeze); /* [out] */ DWORD *pdwFreeze);
HRESULT ( STDMETHODCALLTYPE *Unfreeze )( HRESULT ( STDMETHODCALLTYPE *Unfreeze )(
IViewObject2 * This, IViewObject2 * This,
/* [in] */ DWORD dwFreeze); /* [in] */ DWORD dwFreeze);
HRESULT ( STDMETHODCALLTYPE *SetAdvise )( HRESULT ( STDMETHODCALLTYPE *SetAdvise )(
IViewObject2 * This, IViewObject2 * This,
/* [in] */ DWORD aspects, /* [in] */ DWORD aspects,
/* [in] */ DWORD advf, /* [in] */ DWORD advf,
/* [unique][in] */ IAdviseSink *pAdvSink); /* [unique][in] */ __RPC__in_opt IAdviseSink *pAdvSink);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAdvise )(
IViewObject2 * This, IViewObject2 * This,
/* [unique][out] */ DWORD *pAspects, /* [unique][out] */ DWORD *pAspects,
/* [unique][out] */ DWORD *pAdvf, /* [unique][out] */ DWORD *pAdvf,
/* [out] */ IAdviseSink **ppAdvSink); /* [out] */ IAdviseSink **ppAdvSink);
HRESULT ( STDMETHODCALLTYPE *GetExtent )( HRESULT ( STDMETHODCALLTYPE *GetExtent )(
IViewObject2 * This, IViewObject2 * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [out] */ LPSIZEL lpsizel); /* [out] */ __RPC__out LPSIZEL lpsizel);
END_INTERFACE END_INTERFACE
} IViewObject2Vtbl; } IViewObject2Vtbl;
interface IViewObject2 interface IViewObject2
{ {
CONST_VTBL struct IViewObject2Vtbl *lpVtbl; CONST_VTBL struct IViewObject2Vtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IViewObject2_QueryInterface(This,riid,ppvObject) \ #define IViewObject2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IViewObject2_AddRef(This) \ #define IViewObject2_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IViewObject2_Release(This) \ #define IViewObject2_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IViewObject2_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdc Draw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) \ #define IViewObject2_Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hdc Draw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) \
(This)->lpVtbl -> Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev,hd cDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) ( (This)->lpVtbl -> Draw(This,dwDrawAspect,lindex,pvAspect,ptd,hdcTargetDev, hdcDraw,lprcBounds,lprcWBounds,pfnContinue,dwContinue) )
#define IViewObject2_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTarget Dev,ppColorSet) \ #define IViewObject2_GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTarget Dev,ppColorSet) \
(This)->lpVtbl -> GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTarge tDev,ppColorSet) ( (This)->lpVtbl -> GetColorSet(This,dwDrawAspect,lindex,pvAspect,ptd,hicTar getDev,ppColorSet) )
#define IViewObject2_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) \ #define IViewObject2_Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) \
(This)->lpVtbl -> Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) ( (This)->lpVtbl -> Freeze(This,dwDrawAspect,lindex,pvAspect,pdwFreeze) )
#define IViewObject2_Unfreeze(This,dwFreeze) \ #define IViewObject2_Unfreeze(This,dwFreeze) \
(This)->lpVtbl -> Unfreeze(This,dwFreeze) ( (This)->lpVtbl -> Unfreeze(This,dwFreeze) )
#define IViewObject2_SetAdvise(This,aspects,advf,pAdvSink) \ #define IViewObject2_SetAdvise(This,aspects,advf,pAdvSink) \
(This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink) ( (This)->lpVtbl -> SetAdvise(This,aspects,advf,pAdvSink) )
#define IViewObject2_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \ #define IViewObject2_GetAdvise(This,pAspects,pAdvf,ppAdvSink) \
(This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink) ( (This)->lpVtbl -> GetAdvise(This,pAspects,pAdvf,ppAdvSink) )
#define IViewObject2_GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) \ #define IViewObject2_GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) \
(This)->lpVtbl -> GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) ( (This)->lpVtbl -> GetExtent(This,dwDrawAspect,lindex,ptd,lpsizel) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IViewObject2_GetExtent_Proxy(
IViewObject2 * This,
/* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex,
/* [unique][in] */ DVTARGETDEVICE *ptd,
/* [out] */ LPSIZEL lpsizel);
void __RPC_STUB IViewObject2_GetExtent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IViewObject2_INTERFACE_DEFINED__ */ #endif /* __IViewObject2_INTERFACE_DEFINED__ */
#ifndef __IDropSource_INTERFACE_DEFINED__ #ifndef __IDropSource_INTERFACE_DEFINED__
#define __IDropSource_INTERFACE_DEFINED__ #define __IDropSource_INTERFACE_DEFINED__
/* interface IDropSource */ /* interface IDropSource */
/* [uuid][object][local] */ /* [uuid][object][local] */
typedef /* [unique] */ IDropSource *LPDROPSOURCE; typedef /* [unique] */ IDropSource *LPDROPSOURCE;
skipping to change at line 3892 skipping to change at line 2976
#else /* C style interface */ #else /* C style interface */
typedef struct IDropSourceVtbl typedef struct IDropSourceVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDropSource * This, IDropSource * 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 )(
IDropSource * This); IDropSource * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDropSource * This); IDropSource * This);
HRESULT ( STDMETHODCALLTYPE *QueryContinueDrag )( HRESULT ( STDMETHODCALLTYPE *QueryContinueDrag )(
IDropSource * This, IDropSource * This,
/* [in] */ BOOL fEscapePressed, /* [in] */ BOOL fEscapePressed,
skipping to change at line 3920 skipping to change at line 3005
} IDropSourceVtbl; } IDropSourceVtbl;
interface IDropSource interface IDropSource
{ {
CONST_VTBL struct IDropSourceVtbl *lpVtbl; CONST_VTBL struct IDropSourceVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDropSource_QueryInterface(This,riid,ppvObject) \ #define IDropSource_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDropSource_AddRef(This) \ #define IDropSource_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDropSource_Release(This) \ #define IDropSource_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDropSource_QueryContinueDrag(This,fEscapePressed,grfKeyState) \ #define IDropSource_QueryContinueDrag(This,fEscapePressed,grfKeyState) \
(This)->lpVtbl -> QueryContinueDrag(This,fEscapePressed,grfKeyState) ( (This)->lpVtbl -> QueryContinueDrag(This,fEscapePressed,grfKeyState) )
#define IDropSource_GiveFeedback(This,dwEffect) \ #define IDropSource_GiveFeedback(This,dwEffect) \
(This)->lpVtbl -> GiveFeedback(This,dwEffect) ( (This)->lpVtbl -> GiveFeedback(This,dwEffect) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDropSource_QueryContinueDrag_Proxy(
IDropSource * This,
/* [in] */ BOOL fEscapePressed,
/* [in] */ DWORD grfKeyState);
void __RPC_STUB IDropSource_QueryContinueDrag_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDropSource_GiveFeedback_Proxy(
IDropSource * This,
/* [in] */ DWORD dwEffect);
void __RPC_STUB IDropSource_GiveFeedback_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDropSource_INTERFACE_DEFINED__ */ #endif /* __IDropSource_INTERFACE_DEFINED__ */
#ifndef __IDropTarget_INTERFACE_DEFINED__ #ifndef __IDropTarget_INTERFACE_DEFINED__
#define __IDropTarget_INTERFACE_DEFINED__ #define __IDropTarget_INTERFACE_DEFINED__
/* interface IDropTarget */ /* interface IDropTarget */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IDropTarget *LPDROPTARGET; typedef /* [unique] */ __RPC_unique_pointer IDropTarget *LPDROPTARGET;
#define MK_ALT ( 0x20 ) #define MK_ALT ( 0x20 )
#define DROPEFFECT_NONE ( 0 ) #define DROPEFFECT_NONE ( 0 )
#define DROPEFFECT_COPY ( 1 ) #define DROPEFFECT_COPY ( 1 )
#define DROPEFFECT_MOVE ( 2 ) #define DROPEFFECT_MOVE ( 2 )
#define DROPEFFECT_LINK ( 4 ) #define DROPEFFECT_LINK ( 4 )
skipping to change at line 4010 skipping to change at line 3074
EXTERN_C const IID IID_IDropTarget; EXTERN_C const IID IID_IDropTarget;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000122-0000-0000-C000-000000000046") MIDL_INTERFACE("00000122-0000-0000-C000-000000000046")
IDropTarget : public IUnknown IDropTarget : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE DragEnter( virtual HRESULT STDMETHODCALLTYPE DragEnter(
/* [unique][in] */ IDataObject *pDataObj, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect) = 0; /* [out][in] */ __RPC__inout DWORD *pdwEffect) = 0;
virtual HRESULT STDMETHODCALLTYPE DragOver( virtual HRESULT STDMETHODCALLTYPE DragOver(
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect) = 0; /* [out][in] */ __RPC__inout DWORD *pdwEffect) = 0;
virtual HRESULT STDMETHODCALLTYPE DragLeave( void) = 0; virtual HRESULT STDMETHODCALLTYPE DragLeave( void) = 0;
virtual HRESULT STDMETHODCALLTYPE Drop( virtual HRESULT STDMETHODCALLTYPE Drop(
/* [unique][in] */ IDataObject *pDataObj, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect) = 0; /* [out][in] */ __RPC__inout DWORD *pdwEffect) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IDropTargetVtbl typedef struct IDropTargetVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDropTarget * This, IDropTarget * 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 )(
IDropTarget * This); IDropTarget * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IDropTarget * This); IDropTarget * This);
HRESULT ( STDMETHODCALLTYPE *DragEnter )( HRESULT ( STDMETHODCALLTYPE *DragEnter )(
IDropTarget * This, IDropTarget * This,
/* [unique][in] */ IDataObject *pDataObj, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect); /* [out][in] */ __RPC__inout DWORD *pdwEffect);
HRESULT ( STDMETHODCALLTYPE *DragOver )( HRESULT ( STDMETHODCALLTYPE *DragOver )(
IDropTarget * This, IDropTarget * This,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect); /* [out][in] */ __RPC__inout DWORD *pdwEffect);
HRESULT ( STDMETHODCALLTYPE *DragLeave )( HRESULT ( STDMETHODCALLTYPE *DragLeave )(
IDropTarget * This); IDropTarget * This);
HRESULT ( STDMETHODCALLTYPE *Drop )( HRESULT ( STDMETHODCALLTYPE *Drop )(
IDropTarget * This, IDropTarget * This,
/* [unique][in] */ IDataObject *pDataObj, /* [unique][in] */ __RPC__in_opt IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState, /* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt, /* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect); /* [out][in] */ __RPC__inout DWORD *pdwEffect);
END_INTERFACE END_INTERFACE
} IDropTargetVtbl; } IDropTargetVtbl;
interface IDropTarget interface IDropTarget
{ {
CONST_VTBL struct IDropTargetVtbl *lpVtbl; CONST_VTBL struct IDropTargetVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IDropTarget_QueryInterface(This,riid,ppvObject) \ #define IDropTarget_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDropTarget_AddRef(This) \ #define IDropTarget_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IDropTarget_Release(This) \ #define IDropTarget_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IDropTarget_DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) \ #define IDropTarget_DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) \
(This)->lpVtbl -> DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) ( (This)->lpVtbl -> DragEnter(This,pDataObj,grfKeyState,pt,pdwEffect) )
#define IDropTarget_DragOver(This,grfKeyState,pt,pdwEffect) \ #define IDropTarget_DragOver(This,grfKeyState,pt,pdwEffect) \
(This)->lpVtbl -> DragOver(This,grfKeyState,pt,pdwEffect) ( (This)->lpVtbl -> DragOver(This,grfKeyState,pt,pdwEffect) )
#define IDropTarget_DragLeave(This) \ #define IDropTarget_DragLeave(This) \
(This)->lpVtbl -> DragLeave(This) ( (This)->lpVtbl -> DragLeave(This) )
#define IDropTarget_Drop(This,pDataObj,grfKeyState,pt,pdwEffect) \ #define IDropTarget_Drop(This,pDataObj,grfKeyState,pt,pdwEffect) \
(This)->lpVtbl -> Drop(This,pDataObj,grfKeyState,pt,pdwEffect) ( (This)->lpVtbl -> Drop(This,pDataObj,grfKeyState,pt,pdwEffect) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDropTarget_DragEnter_Proxy( #endif /* __IDropTarget_INTERFACE_DEFINED__ */
IDropTarget * This,
/* [unique][in] */ IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect);
void __RPC_STUB IDropTarget_DragEnter_Stub( #ifndef __IDropSourceNotify_INTERFACE_DEFINED__
IRpcStubBuffer *This, #define __IDropSourceNotify_INTERFACE_DEFINED__
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDropTarget_DragOver_Proxy( /* interface IDropSourceNotify */
IDropTarget * This, /* [unique][uuid][object][local] */
/* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect);
void __RPC_STUB IDropTarget_DragOver_Stub( EXTERN_C const IID IID_IDropSourceNotify;
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDropTarget_DragLeave_Proxy( #if defined(__cplusplus) && !defined(CINTERFACE)
IDropTarget * This);
void __RPC_STUB IDropTarget_DragLeave_Stub( MIDL_INTERFACE("0000012B-0000-0000-C000-000000000046")
IRpcStubBuffer *This, IDropSourceNotify : public IUnknown
IRpcChannelBuffer *_pRpcChannelBuffer, {
PRPC_MESSAGE _pRpcMessage, public:
DWORD *_pdwStubPhase); virtual HRESULT STDMETHODCALLTYPE DragEnterTarget(
/* [in] */ HWND hwndTarget) = 0;
HRESULT STDMETHODCALLTYPE IDropTarget_Drop_Proxy( virtual HRESULT STDMETHODCALLTYPE DragLeaveTarget( void) = 0;
IDropTarget * This,
/* [unique][in] */ IDataObject *pDataObj,
/* [in] */ DWORD grfKeyState,
/* [in] */ POINTL pt,
/* [out][in] */ DWORD *pdwEffect);
void __RPC_STUB IDropTarget_Drop_Stub( };
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDropTarget_INTERFACE_DEFINED__ */ #else /* C style interface */
typedef struct IDropSourceNotifyVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IDropSourceNotify * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IDropSourceNotify * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IDropSourceNotify * This);
HRESULT ( STDMETHODCALLTYPE *DragEnterTarget )(
IDropSourceNotify * This,
/* [in] */ HWND hwndTarget);
HRESULT ( STDMETHODCALLTYPE *DragLeaveTarget )(
IDropSourceNotify * This);
END_INTERFACE
} IDropSourceNotifyVtbl;
interface IDropSourceNotify
{
CONST_VTBL struct IDropSourceNotifyVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IDropSourceNotify_QueryInterface(This,riid,ppvObject) \
( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IDropSourceNotify_AddRef(This) \
( (This)->lpVtbl -> AddRef(This) )
#define IDropSourceNotify_Release(This) \
( (This)->lpVtbl -> Release(This) )
#define IDropSourceNotify_DragEnterTarget(This,hwndTarget) \
( (This)->lpVtbl -> DragEnterTarget(This,hwndTarget) )
#define IDropSourceNotify_DragLeaveTarget(This) \
( (This)->lpVtbl -> DragLeaveTarget(This) )
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IDropSourceNotify_INTERFACE_DEFINED__ */
#ifndef __IEnumOLEVERB_INTERFACE_DEFINED__ #ifndef __IEnumOLEVERB_INTERFACE_DEFINED__
#define __IEnumOLEVERB_INTERFACE_DEFINED__ #define __IEnumOLEVERB_INTERFACE_DEFINED__
/* interface IEnumOLEVERB */ /* interface IEnumOLEVERB */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumOLEVERB *LPENUMOLEVERB; typedef /* [unique] */ __RPC_unique_pointer IEnumOLEVERB *LPENUMOLEVERB;
typedef struct tagOLEVERB typedef struct tagOLEVERB
{ {
LONG lVerb; LONG lVerb;
LPOLESTR lpszVerbName; LPOLESTR lpszVerbName;
DWORD fuFlags; DWORD fuFlags;
DWORD grfAttribs; DWORD grfAttribs;
} OLEVERB; } OLEVERB;
typedef struct tagOLEVERB *LPOLEVERB; typedef struct tagOLEVERB *LPOLEVERB;
skipping to change at line 4197 skipping to change at line 3292
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLEVERB rgelt, /* [length_is][size_is][out] */ LPOLEVERB 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] */ IEnumOLEVERB **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumOLEVERBVtbl typedef struct IEnumOLEVERBVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumOLEVERB * This, IEnumOLEVERB * 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 )(
IEnumOLEVERB * This); IEnumOLEVERB * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumOLEVERB * This); IEnumOLEVERB * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 4233 skipping to change at line 3329
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumOLEVERB * This); IEnumOLEVERB * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [out] */ IEnumOLEVERB **ppenum); /* [out] */ __RPC__deref_out_opt IEnumOLEVERB **ppenum);
END_INTERFACE END_INTERFACE
} IEnumOLEVERBVtbl; } IEnumOLEVERBVtbl;
interface IEnumOLEVERB interface IEnumOLEVERB
{ {
CONST_VTBL struct IEnumOLEVERBVtbl *lpVtbl; CONST_VTBL struct IEnumOLEVERBVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumOLEVERB_QueryInterface(This,riid,ppvObject) \ #define IEnumOLEVERB_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumOLEVERB_AddRef(This) \ #define IEnumOLEVERB_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumOLEVERB_Release(This) \ #define IEnumOLEVERB_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumOLEVERB_Next(This,celt,rgelt,pceltFetched) \ #define IEnumOLEVERB_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumOLEVERB_Skip(This,celt) \ #define IEnumOLEVERB_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumOLEVERB_Reset(This) \ #define IEnumOLEVERB_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumOLEVERB_Clone(This,ppenum) \ #define IEnumOLEVERB_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 IEnumOLEVERB_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_RemoteNext_Proxy(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLEVERB rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); LPOLEVERB rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumOLEVERB_RemoteNext_Stub( void __RPC_STUB IEnumOLEVERB_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Skip_Proxy(
IEnumOLEVERB * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumOLEVERB_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Reset_Proxy(
IEnumOLEVERB * This);
void __RPC_STUB IEnumOLEVERB_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Clone_Proxy(
IEnumOLEVERB * This,
/* [out] */ IEnumOLEVERB **ppenum);
void __RPC_STUB IEnumOLEVERB_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */ #endif /* __IEnumOLEVERB_INTERFACE_DEFINED__ */
/* Additional Prototypes for ALL interfaces */ /* Additional Prototypes for ALL interfaces */
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 * );
unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned c har *, CLIPFORMAT * ); unsigned char * __RPC_USER CLIPFORMAT_UserUnmarshal(unsigned long *, unsigned c har *, CLIPFORMAT * );
void __RPC_USER CLIPFORMAT_UserFree( unsigned long *, CLIPFORMAT * ); void __RPC_USER CLIPFORMAT_UserFree( unsigned long *, CLIPFORMAT * );
unsigned long __RPC_USER HACCEL_UserSize( unsigned long *, unsi gned long , HACCEL * ); unsigned long __RPC_USER HACCEL_UserSize( unsigned long *, unsi gned long , HACCEL * );
unsigned char * __RPC_USER HACCEL_UserMarshal( unsigned long *, unsigned char *, HACCEL * ); unsigned char * __RPC_USER HACCEL_UserMarshal( unsigned long *, unsigned char *, HACCEL * );
unsigned char * __RPC_USER HACCEL_UserUnmarshal(unsigned long *, unsigned char *, HACCEL * ); unsigned char * __RPC_USER HACCEL_UserUnmarshal(unsigned long *, unsigned char *, HACCEL * );
void __RPC_USER HACCEL_UserFree( unsigned long *, HACC EL * ); void __RPC_USER HACCEL_UserFree( unsigned long *, HACC EL * );
unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigne
d long , HDC * );
unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *,
HDC * );
unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *,
HDC * );
void __RPC_USER HDC_UserFree( unsigned long *, HDC * )
;
unsigned long __RPC_USER HGLOBAL_UserSize( unsigned long *, uns igned long , HGLOBAL * ); unsigned long __RPC_USER HGLOBAL_UserSize( unsigned long *, uns igned long , HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserMarshal( unsigned long *, unsigned char *, HGLOBAL * ); unsigned char * __RPC_USER HGLOBAL_UserMarshal( unsigned long *, unsigned char *, HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(unsigned long *, unsigned char *, HGLOBAL * ); unsigned char * __RPC_USER HGLOBAL_UserUnmarshal(unsigned long *, unsigned char *, HGLOBAL * );
void __RPC_USER HGLOBAL_UserFree( unsigned long *, HGL OBAL * ); void __RPC_USER HGLOBAL_UserFree( unsigned long *, HGL OBAL * );
unsigned long __RPC_USER HMENU_UserSize( unsigned long *, unsig ned long , HMENU * ); unsigned long __RPC_USER HMENU_UserSize( unsigned long *, unsig ned long , HMENU * );
unsigned char * __RPC_USER HMENU_UserMarshal( unsigned long *, unsigned char * , HMENU * ); unsigned char * __RPC_USER HMENU_UserMarshal( unsigned long *, unsigned char * , HMENU * );
unsigned char * __RPC_USER HMENU_UserUnmarshal(unsigned long *, unsigned char * , HMENU * ); unsigned char * __RPC_USER HMENU_UserUnmarshal(unsigned long *, unsigned char * , HMENU * );
void __RPC_USER HMENU_UserFree( unsigned long *, HMENU * ); void __RPC_USER HMENU_UserFree( unsigned long *, HMENU * );
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 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 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 HACCEL_UserSize64( unsigned long *, un
signed long , HACCEL * );
unsigned char * __RPC_USER HACCEL_UserMarshal64( unsigned long *, unsigned cha
r *, HACCEL * );
unsigned char * __RPC_USER HACCEL_UserUnmarshal64(unsigned long *, unsigned cha
r *, HACCEL * );
void __RPC_USER HACCEL_UserFree64( unsigned long *, HA
CCEL * );
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 HGLOBAL_UserSize64( unsigned long *, u
nsigned long , HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserMarshal64( unsigned long *, unsigned ch
ar *, HGLOBAL * );
unsigned char * __RPC_USER HGLOBAL_UserUnmarshal64(unsigned long *, unsigned ch
ar *, HGLOBAL * );
void __RPC_USER HGLOBAL_UserFree64( unsigned long *, H
GLOBAL * );
unsigned long __RPC_USER HMENU_UserSize64( unsigned long *, uns
igned long , HMENU * );
unsigned char * __RPC_USER HMENU_UserMarshal64( unsigned long *, unsigned char
*, HMENU * );
unsigned char * __RPC_USER HMENU_UserUnmarshal64(unsigned long *, unsigned char
*, HMENU * );
void __RPC_USER HMENU_UserFree64( unsigned long *, HME
NU * );
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
* );
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 IOleCache2_UpdateCache_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IOleCache2_UpdateCache_Proxy(
IOleCache2 * This, IOleCache2 * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ LPDATAOBJECT pDataObject,
/* [in] */ DWORD grfUpdf, /* [in] */ DWORD grfUpdf,
/* [in] */ LPVOID pReserved); /* [in] */ LPVOID pReserved);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_UpdateCache_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleCache2_UpdateCache_Stub(
IOleCache2 * This, IOleCache2 * This,
/* [in] */ LPDATAOBJECT pDataObject, /* [in] */ __RPC__in_opt LPDATAOBJECT pDataObject,
/* [in] */ DWORD grfUpdf, /* [in] */ DWORD grfUpdf,
/* [in] */ LONG_PTR pReserved); /* [in] */ LONG_PTR pReserved);
/* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAcceler ator_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAcceler ator_Proxy(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPMSG lpmsg); /* [in] */ LPMSG lpmsg);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAccel erator_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_TranslateAccel erator_Stub(
IOleInPlaceActiveObject * This); IOleInPlaceActiveObject * This);
/* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_ResizeBorder_Pro xy( /* [local] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_ResizeBorder_Pro xy(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPCRECT prcBorder, /* [in] */ LPCRECT prcBorder,
/* [unique][in] */ IOleInPlaceUIWindow *pUIWindow, /* [unique][in] */ IOleInPlaceUIWindow *pUIWindow,
/* [in] */ BOOL fFrameWindow); /* [in] */ BOOL fFrameWindow);
/* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re sizeBorder_Stub( /* [input_sync][call_as] */ HRESULT STDMETHODCALLTYPE IOleInPlaceActiveObject_Re sizeBorder_Stub(
IOleInPlaceActiveObject * This, IOleInPlaceActiveObject * This,
/* [in] */ LPCRECT prcBorder, /* [in] */ __RPC__in LPCRECT prcBorder,
/* [in] */ REFIID riid, /* [in] */ __RPC__in REFIID riid,
/* [iid_is][unique][in] */ IOleInPlaceUIWindow *pUIWindow, /* [iid_is][unique][in] */ __RPC__in_opt IOleInPlaceUIWindow *pUIWindow,
/* [in] */ BOOL fFrameWindow); /* [in] */ BOOL fFrameWindow);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [unique][in] */ void *pvAspect, /* [unique][in] */ void *pvAspect,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ DVTARGETDEVICE *ptd,
/* [in] */ HDC hdcTargetDev, /* [in] */ HDC hdcTargetDev,
/* [in] */ HDC hdcDraw, /* [in] */ HDC hdcDraw,
skipping to change at line 4396 skipping to change at line 3503
/* [unique][in] */ LPCRECTL lprcWBounds, /* [unique][in] */ LPCRECTL lprcWBounds,
/* [in] */ BOOL ( STDMETHODCALLTYPE *pfnContinue )( /* [in] */ BOOL ( STDMETHODCALLTYPE *pfnContinue )(
ULONG_PTR dwContinue), ULONG_PTR dwContinue),
/* [in] */ ULONG_PTR dwContinue); /* [in] */ ULONG_PTR dwContinue);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Draw_Stub(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ ULONG_PTR hdcTargetDev, /* [in] */ __RPC__in HDC hdcTargetDev,
/* [in] */ ULONG_PTR hdcDraw, /* [in] */ __RPC__in HDC hdcDraw,
/* [in] */ LPCRECTL lprcBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcBounds,
/* [unique][in] */ LPCRECTL lprcWBounds, /* [unique][in] */ __RPC__in_opt LPCRECTL lprcWBounds,
/* [in] */ IContinue *pContinue); /* [in] */ __RPC__in_opt IContinue *pContinue);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [unique][in] */ void *pvAspect, /* [unique][in] */ void *pvAspect,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ DVTARGETDEVICE *ptd,
/* [in] */ HDC hicTargetDev, /* [in] */ HDC hicTargetDev,
/* [out] */ LOGPALETTE **ppColorSet); /* [out] */ LOGPALETTE **ppColorSet);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetColorSet_Stub(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [unique][in] */ DVTARGETDEVICE *ptd, /* [unique][in] */ __RPC__in_opt DVTARGETDEVICE *ptd,
/* [in] */ ULONG_PTR hicTargetDev, /* [in] */ ULONG_PTR hicTargetDev,
/* [out] */ LOGPALETTE **ppColorSet); /* [out] */ __RPC__deref_out_opt LOGPALETTE **ppColorSet);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Proxy(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [unique][in] */ void *pvAspect, /* [unique][in] */ void *pvAspect,
/* [out] */ DWORD *pdwFreeze); /* [out] */ DWORD *pdwFreeze);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_Freeze_Stub(
IViewObject * This, IViewObject * This,
/* [in] */ DWORD dwDrawAspect, /* [in] */ DWORD dwDrawAspect,
/* [in] */ LONG lindex, /* [in] */ LONG lindex,
/* [in] */ ULONG_PTR pvAspect, /* [in] */ ULONG_PTR pvAspect,
/* [out] */ DWORD *pdwFreeze); /* [out] */ __RPC__out DWORD *pdwFreeze);
/* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Proxy(
IViewObject * This, IViewObject * This,
/* [unique][out] */ DWORD *pAspects, /* [unique][out] */ DWORD *pAspects,
/* [unique][out] */ DWORD *pAdvf, /* [unique][out] */ DWORD *pAdvf,
/* [out] */ IAdviseSink **ppAdvSink); /* [out] */ IAdviseSink **ppAdvSink);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IViewObject_GetAdvise_Stub(
IViewObject * This, IViewObject * This,
/* [out] */ DWORD *pAspects, /* [out] */ __RPC__out DWORD *pAspects,
/* [out] */ DWORD *pAdvf, /* [out] */ __RPC__out DWORD *pAdvf,
/* [out] */ IAdviseSink **ppAdvSink); /* [out] */ __RPC__deref_out_opt IAdviseSink **ppAdvSink);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Proxy(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLEVERB rgelt, /* [length_is][size_is][out] */ LPOLEVERB rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumOLEVERB_Next_Stub(
IEnumOLEVERB * This, IEnumOLEVERB * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ LPOLEVERB rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); LPOLEVERB rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 441 change blocks. 
1546 lines changed or deleted 683 lines changed or added


 propidl.h (5.2.3790.3959-Windows 5.0)   propidl.h (6.0.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 propidl.idl: /* Compiler settings for propidl.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 71 skipping to change at line 76
#endif /* __IEnumSTATPROPSETSTG_FWD_DEFINED__ */ #endif /* __IEnumSTATPROPSETSTG_FWD_DEFINED__ */
/* header files for imported files */ /* header files for imported files */
#include "objidl.h" #include "objidl.h"
#include "oaidl.h" #include "oaidl.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C"{ extern "C"{
#endif #endif
void * __RPC_USER MIDL_user_allocate(size_t); /* interface __MIDL_itf_propidl_0000_0000 */
void __RPC_USER MIDL_user_free( void * );
/* interface __MIDL_itf_propidl_0000 */
/* [local] */ /* [local] */
//+------------------------------------------------------------------------- //+-------------------------------------------------------------------------
// //
// Microsoft Windows // Microsoft Windows
// Copyright (c) Microsoft Corporation. All rights reserved. // Copyright (c) Microsoft Corporation. All rights reserved.
// //
//-------------------------------------------------------------------------- //--------------------------------------------------------------------------
#if ( _MSC_VER >= 800 ) #if ( _MSC_VER >= 800 )
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
skipping to change at line 129 skipping to change at line 131
// This is the PROPVARIANT definition for marshaling. // This is the PROPVARIANT definition for marshaling.
typedef struct tag_inner_PROPVARIANT PROPVARIANT; typedef struct tag_inner_PROPVARIANT PROPVARIANT;
#else #else
// This is the standard C layout of the PROPVARIANT. // This is the standard C layout of the PROPVARIANT.
typedef struct tagPROPVARIANT PROPVARIANT; typedef struct tagPROPVARIANT PROPVARIANT;
#endif #endif
typedef struct tagCAC typedef struct tagCAC
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ CHAR *pElems; CHAR *pElems;
} CAC; } CAC;
typedef struct tagCAUB typedef struct tagCAUB
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ UCHAR *pElems; UCHAR *pElems;
} CAUB; } CAUB;
typedef struct tagCAI typedef struct tagCAI
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ SHORT *pElems; SHORT *pElems;
} CAI; } CAI;
typedef struct tagCAUI typedef struct tagCAUI
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ USHORT *pElems; USHORT *pElems;
} CAUI; } CAUI;
typedef struct tagCAL typedef struct tagCAL
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ LONG *pElems; LONG *pElems;
} CAL; } CAL;
typedef struct tagCAUL typedef struct tagCAUL
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ ULONG *pElems; ULONG *pElems;
} CAUL; } CAUL;
typedef struct tagCAFLT typedef struct tagCAFLT
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ FLOAT *pElems; FLOAT *pElems;
} CAFLT; } CAFLT;
typedef struct tagCADBL typedef struct tagCADBL
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ DOUBLE *pElems; DOUBLE *pElems;
} CADBL; } CADBL;
typedef struct tagCACY typedef struct tagCACY
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ CY *pElems; CY *pElems;
} CACY; } CACY;
typedef struct tagCADATE typedef struct tagCADATE
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ DATE *pElems; DATE *pElems;
} CADATE; } CADATE;
typedef struct tagCABSTR typedef struct tagCABSTR
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ BSTR *pElems; BSTR *pElems;
} CABSTR; } CABSTR;
typedef struct tagCABSTRBLOB typedef struct tagCABSTRBLOB
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ BSTRBLOB *pElems; BSTRBLOB *pElems;
} CABSTRBLOB; } CABSTRBLOB;
typedef struct tagCABOOL typedef struct tagCABOOL
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ VARIANT_BOOL *pElems; VARIANT_BOOL *pElems;
} CABOOL; } CABOOL;
typedef struct tagCASCODE typedef struct tagCASCODE
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ SCODE *pElems; SCODE *pElems;
} CASCODE; } CASCODE;
typedef struct tagCAPROPVARIANT typedef struct tagCAPROPVARIANT
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ PROPVARIANT *pElems; PROPVARIANT *pElems;
} CAPROPVARIANT; } CAPROPVARIANT;
typedef struct tagCAH typedef struct tagCAH
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ LARGE_INTEGER *pElems; LARGE_INTEGER *pElems;
} CAH; } CAH;
typedef struct tagCAUH typedef struct tagCAUH
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ ULARGE_INTEGER *pElems; ULARGE_INTEGER *pElems;
} CAUH; } CAUH;
typedef struct tagCALPSTR typedef struct tagCALPSTR
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ LPSTR *pElems; LPSTR *pElems;
} CALPSTR; } CALPSTR;
typedef struct tagCALPWSTR typedef struct tagCALPWSTR
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ LPWSTR *pElems; LPWSTR *pElems;
} CALPWSTR; } CALPWSTR;
typedef struct tagCAFILETIME typedef struct tagCAFILETIME
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ FILETIME *pElems; FILETIME *pElems;
} CAFILETIME; } CAFILETIME;
typedef struct tagCACLIPDATA typedef struct tagCACLIPDATA
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ CLIPDATA *pElems; CLIPDATA *pElems;
} CACLIPDATA; } CACLIPDATA;
typedef struct tagCACLSID typedef struct tagCACLSID
{ {
ULONG cElems; ULONG cElems;
/* [size_is] */ CLSID *pElems; CLSID *pElems;
} CACLSID; } CACLSID;
#ifdef MIDL_PASS #ifdef MIDL_PASS
// This is the PROPVARIANT padding layout for marshaling. // This is the PROPVARIANT padding layout for marshaling.
typedef BYTE PROPVAR_PAD1; typedef BYTE PROPVAR_PAD1;
typedef BYTE PROPVAR_PAD2; typedef BYTE PROPVAR_PAD2;
typedef ULONG PROPVAR_PAD3; typedef ULONG PROPVAR_PAD3;
skipping to change at line 283 skipping to change at line 285
#ifndef MIDL_PASS #ifndef MIDL_PASS
struct tagPROPVARIANT { struct tagPROPVARIANT {
union { union {
#endif #endif
struct tag_inner_PROPVARIANT struct tag_inner_PROPVARIANT
{ {
VARTYPE vt; VARTYPE vt;
PROPVAR_PAD1 wReserved1; PROPVAR_PAD1 wReserved1;
PROPVAR_PAD2 wReserved2; PROPVAR_PAD2 wReserved2;
PROPVAR_PAD3 wReserved3; PROPVAR_PAD3 wReserved3;
/* [switch_is] */ /* [switch_type] */ union /* [switch_type] */ union
{ {
/* [case()] */ /* Empty union arm */ /* Empty union arm */
/* [case()] */ CHAR cVal; CHAR cVal;
/* [case()] */ UCHAR bVal; UCHAR bVal;
/* [case()] */ SHORT iVal; SHORT iVal;
/* [case()] */ USHORT uiVal; USHORT uiVal;
/* [case()] */ LONG lVal; LONG lVal;
/* [case()] */ ULONG ulVal; ULONG ulVal;
/* [case()] */ INT intVal; INT intVal;
/* [case()] */ UINT uintVal; UINT uintVal;
/* [case()] */ LARGE_INTEGER hVal; LARGE_INTEGER hVal;
/* [case()] */ ULARGE_INTEGER uhVal; ULARGE_INTEGER uhVal;
/* [case()] */ FLOAT fltVal; FLOAT fltVal;
/* [case()] */ DOUBLE dblVal; DOUBLE dblVal;
/* [case()] */ VARIANT_BOOL boolVal; VARIANT_BOOL boolVal;
/* [case()] */ _VARIANT_BOOL bool; _VARIANT_BOOL bool;
/* [case()] */ SCODE scode; SCODE scode;
/* [case()] */ CY cyVal; CY cyVal;
/* [case()] */ DATE date; DATE date;
/* [case()] */ FILETIME filetime; FILETIME filetime;
/* [case()] */ CLSID *puuid; CLSID *puuid;
/* [case()] */ CLIPDATA *pclipdata; CLIPDATA *pclipdata;
/* [case()] */ BSTR bstrVal; BSTR bstrVal;
/* [case()] */ BSTRBLOB bstrblobVal; BSTRBLOB bstrblobVal;
/* [case()] */ BLOB blob; BLOB blob;
/* [case()] */ LPSTR pszVal; LPSTR pszVal;
/* [case()] */ LPWSTR pwszVal; LPWSTR pwszVal;
/* [case()] */ IUnknown *punkVal; IUnknown *punkVal;
/* [case()] */ IDispatch *pdispVal; IDispatch *pdispVal;
/* [case()] */ IStream *pStream; IStream *pStream;
/* [case()] */ IStorage *pStorage; IStorage *pStorage;
/* [case()] */ LPVERSIONEDSTREAM pVersionedStream; LPVERSIONEDSTREAM pVersionedStream;
/* [case()] */ LPSAFEARRAY parray; LPSAFEARRAY parray;
/* [case()] */ CAC cac; CAC cac;
/* [case()] */ CAUB caub; CAUB caub;
/* [case()] */ CAI cai; CAI cai;
/* [case()] */ CAUI caui; CAUI caui;
/* [case()] */ CAL cal; CAL cal;
/* [case()] */ CAUL caul; CAUL caul;
/* [case()] */ CAH cah; CAH cah;
/* [case()] */ CAUH cauh; CAUH cauh;
/* [case()] */ CAFLT caflt; CAFLT caflt;
/* [case()] */ CADBL cadbl; CADBL cadbl;
/* [case()] */ CABOOL cabool; CABOOL cabool;
/* [case()] */ CASCODE cascode; CASCODE cascode;
/* [case()] */ CACY cacy; CACY cacy;
/* [case()] */ CADATE cadate; CADATE cadate;
/* [case()] */ CAFILETIME cafiletime; CAFILETIME cafiletime;
/* [case()] */ CACLSID cauuid; CACLSID cauuid;
/* [case()] */ CACLIPDATA caclipdata; CACLIPDATA caclipdata;
/* [case()] */ CABSTR cabstr; CABSTR cabstr;
/* [case()] */ CABSTRBLOB cabstrblob; CABSTRBLOB cabstrblob;
/* [case()] */ CALPSTR calpstr; CALPSTR calpstr;
/* [case()] */ CALPWSTR calpwstr; CALPWSTR calpwstr;
/* [case()] */ CAPROPVARIANT capropvar; CAPROPVARIANT capropvar;
/* [case()] */ CHAR *pcVal; CHAR *pcVal;
/* [case()] */ UCHAR *pbVal; UCHAR *pbVal;
/* [case()] */ SHORT *piVal; SHORT *piVal;
/* [case()] */ USHORT *puiVal; USHORT *puiVal;
/* [case()] */ LONG *plVal; LONG *plVal;
/* [case()] */ ULONG *pulVal; ULONG *pulVal;
/* [case()] */ INT *pintVal; INT *pintVal;
/* [case()] */ UINT *puintVal; UINT *puintVal;
/* [case()] */ FLOAT *pfltVal; FLOAT *pfltVal;
/* [case()] */ DOUBLE *pdblVal; DOUBLE *pdblVal;
/* [case()] */ VARIANT_BOOL *pboolVal; VARIANT_BOOL *pboolVal;
/* [case()] */ DECIMAL *pdecVal; DECIMAL *pdecVal;
/* [case()] */ SCODE *pscode; SCODE *pscode;
/* [case()] */ CY *pcyVal; CY *pcyVal;
/* [case()] */ DATE *pdate; DATE *pdate;
/* [case()] */ BSTR *pbstrVal; BSTR *pbstrVal;
/* [case()] */ IUnknown **ppunkVal; IUnknown **ppunkVal;
/* [case()] */ IDispatch **ppdispVal; IDispatch **ppdispVal;
/* [case()] */ LPSAFEARRAY *pparray; LPSAFEARRAY *pparray;
/* [case()] */ PROPVARIANT *pvarVal; PROPVARIANT *pvarVal;
} ; } ;
} ; } ;
#ifndef MIDL_PASS #ifndef MIDL_PASS
DECIMAL decVal; DECIMAL decVal;
}; };
}; };
#endif #endif
#ifdef MIDL_PASS #ifdef MIDL_PASS
// This is the LPPROPVARIANT definition for marshaling. // This is the LPPROPVARIANT definition for marshaling.
typedef struct tag_inner_PROPVARIANT *LPPROPVARIANT; typedef struct tag_inner_PROPVARIANT *LPPROPVARIANT;
typedef const PROPVARIANT *REFPROPVARIANT;
#else #else
// This is the standard C layout of the PROPVARIANT. // This is the standard C layout of the PROPVARIANT.
typedef struct tagPROPVARIANT * LPPROPVARIANT; typedef struct tagPROPVARIANT * LPPROPVARIANT;
#ifndef _REFPROPVARIANT_DEFINED
#define _REFPROPVARIANT_DEFINED
#ifdef __cplusplus
#define REFPROPVARIANT const PROPVARIANT &
#else
#define REFPROPVARIANT const PROPVARIANT * __MIDL_CONST
#endif #endif
#endif
#endif // MIDL_PASS
// Reserved global Property IDs // Reserved global Property IDs
#define PID_DICTIONARY ( 0 ) #define PID_DICTIONARY ( 0 )
#define PID_CODEPAGE ( 0x1 ) #define PID_CODEPAGE ( 0x1 )
#define PID_FIRST_USABLE ( 0x2 ) #define PID_FIRST_USABLE ( 0x2 )
#define PID_FIRST_NAME_DEFAULT ( 0xfff ) #define PID_FIRST_NAME_DEFAULT ( 0xfff )
#define PID_LOCALE ( 0x80000000 ) #define PID_LOCALE ( 0x80000000 )
skipping to change at line 458 skipping to change at line 474
#define PIDMSI_STATUS 0x00000007L // VT_UI4 #define PIDMSI_STATUS 0x00000007L // VT_UI4
#define PIDMSI_OWNER 0x00000008L // VT_LPWSTR #define PIDMSI_OWNER 0x00000008L // VT_LPWSTR
#define PIDMSI_RATING 0x00000009L // VT_LPWSTR #define PIDMSI_RATING 0x00000009L // VT_LPWSTR
#define PIDMSI_PRODUCTION 0x0000000AL // VT_FILETIME (UTC) #define PIDMSI_PRODUCTION 0x0000000AL // VT_FILETIME (UTC)
#define PIDMSI_COPYRIGHT 0x0000000BL // VT_LPWSTR #define PIDMSI_COPYRIGHT 0x0000000BL // VT_LPWSTR
// PIDMSI_STATUS value definitions // PIDMSI_STATUS value definitions
enum PIDMSI_STATUS_VALUE enum PIDMSI_STATUS_VALUE
{ PIDMSI_STATUS_NORMAL = 0, { PIDMSI_STATUS_NORMAL = 0,
PIDMSI_STATUS_NEW = PIDMSI_STATUS_NORMAL + 1, PIDMSI_STATUS_NEW = ( PIDMSI_STATUS_NORMAL + 1 ) ,
PIDMSI_STATUS_PRELIM = PIDMSI_STATUS_NEW + 1, PIDMSI_STATUS_PRELIM = ( PIDMSI_STATUS_NEW + 1 ) ,
PIDMSI_STATUS_DRAFT = PIDMSI_STATUS_PRELIM + 1, PIDMSI_STATUS_DRAFT = ( PIDMSI_STATUS_PRELIM + 1 ) ,
PIDMSI_STATUS_INPROGRESS = PIDMSI_STATUS_DRAFT + 1, PIDMSI_STATUS_INPROGRESS = ( PIDMSI_STATUS_DRAFT + 1 ) ,
PIDMSI_STATUS_EDIT = PIDMSI_STATUS_INPROGRESS + 1, PIDMSI_STATUS_EDIT = ( PIDMSI_STATUS_INPROGRESS + 1 ) ,
PIDMSI_STATUS_REVIEW = PIDMSI_STATUS_EDIT + 1, PIDMSI_STATUS_REVIEW = ( PIDMSI_STATUS_EDIT + 1 ) ,
PIDMSI_STATUS_PROOF = PIDMSI_STATUS_REVIEW + 1, PIDMSI_STATUS_PROOF = ( PIDMSI_STATUS_REVIEW + 1 ) ,
PIDMSI_STATUS_FINAL = PIDMSI_STATUS_PROOF + 1, PIDMSI_STATUS_FINAL = ( PIDMSI_STATUS_PROOF + 1 ) ,
PIDMSI_STATUS_OTHER = 0x7fff PIDMSI_STATUS_OTHER = 0x7fff
} ; } ;
#define PRSPEC_INVALID ( 0xffffffff ) #define PRSPEC_INVALID ( 0xffffffff )
#define PRSPEC_LPWSTR ( 0 ) #define PRSPEC_LPWSTR ( 0 )
#define PRSPEC_PROPID ( 1 ) #define PRSPEC_PROPID ( 1 )
typedef struct tagPROPSPEC typedef struct tagPROPSPEC
{ {
ULONG ulKind; ULONG ulKind;
/* [switch_is] */ /* [switch_type] */ union /* [switch_type] */ union
{ {
/* [case()] */ PROPID propid; PROPID propid;
/* [case()] */ LPOLESTR lpwstr; LPOLESTR lpwstr;
/* [default] */ /* Empty union arm */ /* Empty union arm */
} ; } ;
} PROPSPEC; } PROPSPEC;
typedef struct tagSTATPROPSTG typedef struct tagSTATPROPSTG
{ {
LPOLESTR lpwstrName; LPOLESTR lpwstrName;
PROPID propid; PROPID propid;
VARTYPE vt; VARTYPE vt;
} STATPROPSTG; } STATPROPSTG;
skipping to change at line 508 skipping to change at line 524
{ {
FMTID fmtid; FMTID fmtid;
CLSID clsid; CLSID clsid;
DWORD grfFlags; DWORD grfFlags;
FILETIME mtime; FILETIME mtime;
FILETIME ctime; FILETIME ctime;
FILETIME atime; FILETIME atime;
DWORD dwOSVersion; DWORD dwOSVersion;
} STATPROPSETSTG; } STATPROPSETSTG;
extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0000_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0000_v0_0_s_ifspec;
#ifndef __IPropertyStorage_INTERFACE_DEFINED__ #ifndef __IPropertyStorage_INTERFACE_DEFINED__
#define __IPropertyStorage_INTERFACE_DEFINED__ #define __IPropertyStorage_INTERFACE_DEFINED__
/* interface IPropertyStorage */ /* interface IPropertyStorage */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
EXTERN_C const IID IID_IPropertyStorage; EXTERN_C const IID IID_IPropertyStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000138-0000-0000-C000-000000000046") MIDL_INTERFACE("00000138-0000-0000-C000-000000000046")
IPropertyStorage : public IUnknown IPropertyStorage : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE ReadMultiple( virtual HRESULT STDMETHODCALLTYPE ReadMultiple(
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp
/* [size_is][out] */ PROPVARIANT rgpropvar[ ]) = 0; spec[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cpspec) PROPVARIANT rgpr
opvar[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE WriteMultiple( virtual HRESULT STDMETHODCALLTYPE WriteMultiple(
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp
/* [size_is][in] */ const PROPVARIANT rgpropvar[ ], spec[ ],
/* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPVARIANT
rgpropvar[ ],
/* [in] */ PROPID propidNameFirst) = 0; /* [in] */ PROPID propidNameFirst) = 0;
virtual HRESULT STDMETHODCALLTYPE DeleteMultiple( virtual HRESULT STDMETHODCALLTYPE DeleteMultiple(
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ]) = 0; /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE ReadPropertyNames( virtual HRESULT STDMETHODCALLTYPE ReadPropertyNames(
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr
/* [size_is][out] */ LPOLESTR rglpwstrName[ ]) = 0; opid[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cpropid) LPOLESTR rglpws
trName[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE WritePropertyNames( virtual HRESULT STDMETHODCALLTYPE WritePropertyNames(
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr
/* [size_is][in] */ const LPOLESTR rglpwstrName[ ]) = 0; opid[ ],
/* [size_is][in] */ __RPC__in_ecount_full(cpropid) const LPOLESTR rg
lpwstrName[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE DeletePropertyNames( virtual HRESULT STDMETHODCALLTYPE DeletePropertyNames(
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ]) = 0; /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ]) = 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 HRESULT STDMETHODCALLTYPE Enum( virtual HRESULT STDMETHODCALLTYPE Enum(
/* [out] */ IEnumSTATPROPSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTimes( virtual HRESULT STDMETHODCALLTYPE SetTimes(
/* [in] */ const FILETIME *pctime, /* [in] */ __RPC__in const FILETIME *pctime,
/* [in] */ const FILETIME *patime, /* [in] */ __RPC__in const FILETIME *patime,
/* [in] */ const FILETIME *pmtime) = 0; /* [in] */ __RPC__in 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 Stat( virtual HRESULT STDMETHODCALLTYPE Stat(
/* [out] */ STATPROPSETSTG *pstatpsstg) = 0; /* [out] */ __RPC__out STATPROPSETSTG *pstatpsstg) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertyStorageVtbl typedef struct IPropertyStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertyStorage * This, IPropertyStorage * 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 )(
IPropertyStorage * This); IPropertyStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertyStorage * This); IPropertyStorage * This);
HRESULT ( STDMETHODCALLTYPE *ReadMultiple )( HRESULT ( STDMETHODCALLTYPE *ReadMultiple )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp
/* [size_is][out] */ PROPVARIANT rgpropvar[ ]); spec[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cpspec) PROPVARIANT rgpr
opvar[ ]);
HRESULT ( STDMETHODCALLTYPE *WriteMultiple )( HRESULT ( STDMETHODCALLTYPE *WriteMultiple )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp
/* [size_is][in] */ const PROPVARIANT rgpropvar[ ], spec[ ],
/* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPVARIANT
rgpropvar[ ],
/* [in] */ PROPID propidNameFirst); /* [in] */ PROPID propidNameFirst);
HRESULT ( STDMETHODCALLTYPE *DeleteMultiple )( HRESULT ( STDMETHODCALLTYPE *DeleteMultiple )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ ULONG cpspec, /* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ]); /* [size_is][in] */ __RPC__in_ecount_full(cpspec) const PROPSPEC rgp spec[ ]);
HRESULT ( STDMETHODCALLTYPE *ReadPropertyNames )( HRESULT ( STDMETHODCALLTYPE *ReadPropertyNames )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr
/* [size_is][out] */ LPOLESTR rglpwstrName[ ]); opid[ ],
/* [size_is][out] */ __RPC__out_ecount_full(cpropid) LPOLESTR rglpws
trName[ ]);
HRESULT ( STDMETHODCALLTYPE *WritePropertyNames )( HRESULT ( STDMETHODCALLTYPE *WritePropertyNames )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ], /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr
/* [size_is][in] */ const LPOLESTR rglpwstrName[ ]); opid[ ],
/* [size_is][in] */ __RPC__in_ecount_full(cpropid) const LPOLESTR rg
lpwstrName[ ]);
HRESULT ( STDMETHODCALLTYPE *DeletePropertyNames )( HRESULT ( STDMETHODCALLTYPE *DeletePropertyNames )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ ULONG cpropid, /* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ]); /* [size_is][in] */ __RPC__in_ecount_full(cpropid) const PROPID rgpr opid[ ]);
HRESULT ( STDMETHODCALLTYPE *Commit )( HRESULT ( STDMETHODCALLTYPE *Commit )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ DWORD grfCommitFlags); /* [in] */ DWORD grfCommitFlags);
HRESULT ( STDMETHODCALLTYPE *Revert )( HRESULT ( STDMETHODCALLTYPE *Revert )(
IPropertyStorage * This); IPropertyStorage * This);
HRESULT ( STDMETHODCALLTYPE *Enum )( HRESULT ( STDMETHODCALLTYPE *Enum )(
IPropertyStorage * This, IPropertyStorage * This,
/* [out] */ IEnumSTATPROPSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum);
HRESULT ( STDMETHODCALLTYPE *SetTimes )( HRESULT ( STDMETHODCALLTYPE *SetTimes )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ const FILETIME *pctime, /* [in] */ __RPC__in const FILETIME *pctime,
/* [in] */ const FILETIME *patime, /* [in] */ __RPC__in const FILETIME *patime,
/* [in] */ const FILETIME *pmtime); /* [in] */ __RPC__in const FILETIME *pmtime);
HRESULT ( STDMETHODCALLTYPE *SetClass )( HRESULT ( STDMETHODCALLTYPE *SetClass )(
IPropertyStorage * This, IPropertyStorage * This,
/* [in] */ REFCLSID clsid); /* [in] */ __RPC__in REFCLSID clsid);
HRESULT ( STDMETHODCALLTYPE *Stat )( HRESULT ( STDMETHODCALLTYPE *Stat )(
IPropertyStorage * This, IPropertyStorage * This,
/* [out] */ STATPROPSETSTG *pstatpsstg); /* [out] */ __RPC__out STATPROPSETSTG *pstatpsstg);
END_INTERFACE END_INTERFACE
} IPropertyStorageVtbl; } IPropertyStorageVtbl;
interface IPropertyStorage interface IPropertyStorage
{ {
CONST_VTBL struct IPropertyStorageVtbl *lpVtbl; CONST_VTBL struct IPropertyStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPropertyStorage_QueryInterface(This,riid,ppvObject) \ #define IPropertyStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPropertyStorage_AddRef(This) \ #define IPropertyStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPropertyStorage_Release(This) \ #define IPropertyStorage_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPropertyStorage_ReadMultiple(This,cpspec,rgpspec,rgpropvar) \ #define IPropertyStorage_ReadMultiple(This,cpspec,rgpspec,rgpropvar) \
(This)->lpVtbl -> ReadMultiple(This,cpspec,rgpspec,rgpropvar) ( (This)->lpVtbl -> ReadMultiple(This,cpspec,rgpspec,rgpropvar) )
#define IPropertyStorage_WriteMultiple(This,cpspec,rgpspec,rgpropvar,propidNameF irst) \ #define IPropertyStorage_WriteMultiple(This,cpspec,rgpspec,rgpropvar,propidNameF irst) \
(This)->lpVtbl -> WriteMultiple(This,cpspec,rgpspec,rgpropvar,propidNameFirs t) ( (This)->lpVtbl -> WriteMultiple(This,cpspec,rgpspec,rgpropvar,propidNameFi rst) )
#define IPropertyStorage_DeleteMultiple(This,cpspec,rgpspec) \ #define IPropertyStorage_DeleteMultiple(This,cpspec,rgpspec) \
(This)->lpVtbl -> DeleteMultiple(This,cpspec,rgpspec) ( (This)->lpVtbl -> DeleteMultiple(This,cpspec,rgpspec) )
#define IPropertyStorage_ReadPropertyNames(This,cpropid,rgpropid,rglpwstrName) \ #define IPropertyStorage_ReadPropertyNames(This,cpropid,rgpropid,rglpwstrName) \
(This)->lpVtbl -> ReadPropertyNames(This,cpropid,rgpropid,rglpwstrName) ( (This)->lpVtbl -> ReadPropertyNames(This,cpropid,rgpropid,rglpwstrName) )
#define IPropertyStorage_WritePropertyNames(This,cpropid,rgpropid,rglpwstrName) \ #define IPropertyStorage_WritePropertyNames(This,cpropid,rgpropid,rglpwstrName) \
(This)->lpVtbl -> WritePropertyNames(This,cpropid,rgpropid,rglpwstrName) ( (This)->lpVtbl -> WritePropertyNames(This,cpropid,rgpropid,rglpwstrName) )
#define IPropertyStorage_DeletePropertyNames(This,cpropid,rgpropid) \ #define IPropertyStorage_DeletePropertyNames(This,cpropid,rgpropid) \
(This)->lpVtbl -> DeletePropertyNames(This,cpropid,rgpropid) ( (This)->lpVtbl -> DeletePropertyNames(This,cpropid,rgpropid) )
#define IPropertyStorage_Commit(This,grfCommitFlags) \ #define IPropertyStorage_Commit(This,grfCommitFlags) \
(This)->lpVtbl -> Commit(This,grfCommitFlags) ( (This)->lpVtbl -> Commit(This,grfCommitFlags) )
#define IPropertyStorage_Revert(This) \ #define IPropertyStorage_Revert(This) \
(This)->lpVtbl -> Revert(This) ( (This)->lpVtbl -> Revert(This) )
#define IPropertyStorage_Enum(This,ppenum) \ #define IPropertyStorage_Enum(This,ppenum) \
(This)->lpVtbl -> Enum(This,ppenum) ( (This)->lpVtbl -> Enum(This,ppenum) )
#define IPropertyStorage_SetTimes(This,pctime,patime,pmtime) \ #define IPropertyStorage_SetTimes(This,pctime,patime,pmtime) \
(This)->lpVtbl -> SetTimes(This,pctime,patime,pmtime) ( (This)->lpVtbl -> SetTimes(This,pctime,patime,pmtime) )
#define IPropertyStorage_SetClass(This,clsid) \ #define IPropertyStorage_SetClass(This,clsid) \
(This)->lpVtbl -> SetClass(This,clsid) ( (This)->lpVtbl -> SetClass(This,clsid) )
#define IPropertyStorage_Stat(This,pstatpsstg) \ #define IPropertyStorage_Stat(This,pstatpsstg) \
(This)->lpVtbl -> Stat(This,pstatpsstg) ( (This)->lpVtbl -> Stat(This,pstatpsstg) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPropertyStorage_ReadMultiple_Proxy(
IPropertyStorage * This,
/* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ],
/* [size_is][out] */ PROPVARIANT rgpropvar[ ]);
void __RPC_STUB IPropertyStorage_ReadMultiple_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_WriteMultiple_Proxy(
IPropertyStorage * This,
/* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ],
/* [size_is][in] */ const PROPVARIANT rgpropvar[ ],
/* [in] */ PROPID propidNameFirst);
void __RPC_STUB IPropertyStorage_WriteMultiple_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_DeleteMultiple_Proxy(
IPropertyStorage * This,
/* [in] */ ULONG cpspec,
/* [size_is][in] */ const PROPSPEC rgpspec[ ]);
void __RPC_STUB IPropertyStorage_DeleteMultiple_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_ReadPropertyNames_Proxy(
IPropertyStorage * This,
/* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ],
/* [size_is][out] */ LPOLESTR rglpwstrName[ ]);
void __RPC_STUB IPropertyStorage_ReadPropertyNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_WritePropertyNames_Proxy(
IPropertyStorage * This,
/* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ],
/* [size_is][in] */ const LPOLESTR rglpwstrName[ ]);
void __RPC_STUB IPropertyStorage_WritePropertyNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_DeletePropertyNames_Proxy(
IPropertyStorage * This,
/* [in] */ ULONG cpropid,
/* [size_is][in] */ const PROPID rgpropid[ ]);
void __RPC_STUB IPropertyStorage_DeletePropertyNames_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_Commit_Proxy(
IPropertyStorage * This,
/* [in] */ DWORD grfCommitFlags);
void __RPC_STUB IPropertyStorage_Commit_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_Revert_Proxy(
IPropertyStorage * This);
void __RPC_STUB IPropertyStorage_Revert_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_Enum_Proxy(
IPropertyStorage * This,
/* [out] */ IEnumSTATPROPSTG **ppenum);
void __RPC_STUB IPropertyStorage_Enum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_SetTimes_Proxy(
IPropertyStorage * This,
/* [in] */ const FILETIME *pctime,
/* [in] */ const FILETIME *patime,
/* [in] */ const FILETIME *pmtime);
void __RPC_STUB IPropertyStorage_SetTimes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_SetClass_Proxy(
IPropertyStorage * This,
/* [in] */ REFCLSID clsid);
void __RPC_STUB IPropertyStorage_SetClass_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertyStorage_Stat_Proxy(
IPropertyStorage * This,
/* [out] */ STATPROPSETSTG *pstatpsstg);
void __RPC_STUB IPropertyStorage_Stat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPropertyStorage_INTERFACE_DEFINED__ */ #endif /* __IPropertyStorage_INTERFACE_DEFINED__ */
#ifndef __IPropertySetStorage_INTERFACE_DEFINED__ #ifndef __IPropertySetStorage_INTERFACE_DEFINED__
#define __IPropertySetStorage_INTERFACE_DEFINED__ #define __IPropertySetStorage_INTERFACE_DEFINED__
/* interface IPropertySetStorage */ /* interface IPropertySetStorage */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IPropertySetStorage *LPPROPERTYSETSTORAGE; typedef /* [unique] */ __RPC_unique_pointer IPropertySetStorage *LPPROPERTYSETS TORAGE;
EXTERN_C const IID IID_IPropertySetStorage; EXTERN_C const IID IID_IPropertySetStorage;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000013A-0000-0000-C000-000000000046") MIDL_INTERFACE("0000013A-0000-0000-C000-000000000046")
IPropertySetStorage : public IUnknown IPropertySetStorage : public IUnknown
{ {
public: public:
virtual HRESULT STDMETHODCALLTYPE Create( virtual HRESULT STDMETHODCALLTYPE Create(
/* [in] */ REFFMTID rfmtid, /* [in] */ __RPC__in REFFMTID rfmtid,
/* [unique][in] */ const CLSID *pclsid, /* [unique][in] */ __RPC__in_opt const CLSID *pclsid,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [out] */ IPropertyStorage **ppprstg) = 0; /* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg) = 0;
virtual HRESULT STDMETHODCALLTYPE Open( virtual HRESULT STDMETHODCALLTYPE Open(
/* [in] */ REFFMTID rfmtid, /* [in] */ __RPC__in REFFMTID rfmtid,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [out] */ IPropertyStorage **ppprstg) = 0; /* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg) = 0;
virtual HRESULT STDMETHODCALLTYPE Delete( virtual HRESULT STDMETHODCALLTYPE Delete(
/* [in] */ REFFMTID rfmtid) = 0; /* [in] */ __RPC__in REFFMTID rfmtid) = 0;
virtual HRESULT STDMETHODCALLTYPE Enum( virtual HRESULT STDMETHODCALLTYPE Enum(
/* [out] */ IEnumSTATPROPSETSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IPropertySetStorageVtbl typedef struct IPropertySetStorageVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IPropertySetStorage * This, IPropertySetStorage * 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 )(
IPropertySetStorage * This); IPropertySetStorage * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IPropertySetStorage * This); IPropertySetStorage * This);
HRESULT ( STDMETHODCALLTYPE *Create )( HRESULT ( STDMETHODCALLTYPE *Create )(
IPropertySetStorage * This, IPropertySetStorage * This,
/* [in] */ REFFMTID rfmtid, /* [in] */ __RPC__in REFFMTID rfmtid,
/* [unique][in] */ const CLSID *pclsid, /* [unique][in] */ __RPC__in_opt const CLSID *pclsid,
/* [in] */ DWORD grfFlags, /* [in] */ DWORD grfFlags,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [out] */ IPropertyStorage **ppprstg); /* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg);
HRESULT ( STDMETHODCALLTYPE *Open )( HRESULT ( STDMETHODCALLTYPE *Open )(
IPropertySetStorage * This, IPropertySetStorage * This,
/* [in] */ REFFMTID rfmtid, /* [in] */ __RPC__in REFFMTID rfmtid,
/* [in] */ DWORD grfMode, /* [in] */ DWORD grfMode,
/* [out] */ IPropertyStorage **ppprstg); /* [out] */ __RPC__deref_out_opt IPropertyStorage **ppprstg);
HRESULT ( STDMETHODCALLTYPE *Delete )( HRESULT ( STDMETHODCALLTYPE *Delete )(
IPropertySetStorage * This, IPropertySetStorage * This,
/* [in] */ REFFMTID rfmtid); /* [in] */ __RPC__in REFFMTID rfmtid);
HRESULT ( STDMETHODCALLTYPE *Enum )( HRESULT ( STDMETHODCALLTYPE *Enum )(
IPropertySetStorage * This, IPropertySetStorage * This,
/* [out] */ IEnumSTATPROPSETSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum);
END_INTERFACE END_INTERFACE
} IPropertySetStorageVtbl; } IPropertySetStorageVtbl;
interface IPropertySetStorage interface IPropertySetStorage
{ {
CONST_VTBL struct IPropertySetStorageVtbl *lpVtbl; CONST_VTBL struct IPropertySetStorageVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IPropertySetStorage_QueryInterface(This,riid,ppvObject) \ #define IPropertySetStorage_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IPropertySetStorage_AddRef(This) \ #define IPropertySetStorage_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IPropertySetStorage_Release(This) \ #define IPropertySetStorage_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IPropertySetStorage_Create(This,rfmtid,pclsid,grfFlags,grfMode,ppprstg) \ #define IPropertySetStorage_Create(This,rfmtid,pclsid,grfFlags,grfMode,ppprstg) \
(This)->lpVtbl -> Create(This,rfmtid,pclsid,grfFlags,grfMode,ppprstg) ( (This)->lpVtbl -> Create(This,rfmtid,pclsid,grfFlags,grfMode,ppprstg) )
#define IPropertySetStorage_Open(This,rfmtid,grfMode,ppprstg) \ #define IPropertySetStorage_Open(This,rfmtid,grfMode,ppprstg) \
(This)->lpVtbl -> Open(This,rfmtid,grfMode,ppprstg) ( (This)->lpVtbl -> Open(This,rfmtid,grfMode,ppprstg) )
#define IPropertySetStorage_Delete(This,rfmtid) \ #define IPropertySetStorage_Delete(This,rfmtid) \
(This)->lpVtbl -> Delete(This,rfmtid) ( (This)->lpVtbl -> Delete(This,rfmtid) )
#define IPropertySetStorage_Enum(This,ppenum) \ #define IPropertySetStorage_Enum(This,ppenum) \
(This)->lpVtbl -> Enum(This,ppenum) ( (This)->lpVtbl -> Enum(This,ppenum) )
#endif /* COBJMACROS */ #endif /* COBJMACROS */
#endif /* C style interface */ #endif /* C style interface */
HRESULT STDMETHODCALLTYPE IPropertySetStorage_Create_Proxy(
IPropertySetStorage * This,
/* [in] */ REFFMTID rfmtid,
/* [unique][in] */ const CLSID *pclsid,
/* [in] */ DWORD grfFlags,
/* [in] */ DWORD grfMode,
/* [out] */ IPropertyStorage **ppprstg);
void __RPC_STUB IPropertySetStorage_Create_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertySetStorage_Open_Proxy(
IPropertySetStorage * This,
/* [in] */ REFFMTID rfmtid,
/* [in] */ DWORD grfMode,
/* [out] */ IPropertyStorage **ppprstg);
void __RPC_STUB IPropertySetStorage_Open_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertySetStorage_Delete_Proxy(
IPropertySetStorage * This,
/* [in] */ REFFMTID rfmtid);
void __RPC_STUB IPropertySetStorage_Delete_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IPropertySetStorage_Enum_Proxy(
IPropertySetStorage * This,
/* [out] */ IEnumSTATPROPSETSTG **ppenum);
void __RPC_STUB IPropertySetStorage_Enum_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IPropertySetStorage_INTERFACE_DEFINED__ */ #endif /* __IPropertySetStorage_INTERFACE_DEFINED__ */
#ifndef __IEnumSTATPROPSTG_INTERFACE_DEFINED__ #ifndef __IEnumSTATPROPSTG_INTERFACE_DEFINED__
#define __IEnumSTATPROPSTG_INTERFACE_DEFINED__ #define __IEnumSTATPROPSTG_INTERFACE_DEFINED__
/* interface IEnumSTATPROPSTG */ /* interface IEnumSTATPROPSTG */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumSTATPROPSTG *LPENUMSTATPROPSTG; typedef /* [unique] */ __RPC_unique_pointer IEnumSTATPROPSTG *LPENUMSTATPROPSTG ;
EXTERN_C const IID IID_IEnumSTATPROPSTG; EXTERN_C const IID IID_IEnumSTATPROPSTG;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000139-0000-0000-C000-000000000046") MIDL_INTERFACE("00000139-0000-0000-C000-000000000046")
IEnumSTATPROPSTG : public IUnknown IEnumSTATPROPSTG : 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] */ STATPROPSTG *rgelt, /* [length_is][size_is][out] */ STATPROPSTG *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] */ IEnumSTATPROPSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATPROPSTGVtbl typedef struct IEnumSTATPROPSTGVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * 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 )(
IEnumSTATPROPSTG * This); IEnumSTATPROPSTG * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATPROPSTG * This); IEnumSTATPROPSTG * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 1066 skipping to change at line 907
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATPROPSTG * This); IEnumSTATPROPSTG * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [out] */ IEnumSTATPROPSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSTG **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATPROPSTGVtbl; } IEnumSTATPROPSTGVtbl;
interface IEnumSTATPROPSTG interface IEnumSTATPROPSTG
{ {
CONST_VTBL struct IEnumSTATPROPSTGVtbl *lpVtbl; CONST_VTBL struct IEnumSTATPROPSTGVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumSTATPROPSTG_QueryInterface(This,riid,ppvObject) \ #define IEnumSTATPROPSTG_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumSTATPROPSTG_AddRef(This) \ #define IEnumSTATPROPSTG_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumSTATPROPSTG_Release(This) \ #define IEnumSTATPROPSTG_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumSTATPROPSTG_Next(This,celt,rgelt,pceltFetched) \ #define IEnumSTATPROPSTG_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumSTATPROPSTG_Skip(This,celt) \ #define IEnumSTATPROPSTG_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumSTATPROPSTG_Reset(This) \ #define IEnumSTATPROPSTG_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATPROPSTG_Clone(This,ppenum) \ #define IEnumSTATPROPSTG_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 IEnumSTATPROPSTG_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_RemoteNext_Proxy(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATPROPSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATPROPSTG_RemoteNext_Stub( void __RPC_STUB IEnumSTATPROPSTG_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Skip_Proxy(
IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumSTATPROPSTG_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Reset_Proxy(
IEnumSTATPROPSTG * This);
void __RPC_STUB IEnumSTATPROPSTG_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Clone_Proxy(
IEnumSTATPROPSTG * This,
/* [out] */ IEnumSTATPROPSTG **ppenum);
void __RPC_STUB IEnumSTATPROPSTG_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumSTATPROPSTG_INTERFACE_DEFINED__ */ #endif /* __IEnumSTATPROPSTG_INTERFACE_DEFINED__ */
#ifndef __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ #ifndef __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__
#define __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ #define __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__
/* interface IEnumSTATPROPSETSTG */ /* interface IEnumSTATPROPSETSTG */
/* [unique][uuid][object] */ /* [unique][uuid][object] */
typedef /* [unique] */ IEnumSTATPROPSETSTG *LPENUMSTATPROPSETSTG; typedef /* [unique] */ __RPC_unique_pointer IEnumSTATPROPSETSTG *LPENUMSTATPROP SETSTG;
EXTERN_C const IID IID_IEnumSTATPROPSETSTG; EXTERN_C const IID IID_IEnumSTATPROPSETSTG;
#if defined(__cplusplus) && !defined(CINTERFACE) #if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0000013B-0000-0000-C000-000000000046") MIDL_INTERFACE("0000013B-0000-0000-C000-000000000046")
IEnumSTATPROPSETSTG : public IUnknown IEnumSTATPROPSETSTG : 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] */ STATPROPSETSTG *rgelt, /* [length_is][size_is][out] */ STATPROPSETSTG *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] */ IEnumSTATPROPSETSTG **ppenum) = 0; /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum) = 0;
}; };
#else /* C style interface */ #else /* C style interface */
typedef struct IEnumSTATPROPSETSTGVtbl typedef struct IEnumSTATPROPSETSTGVtbl
{ {
BEGIN_INTERFACE BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )( HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * 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 )(
IEnumSTATPROPSETSTG * This); IEnumSTATPROPSETSTG * This);
ULONG ( STDMETHODCALLTYPE *Release )( ULONG ( STDMETHODCALLTYPE *Release )(
IEnumSTATPROPSETSTG * This); IEnumSTATPROPSETSTG * This);
/* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )( /* [local] */ HRESULT ( STDMETHODCALLTYPE *Next )(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
skipping to change at line 1209 skipping to change at line 1022
HRESULT ( STDMETHODCALLTYPE *Skip )( HRESULT ( STDMETHODCALLTYPE *Skip )(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt); /* [in] */ ULONG celt);
HRESULT ( STDMETHODCALLTYPE *Reset )( HRESULT ( STDMETHODCALLTYPE *Reset )(
IEnumSTATPROPSETSTG * This); IEnumSTATPROPSETSTG * This);
HRESULT ( STDMETHODCALLTYPE *Clone )( HRESULT ( STDMETHODCALLTYPE *Clone )(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [out] */ IEnumSTATPROPSETSTG **ppenum); /* [out] */ __RPC__deref_out_opt IEnumSTATPROPSETSTG **ppenum);
END_INTERFACE END_INTERFACE
} IEnumSTATPROPSETSTGVtbl; } IEnumSTATPROPSETSTGVtbl;
interface IEnumSTATPROPSETSTG interface IEnumSTATPROPSETSTG
{ {
CONST_VTBL struct IEnumSTATPROPSETSTGVtbl *lpVtbl; CONST_VTBL struct IEnumSTATPROPSETSTGVtbl *lpVtbl;
}; };
#ifdef COBJMACROS #ifdef COBJMACROS
#define IEnumSTATPROPSETSTG_QueryInterface(This,riid,ppvObject) \ #define IEnumSTATPROPSETSTG_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
#define IEnumSTATPROPSETSTG_AddRef(This) \ #define IEnumSTATPROPSETSTG_AddRef(This) \
(This)->lpVtbl -> AddRef(This) ( (This)->lpVtbl -> AddRef(This) )
#define IEnumSTATPROPSETSTG_Release(This) \ #define IEnumSTATPROPSETSTG_Release(This) \
(This)->lpVtbl -> Release(This) ( (This)->lpVtbl -> Release(This) )
#define IEnumSTATPROPSETSTG_Next(This,celt,rgelt,pceltFetched) \ #define IEnumSTATPROPSETSTG_Next(This,celt,rgelt,pceltFetched) \
(This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) ( (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched) )
#define IEnumSTATPROPSETSTG_Skip(This,celt) \ #define IEnumSTATPROPSETSTG_Skip(This,celt) \
(This)->lpVtbl -> Skip(This,celt) ( (This)->lpVtbl -> Skip(This,celt) )
#define IEnumSTATPROPSETSTG_Reset(This) \ #define IEnumSTATPROPSETSTG_Reset(This) \
(This)->lpVtbl -> Reset(This) ( (This)->lpVtbl -> Reset(This) )
#define IEnumSTATPROPSETSTG_Clone(This,ppenum) \ #define IEnumSTATPROPSETSTG_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 IEnumSTATPROPSETSTG_RemoteNext_Proxy( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_RemoteNext_Proxy(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSETSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATPROPSETSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
void __RPC_STUB IEnumSTATPROPSETSTG_RemoteNext_Stub( void __RPC_STUB IEnumSTATPROPSETSTG_RemoteNext_Stub(
IRpcStubBuffer *This, IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer, IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage, PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase); DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Skip_Proxy(
IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt);
void __RPC_STUB IEnumSTATPROPSETSTG_Skip_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Reset_Proxy(
IEnumSTATPROPSETSTG * This);
void __RPC_STUB IEnumSTATPROPSETSTG_Reset_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Clone_Proxy(
IEnumSTATPROPSETSTG * This,
/* [out] */ IEnumSTATPROPSETSTG **ppenum);
void __RPC_STUB IEnumSTATPROPSETSTG_Clone_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ */ #endif /* __IEnumSTATPROPSETSTG_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_propidl_0120 */ /* interface __MIDL_itf_propidl_0000_0004 */
/* [local] */ /* [local] */
typedef /* [unique] */ IPropertyStorage *LPPROPERTYSTORAGE; typedef /* [unique] */ __RPC_unique_pointer IPropertyStorage *LPPROPERTYSTORAGE ;
WINOLEAPI PropVariantCopy ( PROPVARIANT * pvarDest, const PROPVARIANT * pvarSrc ); WINOLEAPI PropVariantCopy ( PROPVARIANT * pvarDest, const PROPVARIANT * pvarSrc );
WINOLEAPI PropVariantClear ( PROPVARIANT * pvar ); WINOLEAPI PropVariantClear ( PROPVARIANT * pvar );
WINOLEAPI FreePropVariantArray ( ULONG cVariants, PROPVARIANT * rgvars ); WINOLEAPI FreePropVariantArray ( ULONG cVariants, PROPVARIANT * rgvars );
#define _PROPVARIANTINIT_DEFINED_ #define _PROPVARIANTINIT_DEFINED_
# ifdef __cplusplus # ifdef __cplusplus
inline void PropVariantInit ( PROPVARIANT * pvar ) inline void PropVariantInit ( PROPVARIANT * pvar )
{ {
memset ( pvar, 0, sizeof(PROPVARIANT) ); memset ( pvar, 0, sizeof(PROPVARIANT) );
skipping to change at line 1314 skipping to change at line 1098
# else # else
# define PropVariantInit(pvar) memset ( (pvar), 0, sizeof(PROPVARIANT) ) # define PropVariantInit(pvar) memset ( (pvar), 0, sizeof(PROPVARIANT) )
# endif # endif
#ifndef _STGCREATEPROPSTG_DEFINED_ #ifndef _STGCREATEPROPSTG_DEFINED_
WINOLEAPI StgCreatePropStg( IUnknown* pUnk, REFFMTID fmtid, const CLSID *pclsid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg ); WINOLEAPI StgCreatePropStg( IUnknown* pUnk, REFFMTID fmtid, const CLSID *pclsid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg );
WINOLEAPI StgOpenPropStg( IUnknown* pUnk, REFFMTID fmtid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg ); WINOLEAPI StgOpenPropStg( IUnknown* pUnk, REFFMTID fmtid, DWORD grfFlags, DWORD dwReserved, IPropertyStorage **ppPropStg );
WINOLEAPI StgCreatePropSetStg( IStorage *pStorage, DWORD dwReserved, IPropertySe tStorage **ppPropSetStg); WINOLEAPI StgCreatePropSetStg( IStorage *pStorage, DWORD dwReserved, IPropertySe tStorage **ppPropSetStg);
#define CCH_MAX_PROPSTG_NAME 31 #define CCH_MAX_PROPSTG_NAME 31
WINOLEAPI FmtIdToPropStgName( const FMTID *pfmtid, LPOLESTR oszName ); __checkReturn WINOLEAPI FmtIdToPropStgName( const FMTID *pfmtid, __out_ecount(CC
WINOLEAPI PropStgNameToFmtId( const LPOLESTR oszName, FMTID *pfmtid ); H_MAX_PROPSTG_NAME+1) LPOLESTR oszName );
WINOLEAPI PropStgNameToFmtId( __in __nullterminated const LPOLESTR oszName, FMTI
D *pfmtid );
#endif
#ifndef _SERIALIZEDPROPERTYVALUE_DEFINED_
#define _SERIALIZEDPROPERTYVALUE_DEFINED_
typedef struct tagSERIALIZEDPROPERTYVALUE // prop
{
DWORD dwType;
BYTE rgb[1];
} SERIALIZEDPROPERTYVALUE;
#endif
EXTERN_C SERIALIZEDPROPERTYVALUE* __stdcall
StgConvertVariantToProperty(
__in const PROPVARIANT* pvar,
USHORT CodePage,
__out_bcount_opt(*pcb) SERIALIZEDPROPERTYVALUE* pprop,
__inout ULONG* pcb,
PROPID pid,
__reserved BOOLEAN fReserved,
__out_opt ULONG* pcIndirect);
#ifdef __cplusplus
class PMemoryAllocator;
EXTERN_C BOOLEAN __stdcall
StgConvertPropertyToVariant(
__in const SERIALIZEDPROPERTYVALUE* pprop,
USHORT CodePage,
__out PROPVARIANT* pvar,
__in PMemoryAllocator* pma);
#endif #endif
#if _MSC_VER >= 1200 #if _MSC_VER >= 1200
#pragma warning(pop) #pragma warning(pop)
#else #else
#pragma warning(default:4201) /* Nameless struct/union */ #pragma warning(default:4201) /* Nameless struct/union */
#pragma warning(default:4237) /* keywords bool, true, false, etc.. */ #pragma warning(default:4237) /* keywords bool, true, false, etc.. */
#endif #endif
extern RPC_IF_HANDLE __MIDL_itf_propidl_0120_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_propidl_0120_v0_0_s_ifspec; extern RPC_IF_HANDLE __MIDL_itf_propidl_0000_0004_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 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_UserMarshal( unsigned long *, unsigned char *, BSTR * );
unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * ); unsigned long __RPC_USER LPSAFEARRAY_UserSize( unsigned long *, unsigned long , LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal( unsigned long *, unsigned char *, LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * ); unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal(unsigned long *, unsigned char *, LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * ); void __RPC_USER LPSAFEARRAY_UserFree( unsigned long *, LPSAFEARRAY * );
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 LPSAFEARRAY_UserSize64( unsigned long
*, unsigned long , LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserMarshal64( unsigned long *, unsigne
d char *, LPSAFEARRAY * );
unsigned char * __RPC_USER LPSAFEARRAY_UserUnmarshal64(unsigned long *, unsigne
d char *, LPSAFEARRAY * );
void __RPC_USER LPSAFEARRAY_UserFree64( unsigned long
*, LPSAFEARRAY * );
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Proxy(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSTG *rgelt, /* [length_is][size_is][out] */ STATPROPSTG *rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSTG_Next_Stub(
IEnumSTATPROPSTG * This, IEnumSTATPROPSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATPROPSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Proxy( /* [local] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Proxy(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSETSTG *rgelt, /* [length_is][size_is][out] */ STATPROPSETSTG *rgelt,
/* [out] */ ULONG *pceltFetched); /* [out] */ ULONG *pceltFetched);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Stub( /* [call_as] */ HRESULT STDMETHODCALLTYPE IEnumSTATPROPSETSTG_Next_Stub(
IEnumSTATPROPSETSTG * This, IEnumSTATPROPSETSTG * This,
/* [in] */ ULONG celt, /* [in] */ ULONG celt,
/* [length_is][size_is][out] */ STATPROPSETSTG *rgelt, /* [length_is][size_is][out] */ __RPC__out_ecount_part(celt, *pceltFetched)
/* [out] */ ULONG *pceltFetched); STATPROPSETSTG *rgelt,
/* [out] */ __RPC__out ULONG *pceltFetched);
/* end of Additional Prototypes */ /* end of Additional Prototypes */
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
#endif #endif
 End of changes. 127 change blocks. 
464 lines changed or deleted 317 lines changed or added

This html diff was produced by rfcdiff 1.41.