📄 oledbdep.h
字号:
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IReadData_ReleaseChapter_Proxy(
IReadData __RPC_FAR * This,
/* [in] */ HCHAPTER hChapter);
void __RPC_STUB IReadData_ReleaseChapter_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IReadData_INTERFACE_DEFINED__ */
#ifndef __ICommandCost_INTERFACE_DEFINED__
#define __ICommandCost_INTERFACE_DEFINED__
/* interface ICommandCost */
/* [unique][uuid][object][local] */
typedef DWORD DBRESOURCEKIND;
enum DBRESOURCEKINDENUM
{ DBRESOURCE_INVALID = 0,
DBRESOURCE_TOTAL = 1,
DBRESOURCE_CPU = 2,
DBRESOURCE_MEMORY = 3,
DBRESOURCE_DISK = 4,
DBRESOURCE_NETWORK = 5,
DBRESOURCE_RESPONSE = 6,
DBRESOURCE_ROWS = 7,
DBRESOURCE_OTHER = 8
};
typedef DWORD DBCOSTUNIT;
enum DBCOSTUNITENUM
{ DBUNIT_INVALID = 0,
DBUNIT_WEIGHT = 0x1,
DBUNIT_PERCENT = 0x2,
DBUNIT_MAXIMUM = 0x4,
DBUNIT_MINIMUM = 0x8,
DBUNIT_MICRO_SECOND = 0x10,
DBUNIT_MILLI_SECOND = 0x20,
DBUNIT_SECOND = 0x40,
DBUNIT_MINUTE = 0x80,
DBUNIT_HOUR = 0x100,
DBUNIT_BYTE = 0x200,
DBUNIT_KILO_BYTE = 0x400,
DBUNIT_MEGA_BYTE = 0x800,
DBUNIT_GIGA_BYTE = 0x1000,
DBUNIT_NUM_MSGS = 0x2000,
DBUNIT_NUM_LOCKS = 0x4000,
DBUNIT_NUM_ROWS = 0x8000,
DBUNIT_OTHER = 0x10000
};
typedef struct tagDBCOST
{
DBRESOURCEKIND eKind;
DBCOSTUNIT dwUnits;
LONG lValue;
} DBCOST;
typedef DWORD DBEXECLIMITS;
enum DBEXECLIMITSENUM
{ DBEXECLIMITS_ABORT = 1,
DBEXECLIMITS_STOP = 2,
DBEXECLIMITS_SUSPEND = 3
};
EXTERN_C const IID IID_ICommandCost;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a4e-2a1c-11ce-ade5-00aa0044773d")
ICommandCost : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetAccumulatedCost(
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out][in] */ ULONG __RPC_FAR *pcCostLimits,
/* [size_is][size_is][out] */ DBCOST __RPC_FAR *__RPC_FAR *prgCostLimits) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCostEstimate(
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostEstimates,
/* [out] */ DBCOST __RPC_FAR *prgCostEstimates) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCostGoals(
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostGoals,
/* [out] */ DBCOST __RPC_FAR *prgCostGoals) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCostLimits(
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostLimits,
/* [out] */ DBCOST __RPC_FAR *prgCostLimits) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCostGoals(
/* [in] */ LPCOLESTR pwszRowsetName,
/* [in] */ ULONG cCostGoals,
/* [size_is][in] */ const DBCOST __RPC_FAR rgCostGoals[ ]) = 0;
virtual HRESULT STDMETHODCALLTYPE SetCostLimits(
/* [in] */ LPCOLESTR pwszRowsetName,
/* [in] */ ULONG cCostLimits,
/* [in] */ DBCOST __RPC_FAR *prgCostLimits,
/* [in] */ DBEXECLIMITS dwExecutionFlags) = 0;
};
#else /* C style interface */
typedef struct ICommandCostVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ICommandCost __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ICommandCost __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ICommandCost __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetAccumulatedCost )(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out][in] */ ULONG __RPC_FAR *pcCostLimits,
/* [size_is][size_is][out] */ DBCOST __RPC_FAR *__RPC_FAR *prgCostLimits);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCostEstimate )(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostEstimates,
/* [out] */ DBCOST __RPC_FAR *prgCostEstimates);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCostGoals )(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostGoals,
/* [out] */ DBCOST __RPC_FAR *prgCostGoals);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCostLimits )(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostLimits,
/* [out] */ DBCOST __RPC_FAR *prgCostLimits);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCostGoals )(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [in] */ ULONG cCostGoals,
/* [size_is][in] */ const DBCOST __RPC_FAR rgCostGoals[ ]);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetCostLimits )(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [in] */ ULONG cCostLimits,
/* [in] */ DBCOST __RPC_FAR *prgCostLimits,
/* [in] */ DBEXECLIMITS dwExecutionFlags);
END_INTERFACE
} ICommandCostVtbl;
interface ICommandCost
{
CONST_VTBL struct ICommandCostVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ICommandCost_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICommandCost_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICommandCost_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICommandCost_GetAccumulatedCost(This,pwszRowsetName,pcCostLimits,prgCostLimits) \
(This)->lpVtbl -> GetAccumulatedCost(This,pwszRowsetName,pcCostLimits,prgCostLimits)
#define ICommandCost_GetCostEstimate(This,pwszRowsetName,pcCostEstimates,prgCostEstimates) \
(This)->lpVtbl -> GetCostEstimate(This,pwszRowsetName,pcCostEstimates,prgCostEstimates)
#define ICommandCost_GetCostGoals(This,pwszRowsetName,pcCostGoals,prgCostGoals) \
(This)->lpVtbl -> GetCostGoals(This,pwszRowsetName,pcCostGoals,prgCostGoals)
#define ICommandCost_GetCostLimits(This,pwszRowsetName,pcCostLimits,prgCostLimits) \
(This)->lpVtbl -> GetCostLimits(This,pwszRowsetName,pcCostLimits,prgCostLimits)
#define ICommandCost_SetCostGoals(This,pwszRowsetName,cCostGoals,rgCostGoals) \
(This)->lpVtbl -> SetCostGoals(This,pwszRowsetName,cCostGoals,rgCostGoals)
#define ICommandCost_SetCostLimits(This,pwszRowsetName,cCostLimits,prgCostLimits,dwExecutionFlags) \
(This)->lpVtbl -> SetCostLimits(This,pwszRowsetName,cCostLimits,prgCostLimits,dwExecutionFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICommandCost_GetAccumulatedCost_Proxy(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out][in] */ ULONG __RPC_FAR *pcCostLimits,
/* [size_is][size_is][out] */ DBCOST __RPC_FAR *__RPC_FAR *prgCostLimits);
void __RPC_STUB ICommandCost_GetAccumulatedCost_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandCost_GetCostEstimate_Proxy(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostEstimates,
/* [out] */ DBCOST __RPC_FAR *prgCostEstimates);
void __RPC_STUB ICommandCost_GetCostEstimate_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandCost_GetCostGoals_Proxy(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostGoals,
/* [out] */ DBCOST __RPC_FAR *prgCostGoals);
void __RPC_STUB ICommandCost_GetCostGoals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandCost_GetCostLimits_Proxy(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [out] */ ULONG __RPC_FAR *pcCostLimits,
/* [out] */ DBCOST __RPC_FAR *prgCostLimits);
void __RPC_STUB ICommandCost_GetCostLimits_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandCost_SetCostGoals_Proxy(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [in] */ ULONG cCostGoals,
/* [size_is][in] */ const DBCOST __RPC_FAR rgCostGoals[ ]);
void __RPC_STUB ICommandCost_SetCostGoals_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandCost_SetCostLimits_Proxy(
ICommandCost __RPC_FAR * This,
/* [in] */ LPCOLESTR pwszRowsetName,
/* [in] */ ULONG cCostLimits,
/* [in] */ DBCOST __RPC_FAR *prgCostLimits,
/* [in] */ DBEXECLIMITS dwExecutionFlags);
void __RPC_STUB ICommandCost_SetCostLimits_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __ICommandCost_INTERFACE_DEFINED__ */
#ifndef __ICommandValidate_INTERFACE_DEFINED__
#define __ICommandValidate_INTERFACE_DEFINED__
/* interface ICommandValidate */
/* [unique][uuid][object][local] */
EXTERN_C const IID IID_ICommandValidate;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("0c733a18-2a1c-11ce-ade5-00aa0044773d")
ICommandValidate : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE ValidateCompletely( void) = 0;
virtual HRESULT STDMETHODCALLTYPE ValidateSyntax( void) = 0;
};
#else /* C style interface */
typedef struct ICommandValidateVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
ICommandValidate __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
ICommandValidate __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
ICommandValidate __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateCompletely )(
ICommandValidate __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateSyntax )(
ICommandValidate __RPC_FAR * This);
END_INTERFACE
} ICommandValidateVtbl;
interface ICommandValidate
{
CONST_VTBL struct ICommandValidateVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define ICommandValidate_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define ICommandValidate_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define ICommandValidate_Release(This) \
(This)->lpVtbl -> Release(This)
#define ICommandValidate_ValidateCompletely(This) \
(This)->lpVtbl -> ValidateCompletely(This)
#define ICommandValidate_ValidateSyntax(This) \
(This)->lpVtbl -> ValidateSyntax(This)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE ICommandValidate_ValidateCompletely_Proxy(
ICommandValidate __RPC_FAR * This);
void __RPC_STUB ICommandValidate_ValidateCompletely_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE ICommandValidate_ValidateSyntax_Proxy(
ICommandValidate __RPC_FAR * This);
void __RPC_STUB ICommandValidate_ValidateSyntax_Stub(
IRpcStubBuffer *Th
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -