OleDb.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:551k
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandPrepare_RemotePrepare_Proxy(
- ICommandPrepare * This,
- /* [in] */ ULONG cExpectedRuns,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandPrepare_RemotePrepare_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandPrepare_RemoteUnprepare_Proxy(
- ICommandPrepare * This,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandPrepare_RemoteUnprepare_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICommandPrepare_INTERFACE_DEFINED__ */
- #ifndef __ICommandProperties_INTERFACE_DEFINED__
- #define __ICommandProperties_INTERFACE_DEFINED__
- /* interface ICommandProperties */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_ICommandProperties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a79-2a1c-11ce-ade5-00aa0044773d")
- ICommandProperties : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetProperties(
- /* [in] */ const ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetProperties(
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgPropertySets[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICommandPropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICommandProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICommandProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICommandProperties * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetProperties )(
- ICommandProperties * This,
- /* [in] */ const ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetProperties )(
- ICommandProperties * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgPropertySets[ ]);
-
- END_INTERFACE
- } ICommandPropertiesVtbl;
- interface ICommandProperties
- {
- CONST_VTBL struct ICommandPropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICommandProperties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICommandProperties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICommandProperties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICommandProperties_GetProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertySets,prgPropertySets)
- (This)->lpVtbl -> GetProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertySets,prgPropertySets)
- #define ICommandProperties_SetProperties(This,cPropertySets,rgPropertySets)
- (This)->lpVtbl -> SetProperties(This,cPropertySets,rgPropertySets)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandProperties_RemoteGetProperties_Proxy(
- ICommandProperties * This,
- /* [in] */ const ULONG cPropertyIDSets,
- /* [size_is][unique][in] */ const DBPROPIDSET *rgPropertyIDSets,
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandProperties_RemoteGetProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandProperties_RemoteSetProperties_Proxy(
- ICommandProperties * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandProperties_RemoteSetProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICommandProperties_INTERFACE_DEFINED__ */
- #ifndef __ICommandText_INTERFACE_DEFINED__
- #define __ICommandText_INTERFACE_DEFINED__
- /* interface ICommandText */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_ICommandText;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a27-2a1c-11ce-ade5-00aa0044773d")
- ICommandText : public ICommand
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetCommandText(
- /* [out][in] */ GUID *pguidDialect,
- /* [out] */ LPOLESTR *ppwszCommand) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetCommandText(
- /* [in] */ REFGUID rguidDialect,
- /* [unique][in] */ LPCOLESTR pwszCommand) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICommandTextVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICommandText * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICommandText * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICommandText * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- ICommandText * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- ICommandText * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [out][in] */ DBPARAMS *pParams,
- /* [out] */ DBROWCOUNT *pcRowsAffected,
- /* [iid_is][out] */ IUnknown **ppRowset);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDBSession )(
- ICommandText * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppSession);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetCommandText )(
- ICommandText * This,
- /* [out][in] */ GUID *pguidDialect,
- /* [out] */ LPOLESTR *ppwszCommand);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetCommandText )(
- ICommandText * This,
- /* [in] */ REFGUID rguidDialect,
- /* [unique][in] */ LPCOLESTR pwszCommand);
-
- END_INTERFACE
- } ICommandTextVtbl;
- interface ICommandText
- {
- CONST_VTBL struct ICommandTextVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICommandText_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICommandText_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICommandText_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICommandText_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define ICommandText_Execute(This,pUnkOuter,riid,pParams,pcRowsAffected,ppRowset)
- (This)->lpVtbl -> Execute(This,pUnkOuter,riid,pParams,pcRowsAffected,ppRowset)
- #define ICommandText_GetDBSession(This,riid,ppSession)
- (This)->lpVtbl -> GetDBSession(This,riid,ppSession)
- #define ICommandText_GetCommandText(This,pguidDialect,ppwszCommand)
- (This)->lpVtbl -> GetCommandText(This,pguidDialect,ppwszCommand)
- #define ICommandText_SetCommandText(This,rguidDialect,pwszCommand)
- (This)->lpVtbl -> SetCommandText(This,rguidDialect,pwszCommand)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandText_RemoteGetCommandText_Proxy(
- ICommandText * This,
- /* [unique][out][in] */ GUID *pguidDialect,
- /* [out] */ LPOLESTR *ppwszCommand,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandText_RemoteGetCommandText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandText_RemoteSetCommandText_Proxy(
- ICommandText * This,
- /* [in] */ REFGUID rguidDialect,
- /* [unique][in] */ LPCOLESTR pwszCommand,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandText_RemoteSetCommandText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICommandText_INTERFACE_DEFINED__ */
- #ifndef __ICommandWithParameters_INTERFACE_DEFINED__
- #define __ICommandWithParameters_INTERFACE_DEFINED__
- /* interface ICommandWithParameters */
- /* [unique][uuid][object] */
- typedef struct tagDBPARAMBINDINFO
- {
- LPOLESTR pwszDataSourceType;
- LPOLESTR pwszName;
- DBLENGTH ulParamSize;
- DBPARAMFLAGS dwFlags;
- BYTE bPrecision;
- BYTE bScale;
- } DBPARAMBINDINFO;
- EXTERN_C const IID IID_ICommandWithParameters;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a64-2a1c-11ce-ade5-00aa0044773d")
- ICommandWithParameters : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetParameterInfo(
- /* [out][in] */ DB_UPARAMS *pcParams,
- /* [size_is][size_is][out] */ DBPARAMINFO **prgParamInfo,
- /* [out] */ OLECHAR **ppNamesBuffer) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE MapParameterNames(
- /* [in] */ DB_UPARAMS cParamNames,
- /* [size_is][in] */ const OLECHAR *rgParamNames[ ],
- /* [size_is][out] */ DB_LPARAMS rgParamOrdinals[ ]) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetParameterInfo(
- /* [in] */ DB_UPARAMS cParams,
- /* [size_is][unique][in] */ const DB_UPARAMS rgParamOrdinals[ ],
- /* [size_is][unique][in] */ const DBPARAMBINDINFO rgParamBindInfo[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ICommandWithParametersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ICommandWithParameters * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ICommandWithParameters * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ICommandWithParameters * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetParameterInfo )(
- ICommandWithParameters * This,
- /* [out][in] */ DB_UPARAMS *pcParams,
- /* [size_is][size_is][out] */ DBPARAMINFO **prgParamInfo,
- /* [out] */ OLECHAR **ppNamesBuffer);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *MapParameterNames )(
- ICommandWithParameters * This,
- /* [in] */ DB_UPARAMS cParamNames,
- /* [size_is][in] */ const OLECHAR *rgParamNames[ ],
- /* [size_is][out] */ DB_LPARAMS rgParamOrdinals[ ]);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetParameterInfo )(
- ICommandWithParameters * This,
- /* [in] */ DB_UPARAMS cParams,
- /* [size_is][unique][in] */ const DB_UPARAMS rgParamOrdinals[ ],
- /* [size_is][unique][in] */ const DBPARAMBINDINFO rgParamBindInfo[ ]);
-
- END_INTERFACE
- } ICommandWithParametersVtbl;
- interface ICommandWithParameters
- {
- CONST_VTBL struct ICommandWithParametersVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ICommandWithParameters_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ICommandWithParameters_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ICommandWithParameters_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ICommandWithParameters_GetParameterInfo(This,pcParams,prgParamInfo,ppNamesBuffer)
- (This)->lpVtbl -> GetParameterInfo(This,pcParams,prgParamInfo,ppNamesBuffer)
- #define ICommandWithParameters_MapParameterNames(This,cParamNames,rgParamNames,rgParamOrdinals)
- (This)->lpVtbl -> MapParameterNames(This,cParamNames,rgParamNames,rgParamOrdinals)
- #define ICommandWithParameters_SetParameterInfo(This,cParams,rgParamOrdinals,rgParamBindInfo)
- (This)->lpVtbl -> SetParameterInfo(This,cParams,rgParamOrdinals,rgParamBindInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandWithParameters_RemoteGetParameterInfo_Proxy(
- ICommandWithParameters * This,
- /* [out][in] */ DB_UPARAMS *pcParams,
- /* [size_is][size_is][out] */ DBPARAMINFO **prgParamInfo,
- /* [size_is][size_is][out] */ DBBYTEOFFSET **prgNameOffsets,
- /* [out][in] */ DBLENGTH *pcbNamesBuffer,
- /* [size_is][size_is][unique][out][in] */ OLECHAR **ppNamesBuffer,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandWithParameters_RemoteGetParameterInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandWithParameters_RemoteMapParameterNames_Proxy(
- ICommandWithParameters * This,
- /* [in] */ DB_UPARAMS cParamNames,
- /* [size_is][in] */ LPCOLESTR *rgParamNames,
- /* [size_is][out] */ DB_LPARAMS *rgParamOrdinals,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandWithParameters_RemoteMapParameterNames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ICommandWithParameters_RemoteSetParameterInfo_Proxy(
- ICommandWithParameters * This,
- /* [in] */ DB_UPARAMS cParams,
- /* [size_is][unique][in] */ const DB_UPARAMS *rgParamOrdinals,
- /* [size_is][unique][in] */ const DBPARAMBINDINFO *rgParamBindInfo,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ICommandWithParameters_RemoteSetParameterInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ICommandWithParameters_INTERFACE_DEFINED__ */
- #ifndef __IColumnsRowset_INTERFACE_DEFINED__
- #define __IColumnsRowset_INTERFACE_DEFINED__
- /* interface IColumnsRowset */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IColumnsRowset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a10-2a1c-11ce-ade5-00aa0044773d")
- IColumnsRowset : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetAvailableColumns(
- /* [out][in] */ DBORDINAL *pcOptColumns,
- /* [size_is][size_is][out] */ DBID **prgOptColumns) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetColumnsRowset(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBORDINAL cOptColumns,
- /* [size_is][in] */ const DBID rgOptColumns[ ],
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppColRowset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IColumnsRowsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IColumnsRowset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IColumnsRowset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IColumnsRowset * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetAvailableColumns )(
- IColumnsRowset * This,
- /* [out][in] */ DBORDINAL *pcOptColumns,
- /* [size_is][size_is][out] */ DBID **prgOptColumns);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetColumnsRowset )(
- IColumnsRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBORDINAL cOptColumns,
- /* [size_is][in] */ const DBID rgOptColumns[ ],
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppColRowset);
-
- END_INTERFACE
- } IColumnsRowsetVtbl;
- interface IColumnsRowset
- {
- CONST_VTBL struct IColumnsRowsetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IColumnsRowset_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IColumnsRowset_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IColumnsRowset_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IColumnsRowset_GetAvailableColumns(This,pcOptColumns,prgOptColumns)
- (This)->lpVtbl -> GetAvailableColumns(This,pcOptColumns,prgOptColumns)
- #define IColumnsRowset_GetColumnsRowset(This,pUnkOuter,cOptColumns,rgOptColumns,riid,cPropertySets,rgPropertySets,ppColRowset)
- (This)->lpVtbl -> GetColumnsRowset(This,pUnkOuter,cOptColumns,rgOptColumns,riid,cPropertySets,rgPropertySets,ppColRowset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IColumnsRowset_RemoteGetAvailableColumns_Proxy(
- IColumnsRowset * This,
- /* [out][in] */ DBORDINAL *pcOptColumns,
- /* [size_is][size_is][out] */ DBID **prgOptColumns,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IColumnsRowset_RemoteGetAvailableColumns_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IColumnsRowset_RemoteGetColumnsRowset_Proxy(
- IColumnsRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBORDINAL cOptColumns,
- /* [size_is][unique][in] */ const DBID *rgOptColumns,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [iid_is][out] */ IUnknown **ppColRowset,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IColumnsRowset_RemoteGetColumnsRowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IColumnsRowset_INTERFACE_DEFINED__ */
- #ifndef __IColumnsInfo_INTERFACE_DEFINED__
- #define __IColumnsInfo_INTERFACE_DEFINED__
- /* interface IColumnsInfo */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IColumnsInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a11-2a1c-11ce-ade5-00aa0044773d")
- IColumnsInfo : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetColumnInfo(
- /* [out][in] */ DBORDINAL *pcColumns,
- /* [size_is][size_is][out] */ DBCOLUMNINFO **prgInfo,
- /* [out] */ OLECHAR **ppStringsBuffer) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE MapColumnIDs(
- /* [in] */ DBORDINAL cColumnIDs,
- /* [size_is][in] */ const DBID rgColumnIDs[ ],
- /* [size_is][out] */ DBORDINAL rgColumns[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IColumnsInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IColumnsInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IColumnsInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IColumnsInfo * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetColumnInfo )(
- IColumnsInfo * This,
- /* [out][in] */ DBORDINAL *pcColumns,
- /* [size_is][size_is][out] */ DBCOLUMNINFO **prgInfo,
- /* [out] */ OLECHAR **ppStringsBuffer);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *MapColumnIDs )(
- IColumnsInfo * This,
- /* [in] */ DBORDINAL cColumnIDs,
- /* [size_is][in] */ const DBID rgColumnIDs[ ],
- /* [size_is][out] */ DBORDINAL rgColumns[ ]);
-
- END_INTERFACE
- } IColumnsInfoVtbl;
- interface IColumnsInfo
- {
- CONST_VTBL struct IColumnsInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IColumnsInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IColumnsInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IColumnsInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IColumnsInfo_GetColumnInfo(This,pcColumns,prgInfo,ppStringsBuffer)
- (This)->lpVtbl -> GetColumnInfo(This,pcColumns,prgInfo,ppStringsBuffer)
- #define IColumnsInfo_MapColumnIDs(This,cColumnIDs,rgColumnIDs,rgColumns)
- (This)->lpVtbl -> MapColumnIDs(This,cColumnIDs,rgColumnIDs,rgColumns)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IColumnsInfo_RemoteGetColumnInfo_Proxy(
- IColumnsInfo * This,
- /* [out][in] */ DBORDINAL *pcColumns,
- /* [size_is][size_is][out] */ DBCOLUMNINFO **prgInfo,
- /* [size_is][size_is][out] */ DBBYTEOFFSET **prgNameOffsets,
- /* [size_is][size_is][out] */ DBBYTEOFFSET **prgcolumnidOffsets,
- /* [out][in] */ DBLENGTH *pcbStringsBuffer,
- /* [size_is][size_is][unique][out][in] */ OLECHAR **ppStringsBuffer,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IColumnsInfo_RemoteGetColumnInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IColumnsInfo_RemoteMapColumnIDs_Proxy(
- IColumnsInfo * This,
- /* [in] */ DBORDINAL cColumnIDs,
- /* [size_is][in] */ const DBID *rgColumnIDs,
- /* [size_is][out] */ DBORDINAL *rgColumns,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IColumnsInfo_RemoteMapColumnIDs_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IColumnsInfo_INTERFACE_DEFINED__ */
- #ifndef __IDBCreateCommand_INTERFACE_DEFINED__
- #define __IDBCreateCommand_INTERFACE_DEFINED__
- /* interface IDBCreateCommand */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDBCreateCommand;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a1d-2a1c-11ce-ade5-00aa0044773d")
- IDBCreateCommand : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateCommand(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppCommand) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBCreateCommandVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBCreateCommand * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBCreateCommand * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBCreateCommand * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateCommand )(
- IDBCreateCommand * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppCommand);
-
- END_INTERFACE
- } IDBCreateCommandVtbl;
- interface IDBCreateCommand
- {
- CONST_VTBL struct IDBCreateCommandVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBCreateCommand_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBCreateCommand_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBCreateCommand_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBCreateCommand_CreateCommand(This,pUnkOuter,riid,ppCommand)
- (This)->lpVtbl -> CreateCommand(This,pUnkOuter,riid,ppCommand)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBCreateCommand_RemoteCreateCommand_Proxy(
- IDBCreateCommand * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppCommand,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBCreateCommand_RemoteCreateCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBCreateCommand_INTERFACE_DEFINED__ */
- #ifndef __IDBCreateSession_INTERFACE_DEFINED__
- #define __IDBCreateSession_INTERFACE_DEFINED__
- /* interface IDBCreateSession */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDBCreateSession;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a5d-2a1c-11ce-ade5-00aa0044773d")
- IDBCreateSession : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateSession(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppDBSession) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBCreateSessionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBCreateSession * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBCreateSession * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBCreateSession * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateSession )(
- IDBCreateSession * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppDBSession);
-
- END_INTERFACE
- } IDBCreateSessionVtbl;
- interface IDBCreateSession
- {
- CONST_VTBL struct IDBCreateSessionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBCreateSession_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBCreateSession_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBCreateSession_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBCreateSession_CreateSession(This,pUnkOuter,riid,ppDBSession)
- (This)->lpVtbl -> CreateSession(This,pUnkOuter,riid,ppDBSession)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBCreateSession_RemoteCreateSession_Proxy(
- IDBCreateSession * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppDBSession,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBCreateSession_RemoteCreateSession_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBCreateSession_INTERFACE_DEFINED__ */
- #ifndef __ISourcesRowset_INTERFACE_DEFINED__
- #define __ISourcesRowset_INTERFACE_DEFINED__
- /* interface ISourcesRowset */
- /* [unique][uuid][object] */
- typedef DWORD DBSOURCETYPE;
- enum DBSOURCETYPEENUM
- { DBSOURCETYPE_DATASOURCE = 1,
- DBSOURCETYPE_ENUMERATOR = 2
- } ;
- //@@@+ V2.0
- #if( OLEDBVER >= 0x0200 )
- enum DBSOURCETYPEENUM20
- { DBSOURCETYPE_DATASOURCE_TDP = 1,
- DBSOURCETYPE_DATASOURCE_MDP = 3
- } ;
- #endif // OLEDBVER >= 0x0200
- //@@@- V2.0
- //@@@+ V2.5
- #if( OLEDBVER >= 0x0250 )
- enum DBSOURCETYPEENUM25
- { DBSOURCETYPE_BINDER = 4
- } ;
- #endif // OLEDBVER >= 0x0250
- //@@@- V2.5
- EXTERN_C const IID IID_ISourcesRowset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a1e-2a1c-11ce-ade5-00aa0044773d")
- ISourcesRowset : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetSourcesRowset(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgProperties[ ],
- /* [iid_is][out] */ IUnknown **ppSourcesRowset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISourcesRowsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISourcesRowset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISourcesRowset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISourcesRowset * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetSourcesRowset )(
- ISourcesRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgProperties[ ],
- /* [iid_is][out] */ IUnknown **ppSourcesRowset);
-
- END_INTERFACE
- } ISourcesRowsetVtbl;
- interface ISourcesRowset
- {
- CONST_VTBL struct ISourcesRowsetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISourcesRowset_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISourcesRowset_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISourcesRowset_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISourcesRowset_GetSourcesRowset(This,pUnkOuter,riid,cPropertySets,rgProperties,ppSourcesRowset)
- (This)->lpVtbl -> GetSourcesRowset(This,pUnkOuter,riid,cPropertySets,rgProperties,ppSourcesRowset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ISourcesRowset_RemoteGetSourcesRowset_Proxy(
- ISourcesRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgProperties,
- /* [iid_is][out] */ IUnknown **ppSourcesRowset,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ISourcesRowset_RemoteGetSourcesRowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISourcesRowset_INTERFACE_DEFINED__ */
- #ifndef __IDBProperties_INTERFACE_DEFINED__
- #define __IDBProperties_INTERFACE_DEFINED__
- /* interface IDBProperties */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDBProperties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a8a-2a1c-11ce-ade5-00aa0044773d")
- IDBProperties : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetProperties(
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetPropertyInfo(
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertyInfoSets,
- /* [size_is][size_is][out] */ DBPROPINFOSET **prgPropertyInfoSets,
- /* [out] */ OLECHAR **ppDescBuffer) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetProperties(
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBPropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBProperties * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetProperties )(
- IDBProperties * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetPropertyInfo )(
- IDBProperties * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertyInfoSets,
- /* [size_is][size_is][out] */ DBPROPINFOSET **prgPropertyInfoSets,
- /* [out] */ OLECHAR **ppDescBuffer);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetProperties )(
- IDBProperties * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ]);
-
- END_INTERFACE
- } IDBPropertiesVtbl;
- interface IDBProperties
- {
- CONST_VTBL struct IDBPropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBProperties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBProperties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBProperties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBProperties_GetProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertySets,prgPropertySets)
- (This)->lpVtbl -> GetProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertySets,prgPropertySets)
- #define IDBProperties_GetPropertyInfo(This,cPropertyIDSets,rgPropertyIDSets,pcPropertyInfoSets,prgPropertyInfoSets,ppDescBuffer)
- (This)->lpVtbl -> GetPropertyInfo(This,cPropertyIDSets,rgPropertyIDSets,pcPropertyInfoSets,prgPropertyInfoSets,ppDescBuffer)
- #define IDBProperties_SetProperties(This,cPropertySets,rgPropertySets)
- (This)->lpVtbl -> SetProperties(This,cPropertySets,rgPropertySets)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBProperties_RemoteGetProperties_Proxy(
- IDBProperties * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][unique][in] */ const DBPROPIDSET *rgPropertyIDSets,
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBProperties_RemoteGetProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBProperties_RemoteGetPropertyInfo_Proxy(
- IDBProperties * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][unique][in] */ const DBPROPIDSET *rgPropertyIDSets,
- /* [out][in] */ ULONG *pcPropertyInfoSets,
- /* [size_is][size_is][out] */ DBPROPINFOSET **prgPropertyInfoSets,
- /* [out][in] */ ULONG *pcOffsets,
- /* [size_is][size_is][out] */ DBBYTEOFFSET **prgDescOffsets,
- /* [out][in] */ ULONG *pcbDescBuffer,
- /* [size_is][size_is][unique][out][in] */ OLECHAR **ppDescBuffer,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBProperties_RemoteGetPropertyInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBProperties_RemoteSetProperties_Proxy(
- IDBProperties * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBProperties_RemoteSetProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBProperties_INTERFACE_DEFINED__ */
- #ifndef __IDBInitialize_INTERFACE_DEFINED__
- #define __IDBInitialize_INTERFACE_DEFINED__
- /* interface IDBInitialize */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDBInitialize;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a8b-2a1c-11ce-ade5-00aa0044773d")
- IDBInitialize : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( void) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Uninitialize( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBInitializeVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBInitialize * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBInitialize * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBInitialize * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )(
- IDBInitialize * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Uninitialize )(
- IDBInitialize * This);
-
- END_INTERFACE
- } IDBInitializeVtbl;
- interface IDBInitialize
- {
- CONST_VTBL struct IDBInitializeVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBInitialize_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBInitialize_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBInitialize_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBInitialize_Initialize(This)
- (This)->lpVtbl -> Initialize(This)
- #define IDBInitialize_Uninitialize(This)
- (This)->lpVtbl -> Uninitialize(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBInitialize_RemoteInitialize_Proxy(
- IDBInitialize * This,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBInitialize_RemoteInitialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBInitialize_RemoteUninitialize_Proxy(
- IDBInitialize * This,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBInitialize_RemoteUninitialize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBInitialize_INTERFACE_DEFINED__ */
- #ifndef __IDBInfo_INTERFACE_DEFINED__
- #define __IDBInfo_INTERFACE_DEFINED__
- /* interface IDBInfo */
- /* [unique][uuid][object] */
- typedef DWORD DBLITERAL;
- enum DBLITERALENUM
- { DBLITERAL_INVALID = 0,
- DBLITERAL_BINARY_LITERAL = 1,
- DBLITERAL_CATALOG_NAME = 2,
- DBLITERAL_CATALOG_SEPARATOR = 3,
- DBLITERAL_CHAR_LITERAL = 4,
- DBLITERAL_COLUMN_ALIAS = 5,
- DBLITERAL_COLUMN_NAME = 6,
- DBLITERAL_CORRELATION_NAME = 7,
- DBLITERAL_CURSOR_NAME = 8,
- DBLITERAL_ESCAPE_PERCENT = 9,
- DBLITERAL_ESCAPE_UNDERSCORE = 10,
- DBLITERAL_INDEX_NAME = 11,
- DBLITERAL_LIKE_PERCENT = 12,
- DBLITERAL_LIKE_UNDERSCORE = 13,
- DBLITERAL_PROCEDURE_NAME = 14,
- DBLITERAL_QUOTE = 15,
- DBLITERAL_SCHEMA_NAME = 16,
- DBLITERAL_TABLE_NAME = 17,
- DBLITERAL_TEXT_COMMAND = 18,
- DBLITERAL_USER_NAME = 19,
- DBLITERAL_VIEW_NAME = 20
- } ;
- //@@@+ V2.0
- #if( OLEDBVER >= 0x0200 )
- #define DBLITERAL_QUOTE_PREFIX DBLITERAL_QUOTE
- enum DBLITERALENUM20
- { DBLITERAL_CUBE_NAME = 21,
- DBLITERAL_DIMENSION_NAME = 22,
- DBLITERAL_HIERARCHY_NAME = 23,
- DBLITERAL_LEVEL_NAME = 24,
- DBLITERAL_MEMBER_NAME = 25,
- DBLITERAL_PROPERTY_NAME = 26,
- DBLITERAL_SCHEMA_SEPARATOR = 27,
- DBLITERAL_QUOTE_SUFFIX = 28
- } ;
- #endif // OLEDBVER >= 0x0200
- //@@@- V2.0
- //@@@+ V2.1
- #if( OLEDBVER >= 0x0210 )
- #define DBLITERAL_ESCAPE_PERCENT_PREFIX DBLITERAL_ESCAPE_PERCENT
- #define DBLITERAL_ESCAPE_UNDERSCORE_PREFIX DBLITERAL_ESCAPE_UNDERSCORE
- enum DBLITERALENUM21
- { DBLITERAL_ESCAPE_PERCENT_SUFFIX = 29,
- DBLITERAL_ESCAPE_UNDERSCORE_SUFFIX = 30
- } ;
- #endif // OLEDBVER >= 0x0210
- //@@@- V2.1
- typedef struct tagDBLITERALINFO
- {
- LPOLESTR pwszLiteralValue;
- LPOLESTR pwszInvalidChars;
- LPOLESTR pwszInvalidStartingChars;
- DBLITERAL lt;
- BOOL fSupported;
- ULONG cchMaxLen;
- } DBLITERALINFO;
- EXTERN_C const IID IID_IDBInfo;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a89-2a1c-11ce-ade5-00aa0044773d")
- IDBInfo : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetKeywords(
- /* [out] */ LPOLESTR *ppwszKeywords) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetLiteralInfo(
- /* [in] */ ULONG cLiterals,
- /* [size_is][in] */ const DBLITERAL rgLiterals[ ],
- /* [out][in] */ ULONG *pcLiteralInfo,
- /* [size_is][size_is][out] */ DBLITERALINFO **prgLiteralInfo,
- /* [out] */ OLECHAR **ppCharBuffer) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBInfoVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBInfo * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBInfo * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBInfo * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetKeywords )(
- IDBInfo * This,
- /* [out] */ LPOLESTR *ppwszKeywords);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetLiteralInfo )(
- IDBInfo * This,
- /* [in] */ ULONG cLiterals,
- /* [size_is][in] */ const DBLITERAL rgLiterals[ ],
- /* [out][in] */ ULONG *pcLiteralInfo,
- /* [size_is][size_is][out] */ DBLITERALINFO **prgLiteralInfo,
- /* [out] */ OLECHAR **ppCharBuffer);
-
- END_INTERFACE
- } IDBInfoVtbl;
- interface IDBInfo
- {
- CONST_VTBL struct IDBInfoVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBInfo_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBInfo_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBInfo_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBInfo_GetKeywords(This,ppwszKeywords)
- (This)->lpVtbl -> GetKeywords(This,ppwszKeywords)
- #define IDBInfo_GetLiteralInfo(This,cLiterals,rgLiterals,pcLiteralInfo,prgLiteralInfo,ppCharBuffer)
- (This)->lpVtbl -> GetLiteralInfo(This,cLiterals,rgLiterals,pcLiteralInfo,prgLiteralInfo,ppCharBuffer)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBInfo_RemoteGetKeywords_Proxy(
- IDBInfo * This,
- /* [unique][out][in] */ LPOLESTR *ppwszKeywords,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBInfo_RemoteGetKeywords_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBInfo_RemoteGetLiteralInfo_Proxy(
- IDBInfo * This,
- /* [in] */ ULONG cLiterals,
- /* [size_is][unique][in] */ const DBLITERAL *rgLiterals,
- /* [out][in] */ ULONG *pcLiteralInfo,
- /* [size_is][size_is][out] */ DBLITERALINFO **prgLiteralInfo,
- /* [size_is][size_is][out] */ DB_UPARAMS **prgLVOffsets,
- /* [size_is][size_is][out] */ DB_UPARAMS **prgICOffsets,
- /* [size_is][size_is][out] */ DB_UPARAMS **prgISCOffsets,
- /* [out][in] */ ULONG *pcbCharBuffer,
- /* [size_is][size_is][unique][out][in] */ OLECHAR **ppCharBuffer,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBInfo_RemoteGetLiteralInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBInfo_INTERFACE_DEFINED__ */
- #ifndef __IDBDataSourceAdmin_INTERFACE_DEFINED__
- #define __IDBDataSourceAdmin_INTERFACE_DEFINED__
- /* interface IDBDataSourceAdmin */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDBDataSourceAdmin;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a7a-2a1c-11ce-ade5-00aa0044773d")
- IDBDataSourceAdmin : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateDataSource(
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppDBSession) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE DestroyDataSource( void) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetCreationProperties(
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertyInfoSets,
- /* [size_is][size_is][out] */ DBPROPINFOSET **prgPropertyInfoSets,
- /* [out] */ OLECHAR **ppDescBuffer) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE ModifyDataSource(
- /* [in] */ ULONG cPropertySets,
- /* [size_is][in] */ DBPROPSET rgPropertySets[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBDataSourceAdminVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBDataSourceAdmin * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBDataSourceAdmin * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBDataSourceAdmin * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateDataSource )(
- IDBDataSourceAdmin * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppDBSession);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *DestroyDataSource )(
- IDBDataSourceAdmin * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetCreationProperties )(
- IDBDataSourceAdmin * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertyInfoSets,
- /* [size_is][size_is][out] */ DBPROPINFOSET **prgPropertyInfoSets,
- /* [out] */ OLECHAR **ppDescBuffer);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *ModifyDataSource )(
- IDBDataSourceAdmin * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][in] */ DBPROPSET rgPropertySets[ ]);
-
- END_INTERFACE
- } IDBDataSourceAdminVtbl;
- interface IDBDataSourceAdmin
- {
- CONST_VTBL struct IDBDataSourceAdminVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBDataSourceAdmin_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBDataSourceAdmin_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBDataSourceAdmin_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBDataSourceAdmin_CreateDataSource(This,cPropertySets,rgPropertySets,pUnkOuter,riid,ppDBSession)
- (This)->lpVtbl -> CreateDataSource(This,cPropertySets,rgPropertySets,pUnkOuter,riid,ppDBSession)
- #define IDBDataSourceAdmin_DestroyDataSource(This)
- (This)->lpVtbl -> DestroyDataSource(This)
- #define IDBDataSourceAdmin_GetCreationProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertyInfoSets,prgPropertyInfoSets,ppDescBuffer)
- (This)->lpVtbl -> GetCreationProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertyInfoSets,prgPropertyInfoSets,ppDescBuffer)
- #define IDBDataSourceAdmin_ModifyDataSource(This,cPropertySets,rgPropertySets)
- (This)->lpVtbl -> ModifyDataSource(This,cPropertySets,rgPropertySets)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBDataSourceAdmin_RemoteCreateDataSource_Proxy(
- IDBDataSourceAdmin * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFIID riid,
- /* [iid_is][unique][out][in] */ IUnknown **ppDBSession,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBDataSourceAdmin_RemoteCreateDataSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBDataSourceAdmin_RemoteDestroyDataSource_Proxy(
- IDBDataSourceAdmin * This,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBDataSourceAdmin_RemoteDestroyDataSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBDataSourceAdmin_RemoteGetCreationProperties_Proxy(
- IDBDataSourceAdmin * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][unique][in] */ const DBPROPIDSET *rgPropertyIDSets,
- /* [out][in] */ ULONG *pcPropertyInfoSets,
- /* [size_is][size_is][out] */ DBPROPINFOSET **prgPropertyInfoSets,
- /* [out][in] */ DBCOUNTITEM *pcOffsets,
- /* [size_is][size_is][out] */ DBBYTEOFFSET **prgDescOffsets,
- /* [out][in] */ ULONG *pcbDescBuffer,
- /* [size_is][size_is][unique][out][in] */ OLECHAR **ppDescBuffer,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBDataSourceAdmin_RemoteGetCreationProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBDataSourceAdmin_RemoteModifyDataSource_Proxy(
- IDBDataSourceAdmin * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][in] */ DBPROPSET *rgPropertySets,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBDataSourceAdmin_RemoteModifyDataSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBDataSourceAdmin_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_oledb_0298 */
- /* [local] */
- //@@@+ V1.5
- #if( OLEDBVER >= 0x0150 )
- extern RPC_IF_HANDLE __MIDL_itf_oledb_0298_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oledb_0298_v0_0_s_ifspec;
- #ifndef __IDBAsynchNotify_INTERFACE_DEFINED__
- #define __IDBAsynchNotify_INTERFACE_DEFINED__
- /* interface IDBAsynchNotify */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDBAsynchNotify;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a96-2a1c-11ce-ade5-00aa0044773d")
- IDBAsynchNotify : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE OnLowResource(
- /* [in] */ DB_DWRESERVE dwReserved) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE OnProgress(
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [in] */ DBCOUNTITEM ulProgress,
- /* [in] */ DBCOUNTITEM ulProgressMax,
- /* [in] */ DBASYNCHPHASE eAsynchPhase,
- /* [in] */ LPOLESTR pwszStatusText) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE OnStop(
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [in] */ HRESULT hrStatus,
- /* [in] */ LPOLESTR pwszStatusText) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBAsynchNotifyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBAsynchNotify * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBAsynchNotify * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBAsynchNotify * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *OnLowResource )(
- IDBAsynchNotify * This,
- /* [in] */ DB_DWRESERVE dwReserved);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *OnProgress )(
- IDBAsynchNotify * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [in] */ DBCOUNTITEM ulProgress,
- /* [in] */ DBCOUNTITEM ulProgressMax,
- /* [in] */ DBASYNCHPHASE eAsynchPhase,
- /* [in] */ LPOLESTR pwszStatusText);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *OnStop )(
- IDBAsynchNotify * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [in] */ HRESULT hrStatus,
- /* [in] */ LPOLESTR pwszStatusText);
-
- END_INTERFACE
- } IDBAsynchNotifyVtbl;
- interface IDBAsynchNotify
- {
- CONST_VTBL struct IDBAsynchNotifyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBAsynchNotify_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBAsynchNotify_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBAsynchNotify_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBAsynchNotify_OnLowResource(This,dwReserved)
- (This)->lpVtbl -> OnLowResource(This,dwReserved)
- #define IDBAsynchNotify_OnProgress(This,hChapter,eOperation,ulProgress,ulProgressMax,eAsynchPhase,pwszStatusText)
- (This)->lpVtbl -> OnProgress(This,hChapter,eOperation,ulProgress,ulProgressMax,eAsynchPhase,pwszStatusText)
- #define IDBAsynchNotify_OnStop(This,hChapter,eOperation,hrStatus,pwszStatusText)
- (This)->lpVtbl -> OnStop(This,hChapter,eOperation,hrStatus,pwszStatusText)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBAsynchNotify_RemoteOnLowResource_Proxy(
- IDBAsynchNotify * This,
- /* [in] */ DB_DWRESERVE dwReserved);
- void __RPC_STUB IDBAsynchNotify_RemoteOnLowResource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBAsynchNotify_RemoteOnProgress_Proxy(
- IDBAsynchNotify * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [in] */ DBCOUNTITEM ulProgress,
- /* [in] */ DBCOUNTITEM ulProgressMax,
- /* [in] */ DBASYNCHPHASE eAsynchPhase,
- /* [string][unique][in] */ LPOLESTR pwszStatusText);
- void __RPC_STUB IDBAsynchNotify_RemoteOnProgress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBAsynchNotify_RemoteOnStop_Proxy(
- IDBAsynchNotify * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [in] */ HRESULT hrStatus,
- /* [string][unique][in] */ LPOLESTR pwszStatusText);
- void __RPC_STUB IDBAsynchNotify_RemoteOnStop_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBAsynchNotify_INTERFACE_DEFINED__ */
- #ifndef __IDBAsynchStatus_INTERFACE_DEFINED__
- #define __IDBAsynchStatus_INTERFACE_DEFINED__
- /* interface IDBAsynchStatus */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDBAsynchStatus;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a95-2a1c-11ce-ade5-00aa0044773d")
- IDBAsynchStatus : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE Abort(
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetStatus(
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [out] */ DBCOUNTITEM *pulProgress,
- /* [out] */ DBCOUNTITEM *pulProgressMax,
- /* [out] */ DBASYNCHPHASE *peAsynchPhase,
- /* [out] */ LPOLESTR *ppwszStatusText) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBAsynchStatusVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBAsynchStatus * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBAsynchStatus * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBAsynchStatus * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Abort )(
- IDBAsynchStatus * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetStatus )(
- IDBAsynchStatus * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [out] */ DBCOUNTITEM *pulProgress,
- /* [out] */ DBCOUNTITEM *pulProgressMax,
- /* [out] */ DBASYNCHPHASE *peAsynchPhase,
- /* [out] */ LPOLESTR *ppwszStatusText);
-
- END_INTERFACE
- } IDBAsynchStatusVtbl;
- interface IDBAsynchStatus
- {
- CONST_VTBL struct IDBAsynchStatusVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBAsynchStatus_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBAsynchStatus_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBAsynchStatus_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBAsynchStatus_Abort(This,hChapter,eOperation)
- (This)->lpVtbl -> Abort(This,hChapter,eOperation)
- #define IDBAsynchStatus_GetStatus(This,hChapter,eOperation,pulProgress,pulProgressMax,peAsynchPhase,ppwszStatusText)
- (This)->lpVtbl -> GetStatus(This,hChapter,eOperation,pulProgress,pulProgressMax,peAsynchPhase,ppwszStatusText)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBAsynchStatus_RemoteAbort_Proxy(
- IDBAsynchStatus * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBAsynchStatus_RemoteAbort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBAsynchStatus_RemoteGetStatus_Proxy(
- IDBAsynchStatus * This,
- /* [in] */ HCHAPTER hChapter,
- /* [in] */ DBASYNCHOP eOperation,
- /* [unique][out][in] */ DBCOUNTITEM *pulProgress,
- /* [unique][out][in] */ DBCOUNTITEM *pulProgressMax,
- /* [unique][out][in] */ DBASYNCHPHASE *peAsynchPhase,
- /* [unique][out][in] */ LPOLESTR *ppwszStatusText,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBAsynchStatus_RemoteGetStatus_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBAsynchStatus_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_oledb_0300 */
- /* [local] */
- #endif // OLEDBVER >= 0x0150
- //@@@- V1.5
- extern RPC_IF_HANDLE __MIDL_itf_oledb_0300_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oledb_0300_v0_0_s_ifspec;
- #ifndef __ISessionProperties_INTERFACE_DEFINED__
- #define __ISessionProperties_INTERFACE_DEFINED__
- /* interface ISessionProperties */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_ISessionProperties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a85-2a1c-11ce-ade5-00aa0044773d")
- ISessionProperties : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetProperties(
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetProperties(
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgPropertySets[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ISessionPropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ISessionProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ISessionProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ISessionProperties * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetProperties )(
- ISessionProperties * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][in] */ const DBPROPIDSET rgPropertyIDSets[ ],
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetProperties )(
- ISessionProperties * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgPropertySets[ ]);
-
- END_INTERFACE
- } ISessionPropertiesVtbl;
- interface ISessionProperties
- {
- CONST_VTBL struct ISessionPropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ISessionProperties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ISessionProperties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ISessionProperties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ISessionProperties_GetProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertySets,prgPropertySets)
- (This)->lpVtbl -> GetProperties(This,cPropertyIDSets,rgPropertyIDSets,pcPropertySets,prgPropertySets)
- #define ISessionProperties_SetProperties(This,cPropertySets,rgPropertySets)
- (This)->lpVtbl -> SetProperties(This,cPropertySets,rgPropertySets)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ISessionProperties_RemoteGetProperties_Proxy(
- ISessionProperties * This,
- /* [in] */ ULONG cPropertyIDSets,
- /* [size_is][unique][in] */ const DBPROPIDSET *rgPropertyIDSets,
- /* [out][in] */ ULONG *pcPropertySets,
- /* [size_is][size_is][out] */ DBPROPSET **prgPropertySets,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ISessionProperties_RemoteGetProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ISessionProperties_RemoteSetProperties_Proxy(
- ISessionProperties * This,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ISessionProperties_RemoteSetProperties_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ISessionProperties_INTERFACE_DEFINED__ */
- #ifndef __IIndexDefinition_INTERFACE_DEFINED__
- #define __IIndexDefinition_INTERFACE_DEFINED__
- /* interface IIndexDefinition */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IIndexDefinition;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a68-2a1c-11ce-ade5-00aa0044773d")
- IIndexDefinition : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateIndex(
- /* [in] */ DBID *pTableID,
- /* [in] */ DBID *pIndexID,
- /* [in] */ DBORDINAL cIndexColumnDescs,
- /* [size_is][in] */ const DBINDEXCOLUMNDESC rgIndexColumnDescs[ ],
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [out] */ DBID **ppIndexID) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE DropIndex(
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pIndexID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IIndexDefinitionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IIndexDefinition * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IIndexDefinition * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IIndexDefinition * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateIndex )(
- IIndexDefinition * This,
- /* [in] */ DBID *pTableID,
- /* [in] */ DBID *pIndexID,
- /* [in] */ DBORDINAL cIndexColumnDescs,
- /* [size_is][in] */ const DBINDEXCOLUMNDESC rgIndexColumnDescs[ ],
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [out] */ DBID **ppIndexID);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *DropIndex )(
- IIndexDefinition * This,
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pIndexID);
-
- END_INTERFACE
- } IIndexDefinitionVtbl;
- interface IIndexDefinition
- {
- CONST_VTBL struct IIndexDefinitionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IIndexDefinition_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IIndexDefinition_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IIndexDefinition_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IIndexDefinition_CreateIndex(This,pTableID,pIndexID,cIndexColumnDescs,rgIndexColumnDescs,cPropertySets,rgPropertySets,ppIndexID)
- (This)->lpVtbl -> CreateIndex(This,pTableID,pIndexID,cIndexColumnDescs,rgIndexColumnDescs,cPropertySets,rgPropertySets,ppIndexID)
- #define IIndexDefinition_DropIndex(This,pTableID,pIndexID)
- (This)->lpVtbl -> DropIndex(This,pTableID,pIndexID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IIndexDefinition_RemoteCreateIndex_Proxy(
- IIndexDefinition * This,
- /* [in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pIndexID,
- /* [in] */ DBORDINAL cIndexColumnDescs,
- /* [size_is][in] */ const DBINDEXCOLUMNDESC *rgIndexColumnDescs,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [unique][out][in] */ DBID **ppIndexID,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IIndexDefinition_RemoteCreateIndex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IIndexDefinition_RemoteDropIndex_Proxy(
- IIndexDefinition * This,
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pIndexID,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IIndexDefinition_RemoteDropIndex_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IIndexDefinition_INTERFACE_DEFINED__ */
- #ifndef __ITableDefinition_INTERFACE_DEFINED__
- #define __ITableDefinition_INTERFACE_DEFINED__
- /* interface ITableDefinition */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_ITableDefinition;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a86-2a1c-11ce-ade5-00aa0044773d")
- ITableDefinition : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE CreateTable(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBID *pTableID,
- /* [in] */ DBORDINAL cColumnDescs,
- /* [size_is][in] */ const DBCOLUMNDESC rgColumnDescs[ ],
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [out] */ DBID **ppTableID,
- /* [iid_is][out] */ IUnknown **ppRowset) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE DropTable(
- /* [unique][in] */ DBID *pTableID) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE AddColumn(
- /* [in] */ DBID *pTableID,
- /* [out][in] */ DBCOLUMNDESC *pColumnDesc,
- /* [out] */ DBID **ppColumnID) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE DropColumn(
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pColumnID) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ITableDefinitionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ITableDefinition * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ITableDefinition * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ITableDefinition * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *CreateTable )(
- ITableDefinition * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBID *pTableID,
- /* [in] */ DBORDINAL cColumnDescs,
- /* [size_is][in] */ const DBCOLUMNDESC rgColumnDescs[ ],
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [out] */ DBID **ppTableID,
- /* [iid_is][out] */ IUnknown **ppRowset);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *DropTable )(
- ITableDefinition * This,
- /* [unique][in] */ DBID *pTableID);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *AddColumn )(
- ITableDefinition * This,
- /* [in] */ DBID *pTableID,
- /* [out][in] */ DBCOLUMNDESC *pColumnDesc,
- /* [out] */ DBID **ppColumnID);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *DropColumn )(
- ITableDefinition * This,
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pColumnID);
-
- END_INTERFACE
- } ITableDefinitionVtbl;
- interface ITableDefinition
- {
- CONST_VTBL struct ITableDefinitionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ITableDefinition_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ITableDefinition_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ITableDefinition_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ITableDefinition_CreateTable(This,pUnkOuter,pTableID,cColumnDescs,rgColumnDescs,riid,cPropertySets,rgPropertySets,ppTableID,ppRowset)
- (This)->lpVtbl -> CreateTable(This,pUnkOuter,pTableID,cColumnDescs,rgColumnDescs,riid,cPropertySets,rgPropertySets,ppTableID,ppRowset)
- #define ITableDefinition_DropTable(This,pTableID)
- (This)->lpVtbl -> DropTable(This,pTableID)
- #define ITableDefinition_AddColumn(This,pTableID,pColumnDesc,ppColumnID)
- (This)->lpVtbl -> AddColumn(This,pTableID,pColumnDesc,ppColumnID)
- #define ITableDefinition_DropColumn(This,pTableID,pColumnID)
- (This)->lpVtbl -> DropColumn(This,pTableID,pColumnID)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITableDefinition_RemoteCreateTable_Proxy(
- ITableDefinition * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [unique][in] */ DBID *pTableID,
- /* [in] */ DBORDINAL cColumnDescs,
- /* [size_is][in] */ const DBCOLUMNDESC *rgColumnDescs,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [unique][out][in] */ DBID **ppTableID,
- /* [iid_is][unique][out][in] */ IUnknown **ppRowset,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ BOOL *pfTableCreated,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ITableDefinition_RemoteCreateTable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITableDefinition_RemoteDropTable_Proxy(
- ITableDefinition * This,
- /* [unique][in] */ DBID *pTableID,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ITableDefinition_RemoteDropTable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITableDefinition_RemoteAddColumn_Proxy(
- ITableDefinition * This,
- /* [in] */ DBID *pTableID,
- /* [in] */ DBCOLUMNDESC *pColumnDesc,
- /* [unique][out][in] */ DBID **ppColumnID,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ITableDefinition_RemoteAddColumn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE ITableDefinition_RemoteDropColumn_Proxy(
- ITableDefinition * This,
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pColumnID,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB ITableDefinition_RemoteDropColumn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ITableDefinition_INTERFACE_DEFINED__ */
- #ifndef __IOpenRowset_INTERFACE_DEFINED__
- #define __IOpenRowset_INTERFACE_DEFINED__
- /* interface IOpenRowset */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IOpenRowset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a69-2a1c-11ce-ade5-00aa0044773d")
- IOpenRowset : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE OpenRowset(
- /* [in] */ IUnknown *pUnkOuter,
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pIndexID,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IOpenRowsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IOpenRowset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IOpenRowset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IOpenRowset * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *OpenRowset )(
- IOpenRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pIndexID,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset);
-
- END_INTERFACE
- } IOpenRowsetVtbl;
- interface IOpenRowset
- {
- CONST_VTBL struct IOpenRowsetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IOpenRowset_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IOpenRowset_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IOpenRowset_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IOpenRowset_OpenRowset(This,pUnkOuter,pTableID,pIndexID,riid,cPropertySets,rgPropertySets,ppRowset)
- (This)->lpVtbl -> OpenRowset(This,pUnkOuter,pTableID,pIndexID,riid,cPropertySets,rgPropertySets,ppRowset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IOpenRowset_RemoteOpenRowset_Proxy(
- IOpenRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [unique][in] */ DBID *pTableID,
- /* [unique][in] */ DBID *pIndexID,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [iid_is][unique][out][in] */ IUnknown **ppRowset,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IOpenRowset_RemoteOpenRowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IOpenRowset_INTERFACE_DEFINED__ */
- #ifndef __IDBSchemaRowset_INTERFACE_DEFINED__
- #define __IDBSchemaRowset_INTERFACE_DEFINED__
- /* interface IDBSchemaRowset */
- /* [unique][uuid][object] */
- #define CRESTRICTIONS_DBSCHEMA_ASSERTIONS 3
- #define CRESTRICTIONS_DBSCHEMA_CATALOGS 1
- #define CRESTRICTIONS_DBSCHEMA_CHARACTER_SETS 3
- #define CRESTRICTIONS_DBSCHEMA_COLLATIONS 3
- #define CRESTRICTIONS_DBSCHEMA_COLUMNS 4
- #define CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS 3
- #define CRESTRICTIONS_DBSCHEMA_CONSTRAINT_COLUMN_USAGE 4
- #define CRESTRICTIONS_DBSCHEMA_CONSTRAINT_TABLE_USAGE 3
- #define CRESTRICTIONS_DBSCHEMA_KEY_COLUMN_USAGE 7
- #define CRESTRICTIONS_DBSCHEMA_REFERENTIAL_CONSTRAINTS 3
- #define CRESTRICTIONS_DBSCHEMA_TABLE_CONSTRAINTS 7
- #define CRESTRICTIONS_DBSCHEMA_COLUMN_DOMAIN_USAGE 4
- #define CRESTRICTIONS_DBSCHEMA_INDEXES 5
- #define CRESTRICTIONS_DBSCHEMA_OBJECT_ACTIONS 1
- #define CRESTRICTIONS_DBSCHEMA_OBJECTS 1
- #define CRESTRICTIONS_DBSCHEMA_COLUMN_PRIVILEGES 6
- #define CRESTRICTIONS_DBSCHEMA_TABLE_PRIVILEGES 5
- #define CRESTRICTIONS_DBSCHEMA_USAGE_PRIVILEGES 6
- #define CRESTRICTIONS_DBSCHEMA_PROCEDURES 4
- #define CRESTRICTIONS_DBSCHEMA_SCHEMATA 3
- #define CRESTRICTIONS_DBSCHEMA_SQL_LANGUAGES 0
- #define CRESTRICTIONS_DBSCHEMA_STATISTICS 3
- #define CRESTRICTIONS_DBSCHEMA_TABLES 4
- #define CRESTRICTIONS_DBSCHEMA_TRANSLATIONS 3
- #define CRESTRICTIONS_DBSCHEMA_PROVIDER_TYPES 2
- #define CRESTRICTIONS_DBSCHEMA_VIEWS 3
- #define CRESTRICTIONS_DBSCHEMA_VIEW_COLUMN_USAGE 3
- #define CRESTRICTIONS_DBSCHEMA_VIEW_TABLE_USAGE 3
- #define CRESTRICTIONS_DBSCHEMA_PROCEDURE_PARAMETERS 4
- #define CRESTRICTIONS_DBSCHEMA_FOREIGN_KEYS 6
- #define CRESTRICTIONS_DBSCHEMA_PRIMARY_KEYS 3
- #define CRESTRICTIONS_DBSCHEMA_PROCEDURE_COLUMNS 4
- //@@@+ V2.0
- #if( OLEDBVER >= 0x0200 )
- #define CRESTRICTIONS_DBSCHEMA_TABLES_INFO 4
- #define CRESTRICTIONS_MDSCHEMA_CUBES 3
- #define CRESTRICTIONS_MDSCHEMA_DIMENSIONS 5
- #define CRESTRICTIONS_MDSCHEMA_HIERARCHIES 6
- #define CRESTRICTIONS_MDSCHEMA_LEVELS 7
- #define CRESTRICTIONS_MDSCHEMA_MEASURES 5
- #define CRESTRICTIONS_MDSCHEMA_PROPERTIES 9
- #define CRESTRICTIONS_MDSCHEMA_MEMBERS 12
- #endif // OLEDBVER >= 0x0200
- //@@@- V2.0
- //@@@+ V2.1
- #if( OLEDBVER >= 0x0210 )
- #define CRESTRICTIONS_DBSCHEMA_TRUSTEE 4
- #endif // OLEDBVER >= 0x0210
- //@@@- V2.1
- //@@@+ V2.6
- #if( OLEDBVER >= 0x0260 )
- #define CRESTRICTIONS_DBSCHEMA_TABLE_STATISTICS 7
- #define CRESTRICTIONS_DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE 6
- #define CRESTRICTIONS_MDSCHEMA_FUNCTIONS 4
- #define CRESTRICTIONS_MDSCHEMA_ACTIONS 8
- #define CRESTRICTIONS_MDSCHEMA_COMMANDS 5
- #define CRESTRICTIONS_MDSCHEMA_SETS 5
- #endif // OLEDBVER >= 0x0260
- //@@@- V2.6
- EXTERN_C const IID IID_IDBSchemaRowset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733a7b-2a1c-11ce-ade5-00aa0044773d")
- IDBSchemaRowset : public IUnknown
- {
- public:
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetRowset(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFGUID rguidSchema,
- /* [in] */ ULONG cRestrictions,
- /* [size_is][in] */ const VARIANT rgRestrictions[ ],
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset) = 0;
-
- virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetSchemas(
- /* [out][in] */ ULONG *pcSchemas,
- /* [size_is][size_is][out] */ GUID **prgSchemas,
- /* [size_is][size_is][out] */ ULONG **prgRestrictionSupport) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IDBSchemaRowsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDBSchemaRowset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDBSchemaRowset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDBSchemaRowset * This);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetRowset )(
- IDBSchemaRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFGUID rguidSchema,
- /* [in] */ ULONG cRestrictions,
- /* [size_is][in] */ const VARIANT rgRestrictions[ ],
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetSchemas )(
- IDBSchemaRowset * This,
- /* [out][in] */ ULONG *pcSchemas,
- /* [size_is][size_is][out] */ GUID **prgSchemas,
- /* [size_is][size_is][out] */ ULONG **prgRestrictionSupport);
-
- END_INTERFACE
- } IDBSchemaRowsetVtbl;
- interface IDBSchemaRowset
- {
- CONST_VTBL struct IDBSchemaRowsetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IDBSchemaRowset_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDBSchemaRowset_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDBSchemaRowset_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDBSchemaRowset_GetRowset(This,pUnkOuter,rguidSchema,cRestrictions,rgRestrictions,riid,cPropertySets,rgPropertySets,ppRowset)
- (This)->lpVtbl -> GetRowset(This,pUnkOuter,rguidSchema,cRestrictions,rgRestrictions,riid,cPropertySets,rgPropertySets,ppRowset)
- #define IDBSchemaRowset_GetSchemas(This,pcSchemas,prgSchemas,prgRestrictionSupport)
- (This)->lpVtbl -> GetSchemas(This,pcSchemas,prgSchemas,prgRestrictionSupport)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBSchemaRowset_RemoteGetRowset_Proxy(
- IDBSchemaRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ REFGUID rguidSchema,
- /* [in] */ ULONG cRestrictions,
- /* [size_is][unique][in] */ const VARIANT *rgRestrictions,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][unique][in] */ DBPROPSET *rgPropertySets,
- /* [iid_is][out] */ IUnknown **ppRowset,
- /* [in] */ ULONG cTotalProps,
- /* [size_is][out] */ DBPROPSTATUS *rgPropStatus,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBSchemaRowset_RemoteGetRowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [call_as] */ HRESULT STDMETHODCALLTYPE IDBSchemaRowset_RemoteGetSchemas_Proxy(
- IDBSchemaRowset * This,
- /* [out][in] */ ULONG *pcSchemas,
- /* [size_is][size_is][out] */ GUID **prgSchemas,
- /* [size_is][size_is][out] */ ULONG **prgRestrictionSupport,
- /* [out] */ IErrorInfo **ppErrorInfoRem);
- void __RPC_STUB IDBSchemaRowset_RemoteGetSchemas_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDBSchemaRowset_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_oledb_0305 */
- /* [local] */
- //@@@+ V2.0
- #if( OLEDBVER >= 0x0200 )
- extern RPC_IF_HANDLE __MIDL_itf_oledb_0305_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_oledb_0305_v0_0_s_ifspec;
- #ifndef __IMDDataset_INTERFACE_DEFINED__
- #define __IMDDataset_INTERFACE_DEFINED__
- /* interface IMDDataset */
- /* [unique][uuid][object][local] */
- EXTERN_C const IID IID_IMDDataset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a07cccd1-8148-11d0-87bb-00c04fc33942")
- IMDDataset : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE FreeAxisInfo(
- /* [in] */ DBCOUNTITEM cAxes,
- /* [size_is][in] */ MDAXISINFO *rgAxisInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAxisInfo(
- /* [out][in] */ DBCOUNTITEM *pcAxes,
- /* [size_is][size_is][out] */ MDAXISINFO **prgAxisInfo) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetAxisRowset(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBCOUNTITEM iAxis,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetCellData(
- /* [in] */ HACCESSOR hAccessor,
- /* [in] */ DBORDINAL ulStartCell,
- /* [in] */ DBORDINAL ulEndCell,
- /* [out] */ void *pData) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE GetSpecification(
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppSpecification) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMDDatasetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMDDataset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMDDataset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMDDataset * This);
-
- HRESULT ( STDMETHODCALLTYPE *FreeAxisInfo )(
- IMDDataset * This,
- /* [in] */ DBCOUNTITEM cAxes,
- /* [size_is][in] */ MDAXISINFO *rgAxisInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetAxisInfo )(
- IMDDataset * This,
- /* [out][in] */ DBCOUNTITEM *pcAxes,
- /* [size_is][size_is][out] */ MDAXISINFO **prgAxisInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetAxisRowset )(
- IMDDataset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBCOUNTITEM iAxis,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset);
-
- HRESULT ( STDMETHODCALLTYPE *GetCellData )(
- IMDDataset * This,
- /* [in] */ HACCESSOR hAccessor,
- /* [in] */ DBORDINAL ulStartCell,
- /* [in] */ DBORDINAL ulEndCell,
- /* [out] */ void *pData);
-
- HRESULT ( STDMETHODCALLTYPE *GetSpecification )(
- IMDDataset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppSpecification);
-
- END_INTERFACE
- } IMDDatasetVtbl;
- interface IMDDataset
- {
- CONST_VTBL struct IMDDatasetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMDDataset_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMDDataset_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMDDataset_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMDDataset_FreeAxisInfo(This,cAxes,rgAxisInfo)
- (This)->lpVtbl -> FreeAxisInfo(This,cAxes,rgAxisInfo)
- #define IMDDataset_GetAxisInfo(This,pcAxes,prgAxisInfo)
- (This)->lpVtbl -> GetAxisInfo(This,pcAxes,prgAxisInfo)
- #define IMDDataset_GetAxisRowset(This,pUnkOuter,iAxis,riid,cPropertySets,rgPropertySets,ppRowset)
- (This)->lpVtbl -> GetAxisRowset(This,pUnkOuter,iAxis,riid,cPropertySets,rgPropertySets,ppRowset)
- #define IMDDataset_GetCellData(This,hAccessor,ulStartCell,ulEndCell,pData)
- (This)->lpVtbl -> GetCellData(This,hAccessor,ulStartCell,ulEndCell,pData)
- #define IMDDataset_GetSpecification(This,riid,ppSpecification)
- (This)->lpVtbl -> GetSpecification(This,riid,ppSpecification)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMDDataset_FreeAxisInfo_Proxy(
- IMDDataset * This,
- /* [in] */ DBCOUNTITEM cAxes,
- /* [size_is][in] */ MDAXISINFO *rgAxisInfo);
- void __RPC_STUB IMDDataset_FreeAxisInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMDDataset_GetAxisInfo_Proxy(
- IMDDataset * This,
- /* [out][in] */ DBCOUNTITEM *pcAxes,
- /* [size_is][size_is][out] */ MDAXISINFO **prgAxisInfo);
- void __RPC_STUB IMDDataset_GetAxisInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMDDataset_GetAxisRowset_Proxy(
- IMDDataset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBCOUNTITEM iAxis,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset);
- void __RPC_STUB IMDDataset_GetAxisRowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMDDataset_GetCellData_Proxy(
- IMDDataset * This,
- /* [in] */ HACCESSOR hAccessor,
- /* [in] */ DBORDINAL ulStartCell,
- /* [in] */ DBORDINAL ulEndCell,
- /* [out] */ void *pData);
- void __RPC_STUB IMDDataset_GetCellData_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMDDataset_GetSpecification_Proxy(
- IMDDataset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ IUnknown **ppSpecification);
- void __RPC_STUB IMDDataset_GetSpecification_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMDDataset_INTERFACE_DEFINED__ */
- #ifndef __IMDFind_INTERFACE_DEFINED__
- #define __IMDFind_INTERFACE_DEFINED__
- /* interface IMDFind */
- /* [unique][uuid][object][local] */
- EXTERN_C const IID IID_IMDFind;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("a07cccd2-8148-11d0-87bb-00c04fc33942")
- IMDFind : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE FindCell(
- /* [in] */ DBORDINAL ulStartingOrdinal,
- /* [in] */ DBCOUNTITEM cMembers,
- /* [size_is][in] */ LPCOLESTR *rgpwszMember,
- /* [out] */ DBORDINAL *pulCellOrdinal) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE FindTuple(
- /* [in] */ ULONG ulAxisIdentifier,
- /* [in] */ DBORDINAL ulStartingOrdinal,
- /* [in] */ DBCOUNTITEM cMembers,
- /* [size_is][in] */ LPCOLESTR *rgpwszMember,
- /* [out] */ ULONG *pulTupleOrdinal) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMDFindVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMDFind * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMDFind * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMDFind * This);
-
- HRESULT ( STDMETHODCALLTYPE *FindCell )(
- IMDFind * This,
- /* [in] */ DBORDINAL ulStartingOrdinal,
- /* [in] */ DBCOUNTITEM cMembers,
- /* [size_is][in] */ LPCOLESTR *rgpwszMember,
- /* [out] */ DBORDINAL *pulCellOrdinal);
-
- HRESULT ( STDMETHODCALLTYPE *FindTuple )(
- IMDFind * This,
- /* [in] */ ULONG ulAxisIdentifier,
- /* [in] */ DBORDINAL ulStartingOrdinal,
- /* [in] */ DBCOUNTITEM cMembers,
- /* [size_is][in] */ LPCOLESTR *rgpwszMember,
- /* [out] */ ULONG *pulTupleOrdinal);
-
- END_INTERFACE
- } IMDFindVtbl;
- interface IMDFind
- {
- CONST_VTBL struct IMDFindVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMDFind_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMDFind_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMDFind_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMDFind_FindCell(This,ulStartingOrdinal,cMembers,rgpwszMember,pulCellOrdinal)
- (This)->lpVtbl -> FindCell(This,ulStartingOrdinal,cMembers,rgpwszMember,pulCellOrdinal)
- #define IMDFind_FindTuple(This,ulAxisIdentifier,ulStartingOrdinal,cMembers,rgpwszMember,pulTupleOrdinal)
- (This)->lpVtbl -> FindTuple(This,ulAxisIdentifier,ulStartingOrdinal,cMembers,rgpwszMember,pulTupleOrdinal)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMDFind_FindCell_Proxy(
- IMDFind * This,
- /* [in] */ DBORDINAL ulStartingOrdinal,
- /* [in] */ DBCOUNTITEM cMembers,
- /* [size_is][in] */ LPCOLESTR *rgpwszMember,
- /* [out] */ DBORDINAL *pulCellOrdinal);
- void __RPC_STUB IMDFind_FindCell_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMDFind_FindTuple_Proxy(
- IMDFind * This,
- /* [in] */ ULONG ulAxisIdentifier,
- /* [in] */ DBORDINAL ulStartingOrdinal,
- /* [in] */ DBCOUNTITEM cMembers,
- /* [size_is][in] */ LPCOLESTR *rgpwszMember,
- /* [out] */ ULONG *pulTupleOrdinal);
- void __RPC_STUB IMDFind_FindTuple_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMDFind_INTERFACE_DEFINED__ */
- #ifndef __IMDRangeRowset_INTERFACE_DEFINED__
- #define __IMDRangeRowset_INTERFACE_DEFINED__
- /* interface IMDRangeRowset */
- /* [unique][uuid][object][local] */
- EXTERN_C const IID IID_IMDRangeRowset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733aa0-2a1c-11ce-ade5-00aa0044773d")
- IMDRangeRowset : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetRangeRowset(
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBORDINAL ulStartCell,
- /* [in] */ DBORDINAL ulEndCell,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IMDRangeRowsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMDRangeRowset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMDRangeRowset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMDRangeRowset * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetRangeRowset )(
- IMDRangeRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBORDINAL ulStartCell,
- /* [in] */ DBORDINAL ulEndCell,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset);
-
- END_INTERFACE
- } IMDRangeRowsetVtbl;
- interface IMDRangeRowset
- {
- CONST_VTBL struct IMDRangeRowsetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IMDRangeRowset_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMDRangeRowset_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMDRangeRowset_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMDRangeRowset_GetRangeRowset(This,pUnkOuter,ulStartCell,ulEndCell,riid,cPropertySets,rgPropertySets,ppRowset)
- (This)->lpVtbl -> GetRangeRowset(This,pUnkOuter,ulStartCell,ulEndCell,riid,cPropertySets,rgPropertySets,ppRowset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMDRangeRowset_GetRangeRowset_Proxy(
- IMDRangeRowset * This,
- /* [in] */ IUnknown *pUnkOuter,
- /* [in] */ DBORDINAL ulStartCell,
- /* [in] */ DBORDINAL ulEndCell,
- /* [in] */ REFIID riid,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ],
- /* [iid_is][out] */ IUnknown **ppRowset);
- void __RPC_STUB IMDRangeRowset_GetRangeRowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMDRangeRowset_INTERFACE_DEFINED__ */
- #ifndef __IAlterTable_INTERFACE_DEFINED__
- #define __IAlterTable_INTERFACE_DEFINED__
- /* interface IAlterTable */
- /* [unique][uuid][object][local] */
- EXTERN_C const IID IID_IAlterTable;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0c733aa5-2a1c-11ce-ade5-00aa0044773d")
- IAlterTable : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE AlterColumn(
- /* [in] */ DBID *pTableId,
- /* [in] */ DBID *pColumnId,
- /* [in] */ DBCOLUMNDESCFLAGS dwColumnDescFlags,
- /* [in] */ DBCOLUMNDESC *pColumnDesc) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE AlterTable(
- /* [in] */ DBID *pTableId,
- /* [in] */ DBID *pNewTableId,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ]) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct IAlterTableVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAlterTable * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAlterTable * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAlterTable * This);
-
- HRESULT ( STDMETHODCALLTYPE *AlterColumn )(
- IAlterTable * This,
- /* [in] */ DBID *pTableId,
- /* [in] */ DBID *pColumnId,
- /* [in] */ DBCOLUMNDESCFLAGS dwColumnDescFlags,
- /* [in] */ DBCOLUMNDESC *pColumnDesc);
-
- HRESULT ( STDMETHODCALLTYPE *AlterTable )(
- IAlterTable * This,
- /* [in] */ DBID *pTableId,
- /* [in] */ DBID *pNewTableId,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ]);
-
- END_INTERFACE
- } IAlterTableVtbl;
- interface IAlterTable
- {
- CONST_VTBL struct IAlterTableVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define IAlterTable_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAlterTable_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAlterTable_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAlterTable_AlterColumn(This,pTableId,pColumnId,dwColumnDescFlags,pColumnDesc)
- (This)->lpVtbl -> AlterColumn(This,pTableId,pColumnId,dwColumnDescFlags,pColumnDesc)
- #define IAlterTable_AlterTable(This,pTableId,pNewTableId,cPropertySets,rgPropertySets)
- (This)->lpVtbl -> AlterTable(This,pTableId,pNewTableId,cPropertySets,rgPropertySets)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAlterTable_AlterColumn_Proxy(
- IAlterTable * This,
- /* [in] */ DBID *pTableId,
- /* [in] */ DBID *pColumnId,
- /* [in] */ DBCOLUMNDESCFLAGS dwColumnDescFlags,
- /* [in] */ DBCOLUMNDESC *pColumnDesc);
- void __RPC_STUB IAlterTable_AlterColumn_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAlterTable_AlterTable_Proxy(
- IAlterTable * This,
- /* [in] */ DBID *pTableId,
- /* [in] */ DBID *pNewTableId,
- /* [in] */ ULONG cPropertySets,
- /* [size_is][out][in] */ DBPROPSET rgPropertySets[ ]);
- void __RPC_STUB IAlterTable_AlterTable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAlterTable_INTERFACE_DEFINED__ */
- #ifndef __IAlterIndex_INTERFACE_DEFINED__
- #define __IAlterIndex_INTERFACE_DEFINED__