📄 vboosttypes.h
字号:
virtual HRESULT STDMETHODCALLTYPE AfterAddRef(
/* [in] */ long Result,
/* [in] */ long pHookedUnknown) = 0;
virtual HRESULT STDMETHODCALLTYPE AfterRelease(
/* [in] */ long Result,
/* [in] */ long pHookedUnknown) = 0;
};
#else /* C style interface */
typedef struct IQIARHookVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IQIARHook __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IQIARHook __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IQIARHook __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QIHook )(
IQIARHook __RPC_FAR * This,
/* [out][in] */ VBGUID __RPC_FAR *iid,
/* [in] */ UnkHookFlags uhFlags,
/* [out][in] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult,
/* [in] */ /* external definition not present */ IUnknown __RPC_FAR *HookedUnknown);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MapIID )(
IQIARHook __RPC_FAR * This,
/* [out][in] */ VBGUID __RPC_FAR *iid);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AfterAddRef )(
IQIARHook __RPC_FAR * This,
/* [in] */ long Result,
/* [in] */ long pHookedUnknown);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AfterRelease )(
IQIARHook __RPC_FAR * This,
/* [in] */ long Result,
/* [in] */ long pHookedUnknown);
END_INTERFACE
} IQIARHookVtbl;
interface IQIARHook
{
CONST_VTBL struct IQIARHookVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IQIARHook_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IQIARHook_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IQIARHook_Release(This) \
(This)->lpVtbl -> Release(This)
#define IQIARHook_QIHook(This,iid,uhFlags,pResult,HookedUnknown) \
(This)->lpVtbl -> QIHook(This,iid,uhFlags,pResult,HookedUnknown)
#define IQIARHook_MapIID(This,iid) \
(This)->lpVtbl -> MapIID(This,iid)
#define IQIARHook_AfterAddRef(This,Result,pHookedUnknown) \
(This)->lpVtbl -> AfterAddRef(This,Result,pHookedUnknown)
#define IQIARHook_AfterRelease(This,Result,pHookedUnknown) \
(This)->lpVtbl -> AfterRelease(This,Result,pHookedUnknown)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IQIARHook_QIHook_Proxy(
IQIARHook __RPC_FAR * This,
/* [out][in] */ VBGUID __RPC_FAR *iid,
/* [in] */ UnkHookFlags uhFlags,
/* [out][in] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult,
/* [in] */ /* external definition not present */ IUnknown __RPC_FAR *HookedUnknown);
void __RPC_STUB IQIARHook_QIHook_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IQIARHook_MapIID_Proxy(
IQIARHook __RPC_FAR * This,
/* [out][in] */ VBGUID __RPC_FAR *iid);
void __RPC_STUB IQIARHook_MapIID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IQIARHook_AfterAddRef_Proxy(
IQIARHook __RPC_FAR * This,
/* [in] */ long Result,
/* [in] */ long pHookedUnknown);
void __RPC_STUB IQIARHook_AfterAddRef_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IQIARHook_AfterRelease_Proxy(
IQIARHook __RPC_FAR * This,
/* [in] */ long Result,
/* [in] */ long pHookedUnknown);
void __RPC_STUB IQIARHook_AfterRelease_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IQIARHook_INTERFACE_DEFINED__ */
#ifndef __IDelayCreation_INTERFACE_DEFINED__
#define __IDelayCreation_INTERFACE_DEFINED__
/* interface IDelayCreation */
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_IDelayCreation;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("20708EE6-24E3-11D3-AB5C-D41203C10000")
IDelayCreation : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Create(
/* [out][in] */ VBGUID __RPC_FAR *iid,
/* [retval][out] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult) = 0;
};
#else /* C style interface */
typedef struct IDelayCreationVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDelayCreation __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDelayCreation __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDelayCreation __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create )(
IDelayCreation __RPC_FAR * This,
/* [out][in] */ VBGUID __RPC_FAR *iid,
/* [retval][out] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult);
END_INTERFACE
} IDelayCreationVtbl;
interface IDelayCreation
{
CONST_VTBL struct IDelayCreationVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDelayCreation_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDelayCreation_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDelayCreation_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDelayCreation_Create(This,iid,pResult) \
(This)->lpVtbl -> Create(This,iid,pResult)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDelayCreation_Create_Proxy(
IDelayCreation __RPC_FAR * This,
/* [out][in] */ VBGUID __RPC_FAR *iid,
/* [retval][out] */ /* external definition not present */ IUnknown __RPC_FAR *__RPC_FAR *pResult);
void __RPC_STUB IDelayCreation_Create_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDelayCreation_INTERFACE_DEFINED__ */
#ifndef __FixedSizeMemoryManager_INTERFACE_DEFINED__
#define __FixedSizeMemoryManager_INTERFACE_DEFINED__
/* interface FixedSizeMemoryManager */
/* [object][helpstring][uuid] */
EXTERN_C const IID IID_FixedSizeMemoryManager;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("20708EE7-24E3-11D3-AB5C-D41203C10000")
FixedSizeMemoryManager : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Alloc(
/* [retval][out] */ long __RPC_FAR *retVal) = 0;
virtual void STDMETHODCALLTYPE Free(
/* [in] */ long pMemory) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ElementSize(
/* [retval][out] */ long __RPC_FAR *retVal) = 0;
virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ElementsPerBlock(
/* [retval][out] */ long __RPC_FAR *retVal) = 0;
};
#else /* C style interface */
typedef struct FixedSizeMemoryManagerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
FixedSizeMemoryManager __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
FixedSizeMemoryManager __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
FixedSizeMemoryManager __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Alloc )(
FixedSizeMemoryManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *retVal);
void ( STDMETHODCALLTYPE __RPC_FAR *Free )(
FixedSizeMemoryManager __RPC_FAR * This,
/* [in] */ long pMemory);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ElementSize )(
FixedSizeMemoryManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *retVal);
/* [propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ElementsPerBlock )(
FixedSizeMemoryManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *retVal);
END_INTERFACE
} FixedSizeMemoryManagerVtbl;
interface FixedSizeMemoryManager
{
CONST_VTBL struct FixedSizeMemoryManagerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define FixedSizeMemoryManager_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define FixedSizeMemoryManager_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define FixedSizeMemoryManager_Release(This) \
(This)->lpVtbl -> Release(This)
#define FixedSizeMemoryManager_Alloc(This,retVal) \
(This)->lpVtbl -> Alloc(This,retVal)
#define FixedSizeMemoryManager_Free(This,pMemory) \
(This)->lpVtbl -> Free(This,pMemory)
#define FixedSizeMemoryManager_get_ElementSize(This,retVal) \
(This)->lpVtbl -> get_ElementSize(This,retVal)
#define FixedSizeMemoryManager_get_ElementsPerBlock(This,retVal) \
(This)->lpVtbl -> get_ElementsPerBlock(This,retVal)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE FixedSizeMemoryManager_Alloc_Proxy(
FixedSizeMemoryManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *retVal);
void __RPC_STUB FixedSizeMemoryManager_Alloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE FixedSizeMemoryManager_Free_Proxy(
FixedSizeMemoryManager __RPC_FAR * This,
/* [in] */ long pMemory);
void __RPC_STUB FixedSizeMemoryManager_Free_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE FixedSizeMemoryManager_get_ElementSize_Proxy(
FixedSizeMemoryManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *retVal);
void __RPC_STUB FixedSizeMemoryManager_get_ElementSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [propget] */ HRESULT STDMETHODCALLTYPE FixedSizeMemoryManager_get_ElementsPerBlock_Proxy(
FixedSizeMemoryManager __RPC_FAR * This,
/* [retval][out] */ long __RPC_FAR *retVal);
void __RPC_STUB FixedSizeMemoryManager_get_ElementsPerBlock_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __FixedSizeMemoryManager_INTERFACE_DEFINED__ */
#ifndef __CompactibleFixedSizeMemoryManager_INTERFACE_DEFINED__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -