📄 cmdtree.h
字号:
/* [out] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCommandTree(
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot,
/* [in] */ DBCOMMANDREUSE dwCommandReuse,
/* [in] */ BOOL fCopy) = 0;
};
#else /* C style interface */
typedef struct ICommandTreeVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ICommandTree __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ICommandTree __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ICommandTree __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindErrorNodes )(
ICommandTree __RPC_FAR * This,
/* [in] */ const DBCOMMANDTREE __RPC_FAR *pRoot,
/* [out] */ ULONG __RPC_FAR *pcErrorNodes,
/* [out] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *__RPC_FAR *prgErrorNodes);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeCommandTree )(
ICommandTree __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCommandTree )(
ICommandTree __RPC_FAR * This,
/* [out] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCommandTree )(
ICommandTree __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot,
/* [in] */ DBCOMMANDREUSE dwCommandReuse,
/* [in] */ BOOL fCopy);
END_INTERFACE
} ICommandTreeVtbl;
interface ICommandTree
{
CONST_VTBL struct ICommandTreeVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ICommandTree_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICommandTree_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICommandTree_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICommandTree_FindErrorNodes(This,pRoot,pcErrorNodes,prgErrorNodes) \
(This)->lpVtbl -> FindErrorNodes(This,pRoot,pcErrorNodes,prgErrorNodes)
#define ICommandTree_FreeCommandTree(This,ppRoot) \
(This)->lpVtbl -> FreeCommandTree(This,ppRoot)
#define ICommandTree_GetCommandTree(This,ppRoot) \
(This)->lpVtbl -> GetCommandTree(This,ppRoot)
#define ICommandTree_SetCommandTree(This,ppRoot,dwCommandReuse,fCopy) \
(This)->lpVtbl -> SetCommandTree(This,ppRoot,dwCommandReuse,fCopy)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICommandTree_FindErrorNodes_Proxy(
ICommandTree __RPC_FAR * This,
/* [in] */ const DBCOMMANDTREE __RPC_FAR *pRoot,
/* [out] */ ULONG __RPC_FAR *pcErrorNodes,
/* [out] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *__RPC_FAR *prgErrorNodes);
void __RPC_STUB ICommandTree_FindErrorNodes_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandTree_FreeCommandTree_Proxy(
ICommandTree __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot);
void __RPC_STUB ICommandTree_FreeCommandTree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandTree_GetCommandTree_Proxy(
ICommandTree __RPC_FAR * This,
/* [out] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot);
void __RPC_STUB ICommandTree_GetCommandTree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandTree_SetCommandTree_Proxy(
ICommandTree __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot,
/* [in] */ DBCOMMANDREUSE dwCommandReuse,
/* [in] */ BOOL fCopy);
void __RPC_STUB ICommandTree_SetCommandTree_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICommandTree_INTERFACE_DEFINED__ */
#ifndef __IQuery_INTERFACE_DEFINED__
#define __IQuery_INTERFACE_DEFINED__
/* interface IQuery */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_IQuery;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a51-2a1c-11ce-ade5-00aa0044773d")
IQuery : public ICommandTree
{
public:
virtual HRESULT STDMETHODCALLTYPE AddPostProcessing(
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot,
/* [in] */ BOOL fCopy) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCardinalityEstimate(
/* [out] */ DBORDINAL __RPC_FAR *pulCardinality) = 0;
};
#else /* C style interface */
typedef struct IQueryVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IQuery __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IQuery __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IQuery __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FindErrorNodes )(
IQuery __RPC_FAR * This,
/* [in] */ const DBCOMMANDTREE __RPC_FAR *pRoot,
/* [out] */ ULONG __RPC_FAR *pcErrorNodes,
/* [out] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *__RPC_FAR *prgErrorNodes);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeCommandTree )(
IQuery __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCommandTree )(
IQuery __RPC_FAR * This,
/* [out] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCommandTree )(
IQuery __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot,
/* [in] */ DBCOMMANDREUSE dwCommandReuse,
/* [in] */ BOOL fCopy);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddPostProcessing )(
IQuery __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot,
/* [in] */ BOOL fCopy);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCardinalityEstimate )(
IQuery __RPC_FAR * This,
/* [out] */ DBORDINAL __RPC_FAR *pulCardinality);
END_INTERFACE
} IQueryVtbl;
interface IQuery
{
CONST_VTBL struct IQueryVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IQuery_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IQuery_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IQuery_Release(This) \
(This)->lpVtbl -> Release(This)
#define IQuery_FindErrorNodes(This,pRoot,pcErrorNodes,prgErrorNodes) \
(This)->lpVtbl -> FindErrorNodes(This,pRoot,pcErrorNodes,prgErrorNodes)
#define IQuery_FreeCommandTree(This,ppRoot) \
(This)->lpVtbl -> FreeCommandTree(This,ppRoot)
#define IQuery_GetCommandTree(This,ppRoot) \
(This)->lpVtbl -> GetCommandTree(This,ppRoot)
#define IQuery_SetCommandTree(This,ppRoot,dwCommandReuse,fCopy) \
(This)->lpVtbl -> SetCommandTree(This,ppRoot,dwCommandReuse,fCopy)
#define IQuery_AddPostProcessing(This,ppRoot,fCopy) \
(This)->lpVtbl -> AddPostProcessing(This,ppRoot,fCopy)
#define IQuery_GetCardinalityEstimate(This,pulCardinality) \
(This)->lpVtbl -> GetCardinalityEstimate(This,pulCardinality)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IQuery_AddPostProcessing_Proxy(
IQuery __RPC_FAR * This,
/* [in] */ DBCOMMANDTREE __RPC_FAR *__RPC_FAR *ppRoot,
/* [in] */ BOOL fCopy);
void __RPC_STUB IQuery_AddPostProcessing_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IQuery_GetCardinalityEstimate_Proxy(
IQuery __RPC_FAR * This,
/* [out] */ DBORDINAL __RPC_FAR *pulCardinality);
void __RPC_STUB IQuery_GetCardinalityEstimate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IQuery_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_cmdtree_0347 */
/* [local] */
#include <poppack.h> // restore original structure packing
extern RPC_IF_HANDLE __MIDL_itf_cmdtree_0347_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_cmdtree_0347_v0_0_s_ifspec;
/* Additional Prototypes for ALL interfaces */
/* end of Additional Prototypes */
#ifdef __cplusplus
}
#endif
#endif
#pragma option pop /*P_O_Pop*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -