1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579 |
- #pragma warning( disable: 4049 ) /* more than 64k source lines */
- /* this ALWAYS GENERATED file contains the definitions for the interfaces */
- /* File created by MIDL compiler version 6.00.0347 */
- /* 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( )
- /* verify that the <rpcndr.h> 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 <rpcndr.h>
- #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_0117 */
- /* [local] */
- #define CALLFRAME_E_ALREADYINVOKED _HRESULT_TYPEDEF_( 0x8004d090 )
- #define CALLFRAME_E_COULDNTMAKECALL _HRESULT_TYPEDEF_( 0x8004d091 )
- extern RPC_IF_HANDLE __MIDL_itf_callobj_0117_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_callobj_0117_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
|