📄 objidl.h
字号:
#define IMallocSpy_PreHeapMinimize(This) \
(This)->lpVtbl -> PreHeapMinimize(This)
#define IMallocSpy_PostHeapMinimize(This) \
(This)->lpVtbl -> PostHeapMinimize(This)
#endif /* COBJMACROS */
#endif /* C style interface */
SIZE_T STDMETHODCALLTYPE IMallocSpy_PreAlloc_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ SIZE_T cbRequest);
void __RPC_STUB IMallocSpy_PreAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void __RPC_FAR *STDMETHODCALLTYPE IMallocSpy_PostAlloc_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ void __RPC_FAR *pActual);
void __RPC_STUB IMallocSpy_PostAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void __RPC_FAR *STDMETHODCALLTYPE IMallocSpy_PreFree_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ void __RPC_FAR *pRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreFree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMallocSpy_PostFree_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PostFree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SIZE_T STDMETHODCALLTYPE IMallocSpy_PreRealloc_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ void __RPC_FAR *pRequest,
/* [in] */ SIZE_T cbRequest,
/* [out] */ void __RPC_FAR *__RPC_FAR *ppNewRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreRealloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void __RPC_FAR *STDMETHODCALLTYPE IMallocSpy_PostRealloc_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ void __RPC_FAR *pActual,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PostRealloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void __RPC_FAR *STDMETHODCALLTYPE IMallocSpy_PreGetSize_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ void __RPC_FAR *pRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreGetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
SIZE_T STDMETHODCALLTYPE IMallocSpy_PostGetSize_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ SIZE_T cbActual,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PostGetSize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void __RPC_FAR *STDMETHODCALLTYPE IMallocSpy_PreDidAlloc_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ void __RPC_FAR *pRequest,
/* [in] */ BOOL fSpyed);
void __RPC_STUB IMallocSpy_PreDidAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
int STDMETHODCALLTYPE IMallocSpy_PostDidAlloc_Proxy(
IMallocSpy __RPC_FAR * This,
/* [in] */ void __RPC_FAR *pRequest,
/* [in] */ BOOL fSpyed,
/* [in] */ int fActual);
void __RPC_STUB IMallocSpy_PostDidAlloc_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMallocSpy_PreHeapMinimize_Proxy(
IMallocSpy __RPC_FAR * This);
void __RPC_STUB IMallocSpy_PreHeapMinimize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
void STDMETHODCALLTYPE IMallocSpy_PostHeapMinimize_Proxy(
IMallocSpy __RPC_FAR * This);
void __RPC_STUB IMallocSpy_PostHeapMinimize_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMallocSpy_INTERFACE_DEFINED__ */
#ifndef __IStdMarshalInfo_INTERFACE_DEFINED__
#define __IStdMarshalInfo_INTERFACE_DEFINED__
/* interface IStdMarshalInfo */
/* [uuid][object][local] */
typedef /* [unique] */ IStdMarshalInfo __RPC_FAR *LPSTDMARSHALINFO;
EXTERN_C const IID IID_IStdMarshalInfo;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000018-0000-0000-C000-000000000046")
IStdMarshalInfo : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetClassForHandler(
/* [in] */ DWORD dwDestContext,
/* [unique][in] */ void __RPC_FAR *pvDestContext,
/* [out] */ CLSID __RPC_FAR *pClsid) = 0;
};
#else /* C style interface */
typedef struct IStdMarshalInfoVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IStdMarshalInfo __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IStdMarshalInfo __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IStdMarshalInfo __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetClassForHandler )(
IStdMarshalInfo __RPC_FAR * This,
/* [in] */ DWORD dwDestContext,
/* [unique][in] */ void __RPC_FAR *pvDestContext,
/* [out] */ CLSID __RPC_FAR *pClsid);
END_INTERFACE
} IStdMarshalInfoVtbl;
interface IStdMarshalInfo
{
CONST_VTBL struct IStdMarshalInfoVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IStdMarshalInfo_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IStdMarshalInfo_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IStdMarshalInfo_Release(This) \
(This)->lpVtbl -> Release(This)
#define IStdMarshalInfo_GetClassForHandler(This,dwDestContext,pvDestContext,pClsid) \
(This)->lpVtbl -> GetClassForHandler(This,dwDestContext,pvDestContext,pClsid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IStdMarshalInfo_GetClassForHandler_Proxy(
IStdMarshalInfo __RPC_FAR * This,
/* [in] */ DWORD dwDestContext,
/* [unique][in] */ void __RPC_FAR *pvDestContext,
/* [out] */ CLSID __RPC_FAR *pClsid);
void __RPC_STUB IStdMarshalInfo_GetClassForHandler_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IStdMarshalInfo_INTERFACE_DEFINED__ */
#ifndef __IExternalConnection_INTERFACE_DEFINED__
#define __IExternalConnection_INTERFACE_DEFINED__
/* interface IExternalConnection */
/* [uuid][local][object] */
typedef /* [unique] */ IExternalConnection __RPC_FAR *LPEXTERNALCONNECTION;
typedef
enum tagEXTCONN
{ EXTCONN_STRONG = 0x1,
EXTCONN_WEAK = 0x2,
EXTCONN_CALLABLE = 0x4
} EXTCONN;
EXTERN_C const IID IID_IExternalConnection;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000019-0000-0000-C000-000000000046")
IExternalConnection : public IUnknown
{
public:
virtual DWORD STDMETHODCALLTYPE AddConnection(
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved) = 0;
virtual DWORD STDMETHODCALLTYPE ReleaseConnection(
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved,
/* [in] */ BOOL fLastReleaseCloses) = 0;
};
#else /* C style interface */
typedef struct IExternalConnectionVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IExternalConnection __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IExternalConnection __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IExternalConnection __RPC_FAR * This);
DWORD ( STDMETHODCALLTYPE __RPC_FAR *AddConnection )(
IExternalConnection __RPC_FAR * This,
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved);
DWORD ( STDMETHODCALLTYPE __RPC_FAR *ReleaseConnection )(
IExternalConnection __RPC_FAR * This,
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved,
/* [in] */ BOOL fLastReleaseCloses);
END_INTERFACE
} IExternalConnectionVtbl;
interface IExternalConnection
{
CONST_VTBL struct IExternalConnectionVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IExternalConnection_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IExternalConnection_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IExternalConnection_Release(This) \
(This)->lpVtbl -> Release(This)
#define IExternalConnection_AddConnection(This,extconn,reserved) \
(This)->lpVtbl -> AddConnection(This,extconn,reserved)
#define IExternalConnection_ReleaseConnection(This,extconn,reserved,fLastReleaseCloses) \
(This)->lpVtbl -> ReleaseConnection(This,extconn,reserved,fLastReleaseCloses)
#endif /* COBJMACROS */
#endif /* C style interface */
DWORD STDMETHODCALLTYPE IExternalConnection_AddConnection_Proxy(
IExternalConnection __RPC_FAR * This,
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved);
void __RPC_STUB IExternalConnection_AddConnection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
DWORD STDMETHODCALLTYPE IExternalConnection_ReleaseConnection_Proxy(
IExternalConnection __RPC_FAR * This,
/* [in] */ DWORD extconn,
/* [in] */ DWORD reserved,
/* [in] */ BOOL fLastReleaseCloses);
void __RPC_STUB IExternalConnection_ReleaseConnection_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IExternalConnection_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_objidl_0015 */
/* [local] */
typedef /* [unique] */ IMultiQI __RPC_FAR *LPMULTIQI;
typedef struct tagMULTI_QI
{
const IID __RPC_FAR *pIID;
IUnknown __RPC_FAR *pItf;
HRESULT hr;
} MULTI_QI;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_objidl_0015_v0_0_s_ifspec;
#ifndef __IMultiQI_INTERFACE_DEFINED__
#define __IMultiQI_INTERFACE_DEFINED__
/* interface IMultiQI */
/* [async_uuid][uuid][local][object] */
EXTERN_C const IID IID_IMultiQI;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("00000020-0000-0000-C000-000000000046")
IMultiQI : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryMultipleInterfaces(
/* [in] */ ULONG cMQIs,
/* [out][in] */ MULTI_QI __RPC_FAR *pMQIs) = 0;
};
#else /* C style interface */
typedef struct IMultiQIVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IMultiQI __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -