📄 dispex.h
字号:
{
CONST_VTBL struct IDispatchExVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDispatchEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDispatchEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDispatchEx_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDispatchEx_GetTypeInfoCount(This,pctinfo) \
(This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
#define IDispatchEx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
(This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
#define IDispatchEx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
(This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
#define IDispatchEx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
(This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
#define IDispatchEx_GetDispID(This,bstrName,grfdex,pid) \
(This)->lpVtbl -> GetDispID(This,bstrName,grfdex,pid)
#define IDispatchEx_InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller) \
(This)->lpVtbl -> InvokeEx(This,id,lcid,wFlags,pdp,pvarRes,pei,pspCaller)
#define IDispatchEx_DeleteMemberByName(This,bstr,grfdex) \
(This)->lpVtbl -> DeleteMemberByName(This,bstr,grfdex)
#define IDispatchEx_DeleteMemberByDispID(This,id) \
(This)->lpVtbl -> DeleteMemberByDispID(This,id)
#define IDispatchEx_GetMemberProperties(This,id,grfdexFetch,pgrfdex) \
(This)->lpVtbl -> GetMemberProperties(This,id,grfdexFetch,pgrfdex)
#define IDispatchEx_GetMemberName(This,id,pbstrName) \
(This)->lpVtbl -> GetMemberName(This,id,pbstrName)
#define IDispatchEx_GetNextDispID(This,grfdex,id,pid) \
(This)->lpVtbl -> GetNextDispID(This,grfdex,id,pid)
#define IDispatchEx_GetNameSpaceParent(This,ppunk) \
(This)->lpVtbl -> GetNameSpaceParent(This,ppunk)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDispatchEx_GetDispID_Proxy(
IDispatchEx __RPC_FAR * This,
/* [in] */ BSTR bstrName,
/* [in] */ DWORD grfdex,
/* [out] */ DISPID __RPC_FAR *pid);
void __RPC_STUB IDispatchEx_GetDispID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
/* [call_as] */ HRESULT STDMETHODCALLTYPE IDispatchEx_RemoteInvokeEx_Proxy(
IDispatchEx __RPC_FAR * This,
/* [in] */ DISPID id,
/* [in] */ LCID lcid,
/* [in] */ DWORD dwFlags,
/* [in] */ DISPPARAMS __RPC_FAR *pdp,
/* [out] */ VARIANT __RPC_FAR *pvarRes,
/* [out] */ EXCEPINFO __RPC_FAR *pei,
/* [unique][in] */ IServiceProvider __RPC_FAR *pspCaller,
/* [in] */ UINT cvarRefArg,
/* [size_is][in] */ UINT __RPC_FAR *rgiRefArg,
/* [size_is][out][in] */ VARIANT __RPC_FAR *rgvarRefArg);
void __RPC_STUB IDispatchEx_RemoteInvokeEx_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByName_Proxy(
IDispatchEx __RPC_FAR * This,
/* [in] */ BSTR bstr,
/* [in] */ DWORD grfdex);
void __RPC_STUB IDispatchEx_DeleteMemberByName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispatchEx_DeleteMemberByDispID_Proxy(
IDispatchEx __RPC_FAR * This,
/* [in] */ DISPID id);
void __RPC_STUB IDispatchEx_DeleteMemberByDispID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispatchEx_GetMemberProperties_Proxy(
IDispatchEx __RPC_FAR * This,
/* [in] */ DISPID id,
/* [in] */ DWORD grfdexFetch,
/* [out] */ DWORD __RPC_FAR *pgrfdex);
void __RPC_STUB IDispatchEx_GetMemberProperties_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispatchEx_GetMemberName_Proxy(
IDispatchEx __RPC_FAR * This,
/* [in] */ DISPID id,
/* [out] */ BSTR __RPC_FAR *pbstrName);
void __RPC_STUB IDispatchEx_GetMemberName_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispatchEx_GetNextDispID_Proxy(
IDispatchEx __RPC_FAR * This,
/* [in] */ DWORD grfdex,
/* [in] */ DISPID id,
/* [out] */ DISPID __RPC_FAR *pid);
void __RPC_STUB IDispatchEx_GetNextDispID_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IDispatchEx_GetNameSpaceParent_Proxy(
IDispatchEx __RPC_FAR * This,
/* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
void __RPC_STUB IDispatchEx_GetNameSpaceParent_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IDispatchEx_INTERFACE_DEFINED__ */
#ifndef __IDispError_INTERFACE_DEFINED__
#define __IDispError_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IDispError
* at Mon Nov 17 12:04:12 1997
* using MIDL 3.02.88
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IDispError;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("A6EF9861-C720-11d0-9337-00A0C90DCAA9")
IDispError : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE QueryErrorInfo(
/* [in] */ GUID guidErrorType,
/* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNext(
/* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde) = 0;
virtual HRESULT STDMETHODCALLTYPE GetHresult(
/* [out] */ HRESULT __RPC_FAR *phr) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSource(
/* [out] */ BSTR __RPC_FAR *pbstrSource) = 0;
virtual HRESULT STDMETHODCALLTYPE GetHelpInfo(
/* [out] */ BSTR __RPC_FAR *pbstrFileName,
/* [out] */ DWORD __RPC_FAR *pdwContext) = 0;
virtual HRESULT STDMETHODCALLTYPE GetDescription(
/* [out] */ BSTR __RPC_FAR *pbstrDescription) = 0;
};
#else /* C style interface */
typedef struct IDispErrorVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IDispError __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IDispError __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IDispError __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryErrorInfo )(
IDispError __RPC_FAR * This,
/* [in] */ GUID guidErrorType,
/* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNext )(
IDispError __RPC_FAR * This,
/* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHresult )(
IDispError __RPC_FAR * This,
/* [out] */ HRESULT __RPC_FAR *phr);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSource )(
IDispError __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrSource);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHelpInfo )(
IDispError __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrFileName,
/* [out] */ DWORD __RPC_FAR *pdwContext);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDescription )(
IDispError __RPC_FAR * This,
/* [out] */ BSTR __RPC_FAR *pbstrDescription);
END_INTERFACE
} IDispErrorVtbl;
interface IDispError
{
CONST_VTBL struct IDispErrorVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IDispError_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IDispError_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IDispError_Release(This) \
(This)->lpVtbl -> Release(This)
#define IDispError_QueryErrorInfo(This,guidErrorType,ppde) \
(This)->lpVtbl -> QueryErrorInfo(This,guidErrorType,ppde)
#define IDispError_GetNext(This,ppde) \
(This)->lpVtbl -> GetNext(This,ppde)
#define IDispError_GetHresult(This,phr) \
(This)->lpVtbl -> GetHresult(This,phr)
#define IDispError_GetSource(This,pbstrSource) \
(This)->lpVtbl -> GetSource(This,pbstrSource)
#define IDispError_GetHelpInfo(This,pbstrFileName,pdwContext) \
(This)->lpVtbl -> GetHelpInfo(This,pbstrFileName,pdwContext)
#define IDispError_GetDescription(This,pbstrDescription) \
(This)->lpVtbl -> GetDescription(This,pbstrDescription)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IDispError_QueryErrorInfo_Proxy(
IDispError __RPC_FAR * This,
/* [in] */ GUID guidErrorType,
/* [out] */ IDispError __RPC_FAR *__RPC_FAR *ppde);
void __RPC_STUB IDispError_QueryErrorInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -