/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 6.00.0361 */ /* Compiler settings for callobj.idl: Oicf, W1, Zp8, env=Win32 (32b run) protocol : dce , ms_ext, c_ext, robust error checks: allocation ref bounds_check enum stub_data VC __declspec() decoration level: __declspec(uuid()), __declspec(selectany), __declspec(novtable) DECLSPEC_UUID(), MIDL_INTERFACE() */ //@@MIDL_FILE_HEADING( ) #pragma warning( disable: 4049 ) /* more than 64k source lines */ /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 475 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __RPCNDR_H_VERSION__ #error this stub requires an updated version of #endif // __RPCNDR_H_VERSION__ #ifndef COM_NO_WINDOWS_H #include "windows.h" #include "ole2.h" #endif /*COM_NO_WINDOWS_H*/ #ifndef __callobj_h__ #define __callobj_h__ #if defined(_MSC_VER) && (_MSC_VER >= 1020) #pragma once #endif /* Forward Declarations */ #ifndef __ICallFrame_FWD_DEFINED__ #define __ICallFrame_FWD_DEFINED__ typedef interface ICallFrame ICallFrame; #endif /* __ICallFrame_FWD_DEFINED__ */ #ifndef __ICallIndirect_FWD_DEFINED__ #define __ICallIndirect_FWD_DEFINED__ typedef interface ICallIndirect ICallIndirect; #endif /* __ICallIndirect_FWD_DEFINED__ */ #ifndef __ICallInterceptor_FWD_DEFINED__ #define __ICallInterceptor_FWD_DEFINED__ typedef interface ICallInterceptor ICallInterceptor; #endif /* __ICallInterceptor_FWD_DEFINED__ */ #ifndef __ICallFrameEvents_FWD_DEFINED__ #define __ICallFrameEvents_FWD_DEFINED__ typedef interface ICallFrameEvents ICallFrameEvents; #endif /* __ICallFrameEvents_FWD_DEFINED__ */ #ifndef __ICallUnmarshal_FWD_DEFINED__ #define __ICallUnmarshal_FWD_DEFINED__ typedef interface ICallUnmarshal ICallUnmarshal; #endif /* __ICallUnmarshal_FWD_DEFINED__ */ #ifndef __ICallFrameWalker_FWD_DEFINED__ #define __ICallFrameWalker_FWD_DEFINED__ typedef interface ICallFrameWalker ICallFrameWalker; #endif /* __ICallFrameWalker_FWD_DEFINED__ */ #ifndef __IInterfaceRelated_FWD_DEFINED__ #define __IInterfaceRelated_FWD_DEFINED__ typedef interface IInterfaceRelated IInterfaceRelated; #endif /* __IInterfaceRelated_FWD_DEFINED__ */ /* header files for imported files */ #include "oaidl.h" #ifdef __cplusplus extern "C"{ #endif void * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_callobj_0000 */ /* [local] */ extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_callobj_0000_v0_0_s_ifspec; #ifndef __ICallFrame_INTERFACE_DEFINED__ #define __ICallFrame_INTERFACE_DEFINED__ /* interface ICallFrame */ /* [local][unique][object][uuid] */ typedef /* [public][public][public] */ struct __MIDL_ICallFrame_0001 { ULONG iMethod; BOOL fHasInValues; BOOL fHasInOutValues; BOOL fHasOutValues; BOOL fDerivesFromIDispatch; LONG cInInterfacesMax; LONG cInOutInterfacesMax; LONG cOutInterfacesMax; LONG cTopLevelInInterfaces; IID iid; ULONG cMethod; ULONG cParams; } CALLFRAMEINFO; typedef /* [public][public] */ struct __MIDL_ICallFrame_0002 { BOOLEAN fIn; BOOLEAN fOut; ULONG stackOffset; ULONG cbParam; } CALLFRAMEPARAMINFO; typedef /* [public][public] */ enum __MIDL_ICallFrame_0003 { CALLFRAME_COPY_NESTED = 1, CALLFRAME_COPY_INDEPENDENT = 2 } CALLFRAME_COPY; enum CALLFRAME_FREE { CALLFRAME_FREE_NONE = 0, CALLFRAME_FREE_IN = 1, CALLFRAME_FREE_INOUT = 2, CALLFRAME_FREE_OUT = 4, CALLFRAME_FREE_TOP_INOUT = 8, CALLFRAME_FREE_TOP_OUT = 16, CALLFRAME_FREE_ALL = 31 } ; enum CALLFRAME_NULL { CALLFRAME_NULL_NONE = 0, CALLFRAME_NULL_INOUT = 2, CALLFRAME_NULL_OUT = 4, CALLFRAME_NULL_ALL = 6 } ; enum CALLFRAME_WALK { CALLFRAME_WALK_IN = 1, CALLFRAME_WALK_INOUT = 2, CALLFRAME_WALK_OUT = 4 } ; typedef /* [public][public][public][public][public][public][public] */ struct __MIDL_ICallFrame_0004 { BOOLEAN fIn; DWORD dwDestContext; LPVOID pvDestContext; IUnknown *punkReserved; GUID guidTransferSyntax; } CALLFRAME_MARSHALCONTEXT; EXTERN_C const IID IID_ICallFrame; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D573B4B0-894E-11d2-B8B6-00C04FB9618A") ICallFrame : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE GetInfo( /* [out] */ CALLFRAMEINFO *pInfo) = 0; virtual HRESULT STDMETHODCALLTYPE GetIIDAndMethod( /* [out] */ IID *pIID, /* [out] */ ULONG *piMethod) = 0; virtual HRESULT STDMETHODCALLTYPE GetNames( /* [out] */ LPWSTR *pwszInterface, /* [out] */ LPWSTR *pwszMethod) = 0; virtual PVOID STDMETHODCALLTYPE GetStackLocation( void) = 0; virtual void STDMETHODCALLTYPE SetStackLocation( /* [in] */ PVOID pvStack) = 0; virtual void STDMETHODCALLTYPE SetReturnValue( /* [in] */ HRESULT hr) = 0; virtual HRESULT STDMETHODCALLTYPE GetReturnValue( void) = 0; virtual HRESULT STDMETHODCALLTYPE GetParamInfo( /* [in] */ ULONG iparam, /* [out] */ CALLFRAMEPARAMINFO *pInfo) = 0; virtual HRESULT STDMETHODCALLTYPE SetParam( /* [in] */ ULONG iparam, /* [in] */ VARIANT *pvar) = 0; virtual HRESULT STDMETHODCALLTYPE GetParam( /* [in] */ ULONG iparam, /* [out] */ VARIANT *pvar) = 0; virtual HRESULT STDMETHODCALLTYPE Copy( /* [in] */ CALLFRAME_COPY copyControl, /* [in] */ ICallFrameWalker *pWalker, /* [out] */ ICallFrame **ppFrame) = 0; virtual HRESULT STDMETHODCALLTYPE Free( /* [in] */ ICallFrame *pframeArgsDest, /* [in] */ ICallFrameWalker *pWalkerDestFree, /* [in] */ ICallFrameWalker *pWalkerCopy, /* [in] */ DWORD freeFlags, /* [in] */ ICallFrameWalker *pWalkerFree, /* [in] */ DWORD nullFlags) = 0; virtual HRESULT STDMETHODCALLTYPE FreeParam( /* [in] */ ULONG iparam, /* [in] */ DWORD freeFlags, /* [in] */ ICallFrameWalker *pWalkerFree, /* [in] */ DWORD nullFlags) = 0; virtual HRESULT STDMETHODCALLTYPE WalkFrame( /* [in] */ DWORD walkWhat, /* [in] */ ICallFrameWalker *pWalker) = 0; virtual HRESULT STDMETHODCALLTYPE GetMarshalSizeMax( /* [in] */ CALLFRAME_MARSHALCONTEXT *pmshlContext, /* [in] */ MSHLFLAGS mshlflags, /* [out] */ ULONG *pcbBufferNeeded) = 0; virtual HRESULT STDMETHODCALLTYPE Marshal( /* [in] */ CALLFRAME_MARSHALCONTEXT *pmshlContext, /* [in] */ MSHLFLAGS mshlflags, /* [size_is][in] */ PVOID pBuffer, /* [in] */ ULONG cbBuffer, /* [out] */ ULONG *pcbBufferUsed, /* [out] */ RPCOLEDATAREP *pdataRep, /* [out] */ ULONG *prpcFlags) = 0; virtual HRESULT STDMETHODCALLTYPE Unmarshal( /* [size_is][in] */ PVOID pBuffer, /* [in] */ ULONG cbBuffer, /* [in] */ RPCOLEDATAREP dataRep, /* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext, /* [out] */ ULONG *pcbUnmarshalled) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalData( /* [size_is][in] */ PVOID pBuffer, /* [in] */ ULONG cbBuffer, /* [in] */ ULONG ibFirstRelease, /* [in] */ RPCOLEDATAREP dataRep, /* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext) = 0; virtual HRESULT STDMETHODCALLTYPE Invoke( /* [in] */ void *pvReceiver, ...) = 0; }; #else /* C style interface */ typedef struct ICallFrameVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICallFrame * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ICallFrame * This); ULONG ( STDMETHODCALLTYPE *Release )( ICallFrame * This); HRESULT ( STDMETHODCALLTYPE *GetInfo )( ICallFrame * This, /* [out] */ CALLFRAMEINFO *pInfo); HRESULT ( STDMETHODCALLTYPE *GetIIDAndMethod )( ICallFrame * This, /* [out] */ IID *pIID, /* [out] */ ULONG *piMethod); HRESULT ( STDMETHODCALLTYPE *GetNames )( ICallFrame * This, /* [out] */ LPWSTR *pwszInterface, /* [out] */ LPWSTR *pwszMethod); PVOID ( STDMETHODCALLTYPE *GetStackLocation )( ICallFrame * This); void ( STDMETHODCALLTYPE *SetStackLocation )( ICallFrame * This, /* [in] */ PVOID pvStack); void ( STDMETHODCALLTYPE *SetReturnValue )( ICallFrame * This, /* [in] */ HRESULT hr); HRESULT ( STDMETHODCALLTYPE *GetReturnValue )( ICallFrame * This); HRESULT ( STDMETHODCALLTYPE *GetParamInfo )( ICallFrame * This, /* [in] */ ULONG iparam, /* [out] */ CALLFRAMEPARAMINFO *pInfo); HRESULT ( STDMETHODCALLTYPE *SetParam )( ICallFrame * This, /* [in] */ ULONG iparam, /* [in] */ VARIANT *pvar); HRESULT ( STDMETHODCALLTYPE *GetParam )( ICallFrame * This, /* [in] */ ULONG iparam, /* [out] */ VARIANT *pvar); HRESULT ( STDMETHODCALLTYPE *Copy )( ICallFrame * This, /* [in] */ CALLFRAME_COPY copyControl, /* [in] */ ICallFrameWalker *pWalker, /* [out] */ ICallFrame **ppFrame); HRESULT ( STDMETHODCALLTYPE *Free )( ICallFrame * This, /* [in] */ ICallFrame *pframeArgsDest, /* [in] */ ICallFrameWalker *pWalkerDestFree, /* [in] */ ICallFrameWalker *pWalkerCopy, /* [in] */ DWORD freeFlags, /* [in] */ ICallFrameWalker *pWalkerFree, /* [in] */ DWORD nullFlags); HRESULT ( STDMETHODCALLTYPE *FreeParam )( ICallFrame * This, /* [in] */ ULONG iparam, /* [in] */ DWORD freeFlags, /* [in] */ ICallFrameWalker *pWalkerFree, /* [in] */ DWORD nullFlags); HRESULT ( STDMETHODCALLTYPE *WalkFrame )( ICallFrame * This, /* [in] */ DWORD walkWhat, /* [in] */ ICallFrameWalker *pWalker); HRESULT ( STDMETHODCALLTYPE *GetMarshalSizeMax )( ICallFrame * This, /* [in] */ CALLFRAME_MARSHALCONTEXT *pmshlContext, /* [in] */ MSHLFLAGS mshlflags, /* [out] */ ULONG *pcbBufferNeeded); HRESULT ( STDMETHODCALLTYPE *Marshal )( 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); HRESULT ( STDMETHODCALLTYPE *Unmarshal )( ICallFrame * This, /* [size_is][in] */ PVOID pBuffer, /* [in] */ ULONG cbBuffer, /* [in] */ RPCOLEDATAREP dataRep, /* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext, /* [out] */ ULONG *pcbUnmarshalled); HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( ICallFrame * This, /* [size_is][in] */ PVOID pBuffer, /* [in] */ ULONG cbBuffer, /* [in] */ ULONG ibFirstRelease, /* [in] */ RPCOLEDATAREP dataRep, /* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext); HRESULT ( STDMETHODCALLTYPE *Invoke )( ICallFrame * This, /* [in] */ void *pvReceiver, ...); END_INTERFACE } ICallFrameVtbl; interface ICallFrame { CONST_VTBL struct ICallFrameVtbl *lpVtbl; }; #ifdef COBJMACROS #define ICallFrame_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICallFrame_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICallFrame_Release(This) \ (This)->lpVtbl -> Release(This) #define ICallFrame_GetInfo(This,pInfo) \ (This)->lpVtbl -> GetInfo(This,pInfo) #define ICallFrame_GetIIDAndMethod(This,pIID,piMethod) \ (This)->lpVtbl -> GetIIDAndMethod(This,pIID,piMethod) #define ICallFrame_GetNames(This,pwszInterface,pwszMethod) \ (This)->lpVtbl -> GetNames(This,pwszInterface,pwszMethod) #define ICallFrame_GetStackLocation(This) \ (This)->lpVtbl -> GetStackLocation(This) #define ICallFrame_SetStackLocation(This,pvStack) \ (This)->lpVtbl -> SetStackLocation(This,pvStack) #define ICallFrame_SetReturnValue(This,hr) \ (This)->lpVtbl -> SetReturnValue(This,hr) #define ICallFrame_GetReturnValue(This) \ (This)->lpVtbl -> GetReturnValue(This) #define ICallFrame_GetParamInfo(This,iparam,pInfo) \ (This)->lpVtbl -> GetParamInfo(This,iparam,pInfo) #define ICallFrame_SetParam(This,iparam,pvar) \ (This)->lpVtbl -> SetParam(This,iparam,pvar) #define ICallFrame_GetParam(This,iparam,pvar) \ (This)->lpVtbl -> GetParam(This,iparam,pvar) #define ICallFrame_Copy(This,copyControl,pWalker,ppFrame) \ (This)->lpVtbl -> Copy(This,copyControl,pWalker,ppFrame) #define ICallFrame_Free(This,pframeArgsDest,pWalkerDestFree,pWalkerCopy,freeFlags,pWalkerFree,nullFlags) \ (This)->lpVtbl -> Free(This,pframeArgsDest,pWalkerDestFree,pWalkerCopy,freeFlags,pWalkerFree,nullFlags) #define ICallFrame_FreeParam(This,iparam,freeFlags,pWalkerFree,nullFlags) \ (This)->lpVtbl -> FreeParam(This,iparam,freeFlags,pWalkerFree,nullFlags) #define ICallFrame_WalkFrame(This,walkWhat,pWalker) \ (This)->lpVtbl -> WalkFrame(This,walkWhat,pWalker) #define ICallFrame_GetMarshalSizeMax(This,pmshlContext,mshlflags,pcbBufferNeeded) \ (This)->lpVtbl -> GetMarshalSizeMax(This,pmshlContext,mshlflags,pcbBufferNeeded) #define ICallFrame_Marshal(This,pmshlContext,mshlflags,pBuffer,cbBuffer,pcbBufferUsed,pdataRep,prpcFlags) \ (This)->lpVtbl -> Marshal(This,pmshlContext,mshlflags,pBuffer,cbBuffer,pcbBufferUsed,pdataRep,prpcFlags) #define ICallFrame_Unmarshal(This,pBuffer,cbBuffer,dataRep,pcontext,pcbUnmarshalled) \ (This)->lpVtbl -> Unmarshal(This,pBuffer,cbBuffer,dataRep,pcontext,pcbUnmarshalled) #define ICallFrame_ReleaseMarshalData(This,pBuffer,cbBuffer,ibFirstRelease,dataRep,pcontext) \ (This)->lpVtbl -> ReleaseMarshalData(This,pBuffer,cbBuffer,ibFirstRelease,dataRep,pcontext) #define ICallFrame_Invoke(This,pvReceiver,...) \ (This)->lpVtbl -> Invoke(This,pvReceiver,...) #endif /* COBJMACROS */ #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__ */ #ifndef __ICallIndirect_INTERFACE_DEFINED__ #define __ICallIndirect_INTERFACE_DEFINED__ /* interface ICallIndirect */ /* [local][unique][object][uuid] */ EXTERN_C const IID IID_ICallIndirect; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D573B4B1-894E-11d2-B8B6-00C04FB9618A") ICallIndirect : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE CallIndirect( /* [out] */ HRESULT *phrReturn, /* [in] */ ULONG iMethod, /* [in] */ void *pvArgs, /* [out] */ ULONG *cbArgs) = 0; virtual HRESULT STDMETHODCALLTYPE GetMethodInfo( /* [in] */ ULONG iMethod, /* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ LPWSTR *pwszMethod) = 0; virtual HRESULT STDMETHODCALLTYPE GetStackSize( /* [in] */ ULONG iMethod, /* [out] */ ULONG *cbArgs) = 0; virtual HRESULT STDMETHODCALLTYPE GetIID( /* [out] */ IID *piid, /* [out] */ BOOL *pfDerivesFromIDispatch, /* [out] */ ULONG *pcMethod, /* [out] */ LPWSTR *pwszInterface) = 0; }; #else /* C style interface */ typedef struct ICallIndirectVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICallIndirect * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ICallIndirect * This); ULONG ( STDMETHODCALLTYPE *Release )( ICallIndirect * This); HRESULT ( STDMETHODCALLTYPE *CallIndirect )( ICallIndirect * This, /* [out] */ HRESULT *phrReturn, /* [in] */ ULONG iMethod, /* [in] */ void *pvArgs, /* [out] */ ULONG *cbArgs); HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )( ICallIndirect * This, /* [in] */ ULONG iMethod, /* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ LPWSTR *pwszMethod); HRESULT ( STDMETHODCALLTYPE *GetStackSize )( ICallIndirect * This, /* [in] */ ULONG iMethod, /* [out] */ ULONG *cbArgs); HRESULT ( STDMETHODCALLTYPE *GetIID )( ICallIndirect * This, /* [out] */ IID *piid, /* [out] */ BOOL *pfDerivesFromIDispatch, /* [out] */ ULONG *pcMethod, /* [out] */ LPWSTR *pwszInterface); END_INTERFACE } ICallIndirectVtbl; interface ICallIndirect { CONST_VTBL struct ICallIndirectVtbl *lpVtbl; }; #ifdef COBJMACROS #define ICallIndirect_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICallIndirect_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICallIndirect_Release(This) \ (This)->lpVtbl -> Release(This) #define ICallIndirect_CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) \ (This)->lpVtbl -> CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) #define ICallIndirect_GetMethodInfo(This,iMethod,pInfo,pwszMethod) \ (This)->lpVtbl -> GetMethodInfo(This,iMethod,pInfo,pwszMethod) #define ICallIndirect_GetStackSize(This,iMethod,cbArgs) \ (This)->lpVtbl -> GetStackSize(This,iMethod,cbArgs) #define ICallIndirect_GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInterface) \ (This)->lpVtbl -> GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInterface) #endif /* COBJMACROS */ #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__ */ #ifndef __ICallInterceptor_INTERFACE_DEFINED__ #define __ICallInterceptor_INTERFACE_DEFINED__ /* interface ICallInterceptor */ /* [local][unique][object][uuid] */ EXTERN_C const IID IID_ICallInterceptor; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("60C7CA75-896D-11d2-B8B6-00C04FB9618A") ICallInterceptor : public ICallIndirect { public: virtual HRESULT STDMETHODCALLTYPE RegisterSink( /* [in] */ ICallFrameEvents *psink) = 0; virtual HRESULT STDMETHODCALLTYPE GetRegisteredSink( /* [out] */ ICallFrameEvents **ppsink) = 0; }; #else /* C style interface */ typedef struct ICallInterceptorVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICallInterceptor * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ICallInterceptor * This); ULONG ( STDMETHODCALLTYPE *Release )( ICallInterceptor * This); HRESULT ( STDMETHODCALLTYPE *CallIndirect )( ICallInterceptor * This, /* [out] */ HRESULT *phrReturn, /* [in] */ ULONG iMethod, /* [in] */ void *pvArgs, /* [out] */ ULONG *cbArgs); HRESULT ( STDMETHODCALLTYPE *GetMethodInfo )( ICallInterceptor * This, /* [in] */ ULONG iMethod, /* [out] */ CALLFRAMEINFO *pInfo, /* [out] */ LPWSTR *pwszMethod); HRESULT ( STDMETHODCALLTYPE *GetStackSize )( ICallInterceptor * This, /* [in] */ ULONG iMethod, /* [out] */ ULONG *cbArgs); HRESULT ( STDMETHODCALLTYPE *GetIID )( ICallInterceptor * This, /* [out] */ IID *piid, /* [out] */ BOOL *pfDerivesFromIDispatch, /* [out] */ ULONG *pcMethod, /* [out] */ LPWSTR *pwszInterface); HRESULT ( STDMETHODCALLTYPE *RegisterSink )( ICallInterceptor * This, /* [in] */ ICallFrameEvents *psink); HRESULT ( STDMETHODCALLTYPE *GetRegisteredSink )( ICallInterceptor * This, /* [out] */ ICallFrameEvents **ppsink); END_INTERFACE } ICallInterceptorVtbl; interface ICallInterceptor { CONST_VTBL struct ICallInterceptorVtbl *lpVtbl; }; #ifdef COBJMACROS #define ICallInterceptor_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICallInterceptor_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICallInterceptor_Release(This) \ (This)->lpVtbl -> Release(This) #define ICallInterceptor_CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) \ (This)->lpVtbl -> CallIndirect(This,phrReturn,iMethod,pvArgs,cbArgs) #define ICallInterceptor_GetMethodInfo(This,iMethod,pInfo,pwszMethod) \ (This)->lpVtbl -> GetMethodInfo(This,iMethod,pInfo,pwszMethod) #define ICallInterceptor_GetStackSize(This,iMethod,cbArgs) \ (This)->lpVtbl -> GetStackSize(This,iMethod,cbArgs) #define ICallInterceptor_GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInterface) \ (This)->lpVtbl -> GetIID(This,piid,pfDerivesFromIDispatch,pcMethod,pwszInterface) #define ICallInterceptor_RegisterSink(This,psink) \ (This)->lpVtbl -> RegisterSink(This,psink) #define ICallInterceptor_GetRegisteredSink(This,ppsink) \ (This)->lpVtbl -> GetRegisteredSink(This,ppsink) #endif /* COBJMACROS */ #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__ */ #ifndef __ICallFrameEvents_INTERFACE_DEFINED__ #define __ICallFrameEvents_INTERFACE_DEFINED__ /* interface ICallFrameEvents */ /* [local][unique][object][uuid] */ EXTERN_C const IID IID_ICallFrameEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("FD5E0843-FC91-11d0-97D7-00C04FB9618A") ICallFrameEvents : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnCall( /* [in] */ ICallFrame *pFrame) = 0; }; #else /* C style interface */ typedef struct ICallFrameEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICallFrameEvents * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ICallFrameEvents * This); ULONG ( STDMETHODCALLTYPE *Release )( ICallFrameEvents * This); HRESULT ( STDMETHODCALLTYPE *OnCall )( ICallFrameEvents * This, /* [in] */ ICallFrame *pFrame); END_INTERFACE } ICallFrameEventsVtbl; interface ICallFrameEvents { CONST_VTBL struct ICallFrameEventsVtbl *lpVtbl; }; #ifdef COBJMACROS #define ICallFrameEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICallFrameEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICallFrameEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define ICallFrameEvents_OnCall(This,pFrame) \ (This)->lpVtbl -> OnCall(This,pFrame) #endif /* COBJMACROS */ #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__ */ #ifndef __ICallUnmarshal_INTERFACE_DEFINED__ #define __ICallUnmarshal_INTERFACE_DEFINED__ /* interface ICallUnmarshal */ /* [local][unique][object][uuid] */ EXTERN_C const IID IID_ICallUnmarshal; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5333B003-2E42-11d2-B89D-00C04FB9618A") ICallUnmarshal : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE Unmarshal( /* [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) = 0; virtual HRESULT STDMETHODCALLTYPE ReleaseMarshalData( /* [in] */ ULONG iMethod, /* [size_is][in] */ PVOID pBuffer, /* [in] */ ULONG cbBuffer, /* [in] */ ULONG ibFirstRelease, /* [in] */ RPCOLEDATAREP dataRep, /* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext) = 0; }; #else /* C style interface */ typedef struct ICallUnmarshalVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICallUnmarshal * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ICallUnmarshal * This); ULONG ( STDMETHODCALLTYPE *Release )( ICallUnmarshal * This); HRESULT ( STDMETHODCALLTYPE *Unmarshal )( 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); HRESULT ( STDMETHODCALLTYPE *ReleaseMarshalData )( ICallUnmarshal * This, /* [in] */ ULONG iMethod, /* [size_is][in] */ PVOID pBuffer, /* [in] */ ULONG cbBuffer, /* [in] */ ULONG ibFirstRelease, /* [in] */ RPCOLEDATAREP dataRep, /* [in] */ CALLFRAME_MARSHALCONTEXT *pcontext); END_INTERFACE } ICallUnmarshalVtbl; interface ICallUnmarshal { CONST_VTBL struct ICallUnmarshalVtbl *lpVtbl; }; #ifdef COBJMACROS #define ICallUnmarshal_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICallUnmarshal_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICallUnmarshal_Release(This) \ (This)->lpVtbl -> Release(This) #define ICallUnmarshal_Unmarshal(This,iMethod,pBuffer,cbBuffer,fForceBufferCopy,dataRep,pcontext,pcbUnmarshalled,ppFrame) \ (This)->lpVtbl -> Unmarshal(This,iMethod,pBuffer,cbBuffer,fForceBufferCopy,dataRep,pcontext,pcbUnmarshalled,ppFrame) #define ICallUnmarshal_ReleaseMarshalData(This,iMethod,pBuffer,cbBuffer,ibFirstRelease,dataRep,pcontext) \ (This)->lpVtbl -> ReleaseMarshalData(This,iMethod,pBuffer,cbBuffer,ibFirstRelease,dataRep,pcontext) #endif /* COBJMACROS */ #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__ */ #ifndef __ICallFrameWalker_INTERFACE_DEFINED__ #define __ICallFrameWalker_INTERFACE_DEFINED__ /* interface ICallFrameWalker */ /* [local][unique][object][uuid] */ EXTERN_C const IID IID_ICallFrameWalker; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("08B23919-392D-11d2-B8A4-00C04FB9618A") ICallFrameWalker : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE OnWalkInterface( /* [in] */ REFIID iid, /* [in] */ PVOID *ppvInterface, /* [in] */ BOOL fIn, /* [in] */ BOOL fOut) = 0; }; #else /* C style interface */ typedef struct ICallFrameWalkerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( ICallFrameWalker * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( ICallFrameWalker * This); ULONG ( STDMETHODCALLTYPE *Release )( ICallFrameWalker * This); HRESULT ( STDMETHODCALLTYPE *OnWalkInterface )( ICallFrameWalker * This, /* [in] */ REFIID iid, /* [in] */ PVOID *ppvInterface, /* [in] */ BOOL fIn, /* [in] */ BOOL fOut); END_INTERFACE } ICallFrameWalkerVtbl; interface ICallFrameWalker { CONST_VTBL struct ICallFrameWalkerVtbl *lpVtbl; }; #ifdef COBJMACROS #define ICallFrameWalker_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICallFrameWalker_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICallFrameWalker_Release(This) \ (This)->lpVtbl -> Release(This) #define ICallFrameWalker_OnWalkInterface(This,iid,ppvInterface,fIn,fOut) \ (This)->lpVtbl -> OnWalkInterface(This,iid,ppvInterface,fIn,fOut) #endif /* COBJMACROS */ #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__ */ #ifndef __IInterfaceRelated_INTERFACE_DEFINED__ #define __IInterfaceRelated_INTERFACE_DEFINED__ /* interface IInterfaceRelated */ /* [local][unique][object][uuid] */ EXTERN_C const IID IID_IInterfaceRelated; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D1FB5A79-7706-11d1-ADBA-00C04FC2ADC0") IInterfaceRelated : public IUnknown { public: virtual HRESULT STDMETHODCALLTYPE SetIID( /* [in] */ REFIID iid) = 0; virtual HRESULT STDMETHODCALLTYPE GetIID( /* [out] */ IID *piid) = 0; }; #else /* C style interface */ typedef struct IInterfaceRelatedVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE *QueryInterface )( IInterfaceRelated * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void **ppvObject); ULONG ( STDMETHODCALLTYPE *AddRef )( IInterfaceRelated * This); ULONG ( STDMETHODCALLTYPE *Release )( IInterfaceRelated * This); HRESULT ( STDMETHODCALLTYPE *SetIID )( IInterfaceRelated * This, /* [in] */ REFIID iid); HRESULT ( STDMETHODCALLTYPE *GetIID )( IInterfaceRelated * This, /* [out] */ IID *piid); END_INTERFACE } IInterfaceRelatedVtbl; interface IInterfaceRelated { CONST_VTBL struct IInterfaceRelatedVtbl *lpVtbl; }; #ifdef COBJMACROS #define IInterfaceRelated_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInterfaceRelated_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInterfaceRelated_Release(This) \ (This)->lpVtbl -> Release(This) #define IInterfaceRelated_SetIID(This,iid) \ (This)->lpVtbl -> SetIID(This,iid) #define IInterfaceRelated_GetIID(This,piid) \ (This)->lpVtbl -> GetIID(This,piid) #endif /* COBJMACROS */ #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__ */ /* interface __MIDL_itf_callobj_0122 */ /* [local] */ #define CALLFRAME_E_ALREADYINVOKED _HRESULT_TYPEDEF_( 0x8004d090 ) #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_0122_v0_0_s_ifspec; #ifndef __ICallFrameAPIs_INTERFACE_DEFINED__ #define __ICallFrameAPIs_INTERFACE_DEFINED__ /* interface ICallFrameAPIs */ /* [local][uuid] */ HRESULT __stdcall CoGetInterceptor( /* [in] */ REFIID iidIntercepted, /* [in] */ IUnknown *punkOuter, /* [in] */ REFIID iid, /* [out] */ void **ppv); HRESULT __stdcall CoGetInterceptorFromTypeInfo( /* [in] */ REFIID iidIntercepted, /* [in] */ IUnknown *punkOuter, /* [in] */ ITypeInfo *typeInfo, /* [in] */ REFIID iid, /* [out] */ void **ppv); extern RPC_IF_HANDLE ICallFrameAPIs_v0_0_c_ifspec; extern RPC_IF_HANDLE ICallFrameAPIs_v0_0_s_ifspec; #endif /* __ICallFrameAPIs_INTERFACE_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif