AdoInt.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:471k
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillChangeRecord(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordChangeComplete(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillChangeRecordset(
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetChangeComplete(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WillMove(
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveComplete(
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE EndOfRecordset(
- /* [out][in] */ VARIANT_BOOL *fMoreData,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE FetchProgress(
- /* [in] */ long Progress,
- /* [in] */ long MaxProgress,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE FetchComplete(
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct RecordsetEventsVtVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- RecordsetEventsVt * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- RecordsetEventsVt * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- RecordsetEventsVt * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillChangeADOField )(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FieldChangeComplete )(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillChangeADORecord )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RecordChangeComplete )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillChangeADORecordset )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RecordsetChangeComplete )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WillMove )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveComplete )(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *EndOfADORecordset )(
- RecordsetEventsVt * This,
- /* [out][in] */ VARIANT_BOOL *fMoreData,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FetchProgress )(
- RecordsetEventsVt * This,
- /* [in] */ long Progress,
- /* [in] */ long MaxProgress,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *FetchComplete )(
- RecordsetEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
-
- END_INTERFACE
- } RecordsetEventsVtVtbl;
- interface RecordsetEventsVt
- {
- CONST_VTBL struct RecordsetEventsVtVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define RecordsetEventsVt_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define RecordsetEventsVt_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define RecordsetEventsVt_Release(This)
- (This)->lpVtbl -> Release(This)
- #define RecordsetEventsVt_WillChangeField(This,cFields,Fields,adStatus,pRecordset)
- (This)->lpVtbl -> WillChangeField(This,cFields,Fields,adStatus,pRecordset)
- #define RecordsetEventsVt_FieldChangeComplete(This,cFields,Fields,pError,adStatus,pRecordset)
- (This)->lpVtbl -> FieldChangeComplete(This,cFields,Fields,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_WillChangeRecord(This,adReason,cRecords,adStatus,pRecordset)
- (This)->lpVtbl -> WillChangeRecord(This,adReason,cRecords,adStatus,pRecordset)
- #define RecordsetEventsVt_RecordChangeComplete(This,adReason,cRecords,pError,adStatus,pRecordset)
- (This)->lpVtbl -> RecordChangeComplete(This,adReason,cRecords,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_WillChangeRecordset(This,adReason,adStatus,pRecordset)
- (This)->lpVtbl -> WillChangeRecordset(This,adReason,adStatus,pRecordset)
- #define RecordsetEventsVt_RecordsetChangeComplete(This,adReason,pError,adStatus,pRecordset)
- (This)->lpVtbl -> RecordsetChangeComplete(This,adReason,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_WillMove(This,adReason,adStatus,pRecordset)
- (This)->lpVtbl -> WillMove(This,adReason,adStatus,pRecordset)
- #define RecordsetEventsVt_MoveComplete(This,adReason,pError,adStatus,pRecordset)
- (This)->lpVtbl -> MoveComplete(This,adReason,pError,adStatus,pRecordset)
- #define RecordsetEventsVt_EndOfRecordset(This,fMoreData,adStatus,pRecordset)
- (This)->lpVtbl -> EndOfRecordset(This,fMoreData,adStatus,pRecordset)
- #define RecordsetEventsVt_FetchProgress(This,Progress,MaxProgress,adStatus,pRecordset)
- (This)->lpVtbl -> FetchProgress(This,Progress,MaxProgress,adStatus,pRecordset)
- #define RecordsetEventsVt_FetchComplete(This,pError,adStatus,pRecordset)
- (This)->lpVtbl -> FetchComplete(This,pError,adStatus,pRecordset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillChangeField_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillChangeField_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_FieldChangeComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ LONG cFields,
- /* [in] */ VARIANT Fields,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_FieldChangeComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillChangeRecord_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillChangeRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_RecordChangeComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ LONG cRecords,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_RecordChangeComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillChangeRecordset_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillChangeRecordset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_RecordsetChangeComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_RecordsetChangeComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_WillMove_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_WillMove_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_MoveComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ EventReasonEnum adReason,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_MoveComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_EndOfRecordset_Proxy(
- RecordsetEventsVt * This,
- /* [out][in] */ VARIANT_BOOL *fMoreData,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_EndOfRecordset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_FetchProgress_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ long Progress,
- /* [in] */ long MaxProgress,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_FetchProgress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RecordsetEventsVt_FetchComplete_Proxy(
- RecordsetEventsVt * This,
- /* [in] */ ADOError *pError,
- /* [out][in] */ EventStatusEnum *adStatus,
- /* [in] */ _ADORecordset *pRecordset);
- void __RPC_STUB RecordsetEventsVt_FetchComplete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __RecordsetEventsVt_INTERFACE_DEFINED__ */
- #ifndef __ConnectionEvents_DISPINTERFACE_DEFINED__
- #define __ConnectionEvents_DISPINTERFACE_DEFINED__
- /* dispinterface ConnectionEvents */
- /* [uuid] */
- EXTERN_C const IID DIID_ConnectionEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000400-0000-0010-8000-00AA006D2EA4")
- ConnectionEvents : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct ConnectionEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ConnectionEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ConnectionEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ConnectionEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ConnectionEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ConnectionEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ConnectionEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ConnectionEvents * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } ConnectionEventsVtbl;
- interface ConnectionEvents
- {
- CONST_VTBL struct ConnectionEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ConnectionEvents_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ConnectionEvents_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ConnectionEvents_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ConnectionEvents_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ConnectionEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ConnectionEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ConnectionEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ConnectionEvents_DISPINTERFACE_DEFINED__ */
- #ifndef __RecordsetEvents_DISPINTERFACE_DEFINED__
- #define __RecordsetEvents_DISPINTERFACE_DEFINED__
- /* dispinterface RecordsetEvents */
- /* [uuid] */
- EXTERN_C const IID DIID_RecordsetEvents;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("00000266-0000-0010-8000-00AA006D2EA4")
- RecordsetEvents : public IDispatch
- {
- };
-
- #else /* C style interface */
- typedef struct RecordsetEventsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- RecordsetEvents * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- RecordsetEvents * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- RecordsetEvents * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- RecordsetEvents * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- RecordsetEvents * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- RecordsetEvents * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- RecordsetEvents * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- END_INTERFACE
- } RecordsetEventsVtbl;
- interface RecordsetEvents
- {
- CONST_VTBL struct RecordsetEventsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define RecordsetEvents_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define RecordsetEvents_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define RecordsetEvents_Release(This)
- (This)->lpVtbl -> Release(This)
- #define RecordsetEvents_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define RecordsetEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define RecordsetEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define RecordsetEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __RecordsetEvents_DISPINTERFACE_DEFINED__ */
- #ifndef __Connection15_INTERFACE_DEFINED__
- #define __Connection15_INTERFACE_DEFINED__
- /* interface Connection15 */
- /* [object][helpcontext][uuid][hidden][dual] */
- EXTERN_C const IID IID_Connection15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000515-0000-0010-8000-00AA006D2EA4")
- Connection15 : public _ADO
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionString(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectionString(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_CommandTimeout(
- /* [retval][out] */ LONG *plTimeout) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_CommandTimeout(
- /* [in] */ LONG lTimeout) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_ConnectionTimeout(
- /* [retval][out] */ LONG *plTimeout) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_ConnectionTimeout(
- /* [in] */ LONG lTimeout) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Execute(
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE BeginTrans(
- /* [retval][out] */ long *TransactionLevel) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [defaultvalue][in] */ BSTR ConnectionString = L"",
- /* [defaultvalue][in] */ BSTR UserID = L"",
- /* [defaultvalue][in] */ BSTR Password = L"",
- /* [defaultvalue][in] */ long Options = adOptionUnspecified) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Errors(
- /* [retval][out] */ ADOErrors **ppvObject) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_DefaultDatabase(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_DefaultDatabase(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsolationLevel(
- /* [retval][out] */ IsolationLevelEnum *Level) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsolationLevel(
- /* [in] */ IsolationLevelEnum Level) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *plAttr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ long lAttr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorLocation(
- /* [retval][out] */ CursorLocationEnum *plCursorLoc) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorLocation(
- /* [in] */ CursorLocationEnum lCursorLoc) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ ConnectModeEnum *plMode) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ ConnectModeEnum lMode) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Provider(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Provider(
- /* [in] */ BSTR Provider) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ LONG *plObjState) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE OpenSchema(
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Connection15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Connection15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Connection15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Connection15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Connection15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Connection15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Connection15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Connection15 * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- Connection15 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionString )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionString )(
- Connection15 * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandTimeout )(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommandTimeout )(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionTimeout )(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionTimeout )(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Connection15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- Connection15 * This,
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *BeginTrans )(
- Connection15 * This,
- /* [retval][out] */ long *TransactionLevel);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CommitTrans )(
- Connection15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RollbackTrans )(
- Connection15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Connection15 * This,
- /* [defaultvalue][in] */ BSTR ConnectionString,
- /* [defaultvalue][in] */ BSTR UserID,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ long Options);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Errors )(
- Connection15 * This,
- /* [retval][out] */ ADOErrors **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDatabase )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDatabase )(
- Connection15 * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsolationLevel )(
- Connection15 * This,
- /* [retval][out] */ IsolationLevelEnum *Level);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsolationLevel )(
- Connection15 * This,
- /* [in] */ IsolationLevelEnum Level);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- Connection15 * This,
- /* [retval][out] */ long *plAttr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- Connection15 * This,
- /* [in] */ long lAttr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Connection15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Connection15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- Connection15 * This,
- /* [retval][out] */ ConnectModeEnum *plMode);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- Connection15 * This,
- /* [in] */ ConnectModeEnum lMode);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Provider )(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Provider )(
- Connection15 * This,
- /* [in] */ BSTR Provider);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Connection15 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *OpenSchema )(
- Connection15 * This,
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset);
-
- END_INTERFACE
- } Connection15Vtbl;
- interface Connection15
- {
- CONST_VTBL struct Connection15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Connection15_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Connection15_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Connection15_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Connection15_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Connection15_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Connection15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Connection15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Connection15_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Connection15_get_ConnectionString(This,pbstr)
- (This)->lpVtbl -> get_ConnectionString(This,pbstr)
- #define Connection15_put_ConnectionString(This,bstr)
- (This)->lpVtbl -> put_ConnectionString(This,bstr)
- #define Connection15_get_CommandTimeout(This,plTimeout)
- (This)->lpVtbl -> get_CommandTimeout(This,plTimeout)
- #define Connection15_put_CommandTimeout(This,lTimeout)
- (This)->lpVtbl -> put_CommandTimeout(This,lTimeout)
- #define Connection15_get_ConnectionTimeout(This,plTimeout)
- (This)->lpVtbl -> get_ConnectionTimeout(This,plTimeout)
- #define Connection15_put_ConnectionTimeout(This,lTimeout)
- (This)->lpVtbl -> put_ConnectionTimeout(This,lTimeout)
- #define Connection15_get_Version(This,pbstr)
- (This)->lpVtbl -> get_Version(This,pbstr)
- #define Connection15_Close(This)
- (This)->lpVtbl -> Close(This)
- #define Connection15_Execute(This,CommandText,RecordsAffected,Options,ppiRset)
- (This)->lpVtbl -> Execute(This,CommandText,RecordsAffected,Options,ppiRset)
- #define Connection15_BeginTrans(This,TransactionLevel)
- (This)->lpVtbl -> BeginTrans(This,TransactionLevel)
- #define Connection15_CommitTrans(This)
- (This)->lpVtbl -> CommitTrans(This)
- #define Connection15_RollbackTrans(This)
- (This)->lpVtbl -> RollbackTrans(This)
- #define Connection15_Open(This,ConnectionString,UserID,Password,Options)
- (This)->lpVtbl -> Open(This,ConnectionString,UserID,Password,Options)
- #define Connection15_get_Errors(This,ppvObject)
- (This)->lpVtbl -> get_Errors(This,ppvObject)
- #define Connection15_get_DefaultDatabase(This,pbstr)
- (This)->lpVtbl -> get_DefaultDatabase(This,pbstr)
- #define Connection15_put_DefaultDatabase(This,bstr)
- (This)->lpVtbl -> put_DefaultDatabase(This,bstr)
- #define Connection15_get_IsolationLevel(This,Level)
- (This)->lpVtbl -> get_IsolationLevel(This,Level)
- #define Connection15_put_IsolationLevel(This,Level)
- (This)->lpVtbl -> put_IsolationLevel(This,Level)
- #define Connection15_get_Attributes(This,plAttr)
- (This)->lpVtbl -> get_Attributes(This,plAttr)
- #define Connection15_put_Attributes(This,lAttr)
- (This)->lpVtbl -> put_Attributes(This,lAttr)
- #define Connection15_get_CursorLocation(This,plCursorLoc)
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Connection15_put_CursorLocation(This,lCursorLoc)
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Connection15_get_Mode(This,plMode)
- (This)->lpVtbl -> get_Mode(This,plMode)
- #define Connection15_put_Mode(This,lMode)
- (This)->lpVtbl -> put_Mode(This,lMode)
- #define Connection15_get_Provider(This,pbstr)
- (This)->lpVtbl -> get_Provider(This,pbstr)
- #define Connection15_put_Provider(This,Provider)
- (This)->lpVtbl -> put_Provider(This,Provider)
- #define Connection15_get_State(This,plObjState)
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Connection15_OpenSchema(This,Schema,Restrictions,SchemaID,pprset)
- (This)->lpVtbl -> OpenSchema(This,Schema,Restrictions,SchemaID,pprset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_ConnectionString_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_ConnectionString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_ConnectionString_Proxy(
- Connection15 * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB Connection15_put_ConnectionString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_CommandTimeout_Proxy(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
- void __RPC_STUB Connection15_get_CommandTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_CommandTimeout_Proxy(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
- void __RPC_STUB Connection15_put_CommandTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_ConnectionTimeout_Proxy(
- Connection15 * This,
- /* [retval][out] */ LONG *plTimeout);
- void __RPC_STUB Connection15_get_ConnectionTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_ConnectionTimeout_Proxy(
- Connection15 * This,
- /* [in] */ LONG lTimeout);
- void __RPC_STUB Connection15_put_ConnectionTimeout_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Version_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_Version_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_Close_Proxy(
- Connection15 * This);
- void __RPC_STUB Connection15_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_Execute_Proxy(
- Connection15 * This,
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset);
- void __RPC_STUB Connection15_Execute_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_BeginTrans_Proxy(
- Connection15 * This,
- /* [retval][out] */ long *TransactionLevel);
- void __RPC_STUB Connection15_BeginTrans_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_CommitTrans_Proxy(
- Connection15 * This);
- void __RPC_STUB Connection15_CommitTrans_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_RollbackTrans_Proxy(
- Connection15 * This);
- void __RPC_STUB Connection15_RollbackTrans_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_Open_Proxy(
- Connection15 * This,
- /* [defaultvalue][in] */ BSTR ConnectionString,
- /* [defaultvalue][in] */ BSTR UserID,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ long Options);
- void __RPC_STUB Connection15_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Errors_Proxy(
- Connection15 * This,
- /* [retval][out] */ ADOErrors **ppvObject);
- void __RPC_STUB Connection15_get_Errors_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_DefaultDatabase_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_DefaultDatabase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_DefaultDatabase_Proxy(
- Connection15 * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB Connection15_put_DefaultDatabase_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_IsolationLevel_Proxy(
- Connection15 * This,
- /* [retval][out] */ IsolationLevelEnum *Level);
- void __RPC_STUB Connection15_get_IsolationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_IsolationLevel_Proxy(
- Connection15 * This,
- /* [in] */ IsolationLevelEnum Level);
- void __RPC_STUB Connection15_put_IsolationLevel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Attributes_Proxy(
- Connection15 * This,
- /* [retval][out] */ long *plAttr);
- void __RPC_STUB Connection15_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_Attributes_Proxy(
- Connection15 * This,
- /* [in] */ long lAttr);
- void __RPC_STUB Connection15_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Connection15_get_CursorLocation_Proxy(
- Connection15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
- void __RPC_STUB Connection15_get_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Connection15_put_CursorLocation_Proxy(
- Connection15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
- void __RPC_STUB Connection15_put_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Mode_Proxy(
- Connection15 * This,
- /* [retval][out] */ ConnectModeEnum *plMode);
- void __RPC_STUB Connection15_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_Mode_Proxy(
- Connection15 * This,
- /* [in] */ ConnectModeEnum lMode);
- void __RPC_STUB Connection15_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_Provider_Proxy(
- Connection15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Connection15_get_Provider_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Connection15_put_Provider_Proxy(
- Connection15 * This,
- /* [in] */ BSTR Provider);
- void __RPC_STUB Connection15_put_Provider_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Connection15_get_State_Proxy(
- Connection15 * This,
- /* [retval][out] */ LONG *plObjState);
- void __RPC_STUB Connection15_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Connection15_OpenSchema_Proxy(
- Connection15 * This,
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset);
- void __RPC_STUB Connection15_OpenSchema_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Connection15_INTERFACE_DEFINED__ */
- #ifndef ___Connection_INTERFACE_DEFINED__
- #define ___Connection_INTERFACE_DEFINED__
- /* interface _ADOConnection */
- /* [object][helpcontext][uuid][dual] */
- EXTERN_C const IID IID__Connection;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000550-0000-0010-8000-00AA006D2EA4")
- _ADOConnection : public Connection15
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _ConnectionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOConnection * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOConnection * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOConnection * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOConnection * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOConnection * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOConnection * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOConnection * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADOConnection * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionString )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionString )(
- _ADOConnection * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CommandTimeout )(
- _ADOConnection * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CommandTimeout )(
- _ADOConnection * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectionTimeout )(
- _ADOConnection * This,
- /* [retval][out] */ LONG *plTimeout);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectionTimeout )(
- _ADOConnection * This,
- /* [in] */ LONG lTimeout);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADOConnection * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Execute )(
- _ADOConnection * This,
- /* [in] */ BSTR CommandText,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [defaultvalue][in] */ long Options,
- /* [retval][out] */ _ADORecordset **ppiRset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *BeginTrans )(
- _ADOConnection * This,
- /* [retval][out] */ long *TransactionLevel);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CommitTrans )(
- _ADOConnection * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *RollbackTrans )(
- _ADOConnection * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADOConnection * This,
- /* [defaultvalue][in] */ BSTR ConnectionString,
- /* [defaultvalue][in] */ BSTR UserID,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ long Options);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Errors )(
- _ADOConnection * This,
- /* [retval][out] */ ADOErrors **ppvObject);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultDatabase )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultDatabase )(
- _ADOConnection * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsolationLevel )(
- _ADOConnection * This,
- /* [retval][out] */ IsolationLevelEnum *Level);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_IsolationLevel )(
- _ADOConnection * This,
- /* [in] */ IsolationLevelEnum Level);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- _ADOConnection * This,
- /* [retval][out] */ long *plAttr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- _ADOConnection * This,
- /* [in] */ long lAttr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- _ADOConnection * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- _ADOConnection * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- _ADOConnection * This,
- /* [retval][out] */ ConnectModeEnum *plMode);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- _ADOConnection * This,
- /* [in] */ ConnectModeEnum lMode);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Provider )(
- _ADOConnection * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Provider )(
- _ADOConnection * This,
- /* [in] */ BSTR Provider);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADOConnection * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *OpenSchema )(
- _ADOConnection * This,
- /* [in] */ SchemaEnum Schema,
- /* [optional][in] */ VARIANT Restrictions,
- /* [optional][in] */ VARIANT SchemaID,
- /* [retval][out] */ _ADORecordset **pprset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADOConnection * This);
-
- END_INTERFACE
- } _ConnectionVtbl;
- interface _Connection
- {
- CONST_VTBL struct _ConnectionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Connection_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Connection_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define _Connection_Release(This)
- (This)->lpVtbl -> Release(This)
- #define _Connection_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Connection_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Connection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Connection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Connection_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Connection_get_ConnectionString(This,pbstr)
- (This)->lpVtbl -> get_ConnectionString(This,pbstr)
- #define _Connection_put_ConnectionString(This,bstr)
- (This)->lpVtbl -> put_ConnectionString(This,bstr)
- #define _Connection_get_CommandTimeout(This,plTimeout)
- (This)->lpVtbl -> get_CommandTimeout(This,plTimeout)
- #define _Connection_put_CommandTimeout(This,lTimeout)
- (This)->lpVtbl -> put_CommandTimeout(This,lTimeout)
- #define _Connection_get_ConnectionTimeout(This,plTimeout)
- (This)->lpVtbl -> get_ConnectionTimeout(This,plTimeout)
- #define _Connection_put_ConnectionTimeout(This,lTimeout)
- (This)->lpVtbl -> put_ConnectionTimeout(This,lTimeout)
- #define _Connection_get_Version(This,pbstr)
- (This)->lpVtbl -> get_Version(This,pbstr)
- #define _Connection_Close(This)
- (This)->lpVtbl -> Close(This)
- #define _Connection_Execute(This,CommandText,RecordsAffected,Options,ppiRset)
- (This)->lpVtbl -> Execute(This,CommandText,RecordsAffected,Options,ppiRset)
- #define _Connection_BeginTrans(This,TransactionLevel)
- (This)->lpVtbl -> BeginTrans(This,TransactionLevel)
- #define _Connection_CommitTrans(This)
- (This)->lpVtbl -> CommitTrans(This)
- #define _Connection_RollbackTrans(This)
- (This)->lpVtbl -> RollbackTrans(This)
- #define _Connection_Open(This,ConnectionString,UserID,Password,Options)
- (This)->lpVtbl -> Open(This,ConnectionString,UserID,Password,Options)
- #define _Connection_get_Errors(This,ppvObject)
- (This)->lpVtbl -> get_Errors(This,ppvObject)
- #define _Connection_get_DefaultDatabase(This,pbstr)
- (This)->lpVtbl -> get_DefaultDatabase(This,pbstr)
- #define _Connection_put_DefaultDatabase(This,bstr)
- (This)->lpVtbl -> put_DefaultDatabase(This,bstr)
- #define _Connection_get_IsolationLevel(This,Level)
- (This)->lpVtbl -> get_IsolationLevel(This,Level)
- #define _Connection_put_IsolationLevel(This,Level)
- (This)->lpVtbl -> put_IsolationLevel(This,Level)
- #define _Connection_get_Attributes(This,plAttr)
- (This)->lpVtbl -> get_Attributes(This,plAttr)
- #define _Connection_put_Attributes(This,lAttr)
- (This)->lpVtbl -> put_Attributes(This,lAttr)
- #define _Connection_get_CursorLocation(This,plCursorLoc)
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define _Connection_put_CursorLocation(This,lCursorLoc)
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define _Connection_get_Mode(This,plMode)
- (This)->lpVtbl -> get_Mode(This,plMode)
- #define _Connection_put_Mode(This,lMode)
- (This)->lpVtbl -> put_Mode(This,lMode)
- #define _Connection_get_Provider(This,pbstr)
- (This)->lpVtbl -> get_Provider(This,pbstr)
- #define _Connection_put_Provider(This,Provider)
- (This)->lpVtbl -> put_Provider(This,Provider)
- #define _Connection_get_State(This,plObjState)
- (This)->lpVtbl -> get_State(This,plObjState)
- #define _Connection_OpenSchema(This,Schema,Restrictions,SchemaID,pprset)
- (This)->lpVtbl -> OpenSchema(This,Schema,Restrictions,SchemaID,pprset)
- #define _Connection_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Connection_Cancel_Proxy(
- _ADOConnection * This);
- void __RPC_STUB _Connection_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Connection_INTERFACE_DEFINED__ */
- #ifndef __ADOConnectionConstruction15_INTERFACE_DEFINED__
- #define __ADOConnectionConstruction15_INTERFACE_DEFINED__
- /* interface ADOConnectionConstruction15 */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOConnectionConstruction15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000516-0000-0010-8000-00AA006D2EA4")
- ADOConnectionConstruction15 : public IUnknown
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DSO(
- /* [retval][out] */ IUnknown **ppDSO) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Session(
- /* [retval][out] */ IUnknown **ppSession) = 0;
-
- virtual HRESULT STDMETHODCALLTYPE WrapDSOandSession(
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADOConnectionConstruction15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOConnectionConstruction15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOConnectionConstruction15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOConnectionConstruction15 * This);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DSO )(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppDSO);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppSession);
-
- HRESULT ( STDMETHODCALLTYPE *WrapDSOandSession )(
- ADOConnectionConstruction15 * This,
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession);
-
- END_INTERFACE
- } ADOConnectionConstruction15Vtbl;
- interface ADOConnectionConstruction15
- {
- CONST_VTBL struct ADOConnectionConstruction15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOConnectionConstruction15_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOConnectionConstruction15_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ADOConnectionConstruction15_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ADOConnectionConstruction15_get_DSO(This,ppDSO)
- (This)->lpVtbl -> get_DSO(This,ppDSO)
- #define ADOConnectionConstruction15_get_Session(This,ppSession)
- (This)->lpVtbl -> get_Session(This,ppSession)
- #define ADOConnectionConstruction15_WrapDSOandSession(This,pDSO,pSession)
- (This)->lpVtbl -> WrapDSOandSession(This,pDSO,pSession)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOConnectionConstruction15_get_DSO_Proxy(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppDSO);
- void __RPC_STUB ADOConnectionConstruction15_get_DSO_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOConnectionConstruction15_get_Session_Proxy(
- ADOConnectionConstruction15 * This,
- /* [retval][out] */ IUnknown **ppSession);
- void __RPC_STUB ADOConnectionConstruction15_get_Session_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE ADOConnectionConstruction15_WrapDSOandSession_Proxy(
- ADOConnectionConstruction15 * This,
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession);
- void __RPC_STUB ADOConnectionConstruction15_WrapDSOandSession_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADOConnectionConstruction15_INTERFACE_DEFINED__ */
- #ifndef __ADOConnectionConstruction_INTERFACE_DEFINED__
- #define __ADOConnectionConstruction_INTERFACE_DEFINED__
- /* interface ADOConnectionConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOConnectionConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000551-0000-0010-8000-00AA006D2EA4")
- ADOConnectionConstruction : public ADOConnectionConstruction15
- {
- public:
- };
-
- #else /* C style interface */
- typedef struct ADOConnectionConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOConnectionConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOConnectionConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOConnectionConstruction * This);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DSO )(
- ADOConnectionConstruction * This,
- /* [retval][out] */ IUnknown **ppDSO);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Session )(
- ADOConnectionConstruction * This,
- /* [retval][out] */ IUnknown **ppSession);
-
- HRESULT ( STDMETHODCALLTYPE *WrapDSOandSession )(
- ADOConnectionConstruction * This,
- /* [in] */ IUnknown *pDSO,
- /* [in] */ IUnknown *pSession);
-
- END_INTERFACE
- } ADOConnectionConstructionVtbl;
- interface ADOConnectionConstruction
- {
- CONST_VTBL struct ADOConnectionConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOConnectionConstruction_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOConnectionConstruction_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ADOConnectionConstruction_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ADOConnectionConstruction_get_DSO(This,ppDSO)
- (This)->lpVtbl -> get_DSO(This,ppDSO)
- #define ADOConnectionConstruction_get_Session(This,ppSession)
- (This)->lpVtbl -> get_Session(This,ppSession)
- #define ADOConnectionConstruction_WrapDSOandSession(This,pDSO,pSession)
- (This)->lpVtbl -> WrapDSOandSession(This,pDSO,pSession)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- #endif /* __ADOConnectionConstruction_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Connection;
- #ifdef __cplusplus
- Connection;
- #endif
- #ifndef ___Record_INTERFACE_DEFINED__
- #define ___Record_INTERFACE_DEFINED__
- /* interface _ADORecord */
- /* [object][uuid][helpcontext][hidden][dual] */
- EXTERN_C const IID IID__Record;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000562-0000-0010-8000-00AA006D2EA4")
- _ADORecord : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
- /* [in] */ BSTR bstrConn) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
- /* [in] */ _ADOConnection *Con) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ ObjectStateEnum *pState) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Source(
- /* [in] */ BSTR Source) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Source(
- /* [in] */ IDispatch *Source) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ ConnectModeEnum *pMode) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ ConnectModeEnum Mode) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ParentURL(
- /* [retval][out] */ BSTR *pbstrParentURL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveRecord(
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ MoveRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CopyRecord(
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ CopyRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE DeleteRecord(
- /* [defaultvalue][in] */ BSTR Source = L"",
- /* [defaultvalue][in] */ VARIANT_BOOL Async = 0) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ ConnectModeEnum Mode = adModeUnknown,
- /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions = adFailIfNotExists,
- /* [defaultvalue][in] */ RecordOpenOptionsEnum Options = adOpenRecordUnspecified,
- /* [defaultvalue][in] */ BSTR UserName = L"",
- /* [defaultvalue][in] */ BSTR Password = L"") = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
- /* [retval][out] */ ADOFields **ppFlds) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecordType(
- /* [retval][out] */ RecordTypeEnum *pType) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChildren(
- /* [retval][out] */ _ADORecordset **ppRSet) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _RecordVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADORecord * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADORecord * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADORecord * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADORecord * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADORecord * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADORecord * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADORecord * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )(
- _ADORecord * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- _ADORecord * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- _ADORecord * This,
- /* [in] */ _ADOConnection *Con);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADORecord * This,
- /* [retval][out] */ ObjectStateEnum *pState);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- _ADORecord * This,
- /* [in] */ BSTR Source);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- _ADORecord * This,
- /* [in] */ IDispatch *Source);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- _ADORecord * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- _ADORecord * This,
- /* [in] */ ConnectModeEnum Mode);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ParentURL )(
- _ADORecord * This,
- /* [retval][out] */ BSTR *pbstrParentURL);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveADORecord )(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ MoveRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyADORecord )(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ CopyRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *DeleteADORecord )(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ VARIANT_BOOL Async);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADORecord * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions,
- /* [defaultvalue][in] */ RecordOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADORecord * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- _ADORecord * This,
- /* [retval][out] */ ADOFields **ppFlds);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordType )(
- _ADORecord * This,
- /* [retval][out] */ RecordTypeEnum *pType);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChildren )(
- _ADORecord * This,
- /* [retval][out] */ _ADORecordset **ppRSet);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADORecord * This);
-
- END_INTERFACE
- } _RecordVtbl;
- interface _Record
- {
- CONST_VTBL struct _RecordVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Record_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Record_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define _Record_Release(This)
- (This)->lpVtbl -> Release(This)
- #define _Record_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Record_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Record_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Record_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Record_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Record_get_ActiveConnection(This,pvar)
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define _Record_put_ActiveConnection(This,bstrConn)
- (This)->lpVtbl -> put_ActiveConnection(This,bstrConn)
- #define _Record_putref_ActiveConnection(This,Con)
- (This)->lpVtbl -> putref_ActiveConnection(This,Con)
- #define _Record_get_State(This,pState)
- (This)->lpVtbl -> get_State(This,pState)
- #define _Record_get_Source(This,pvar)
- (This)->lpVtbl -> get_Source(This,pvar)
- #define _Record_put_Source(This,Source)
- (This)->lpVtbl -> put_Source(This,Source)
- #define _Record_putref_Source(This,Source)
- (This)->lpVtbl -> putref_Source(This,Source)
- #define _Record_get_Mode(This,pMode)
- (This)->lpVtbl -> get_Mode(This,pMode)
- #define _Record_put_Mode(This,Mode)
- (This)->lpVtbl -> put_Mode(This,Mode)
- #define _Record_get_ParentURL(This,pbstrParentURL)
- (This)->lpVtbl -> get_ParentURL(This,pbstrParentURL)
- #define _Record_MoveRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL)
- (This)->lpVtbl -> MoveRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL)
- #define _Record_CopyRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL)
- (This)->lpVtbl -> CopyRecord(This,Source,Destination,UserName,Password,Options,Async,pbstrNewURL)
- #define _Record_DeleteRecord(This,Source,Async)
- (This)->lpVtbl -> DeleteRecord(This,Source,Async)
- #define _Record_Open(This,Source,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,Mode,CreateOptions,Options,UserName,Password)
- #define _Record_Close(This)
- (This)->lpVtbl -> Close(This)
- #define _Record_get_Fields(This,ppFlds)
- (This)->lpVtbl -> get_Fields(This,ppFlds)
- #define _Record_get_RecordType(This,pType)
- (This)->lpVtbl -> get_RecordType(This,pType)
- #define _Record_GetChildren(This,ppRSet)
- (This)->lpVtbl -> GetChildren(This,ppRSet)
- #define _Record_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_ActiveConnection_Proxy(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB _Record_get_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Record_put_ActiveConnection_Proxy(
- _ADORecord * This,
- /* [in] */ BSTR bstrConn);
- void __RPC_STUB _Record_put_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE _Record_putref_ActiveConnection_Proxy(
- _ADORecord * This,
- /* [in] */ _ADOConnection *Con);
- void __RPC_STUB _Record_putref_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_State_Proxy(
- _ADORecord * This,
- /* [retval][out] */ ObjectStateEnum *pState);
- void __RPC_STUB _Record_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_Source_Proxy(
- _ADORecord * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB _Record_get_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Record_put_Source_Proxy(
- _ADORecord * This,
- /* [in] */ BSTR Source);
- void __RPC_STUB _Record_put_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE _Record_putref_Source_Proxy(
- _ADORecord * This,
- /* [in] */ IDispatch *Source);
- void __RPC_STUB _Record_putref_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_Mode_Proxy(
- _ADORecord * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
- void __RPC_STUB _Record_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Record_put_Mode_Proxy(
- _ADORecord * This,
- /* [in] */ ConnectModeEnum Mode);
- void __RPC_STUB _Record_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_ParentURL_Proxy(
- _ADORecord * This,
- /* [retval][out] */ BSTR *pbstrParentURL);
- void __RPC_STUB _Record_get_ParentURL_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_MoveRecord_Proxy(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ MoveRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
- void __RPC_STUB _Record_MoveRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_CopyRecord_Proxy(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ BSTR Destination,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password,
- /* [defaultvalue][in] */ CopyRecordOptionsEnum Options,
- /* [defaultvalue][in] */ VARIANT_BOOL Async,
- /* [retval][out] */ BSTR *pbstrNewURL);
- void __RPC_STUB _Record_CopyRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_DeleteRecord_Proxy(
- _ADORecord * This,
- /* [defaultvalue][in] */ BSTR Source,
- /* [defaultvalue][in] */ VARIANT_BOOL Async);
- void __RPC_STUB _Record_DeleteRecord_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_Open_Proxy(
- _ADORecord * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ RecordCreateOptionsEnum CreateOptions,
- /* [defaultvalue][in] */ RecordOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
- void __RPC_STUB _Record_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_Close_Proxy(
- _ADORecord * This);
- void __RPC_STUB _Record_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_Fields_Proxy(
- _ADORecord * This,
- /* [retval][out] */ ADOFields **ppFlds);
- void __RPC_STUB _Record_get_Fields_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Record_get_RecordType_Proxy(
- _ADORecord * This,
- /* [retval][out] */ RecordTypeEnum *pType);
- void __RPC_STUB _Record_get_RecordType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_GetChildren_Proxy(
- _ADORecord * This,
- /* [retval][out] */ _ADORecordset **ppRSet);
- void __RPC_STUB _Record_GetChildren_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Record_Cancel_Proxy(
- _ADORecord * This);
- void __RPC_STUB _Record_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Record_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Record;
- #ifdef __cplusplus
- Record;
- #endif
- #ifndef ___Stream_INTERFACE_DEFINED__
- #define ___Stream_INTERFACE_DEFINED__
- /* interface _ADOStream */
- /* [object][helpcontext][uuid][hidden][dual] */
- EXTERN_C const IID IID__Stream;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000565-0000-0010-8000-00AA006D2EA4")
- _ADOStream : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Size(
- /* [retval][out] */ ADO_LONGPTR *pSize) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_EOS(
- /* [retval][out] */ VARIANT_BOOL *pEOS) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Position(
- /* [retval][out] */ ADO_LONGPTR *pPos) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Position(
- /* [in] */ ADO_LONGPTR Position) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ StreamTypeEnum *pType) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ StreamTypeEnum Type) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_LineSeparator(
- /* [retval][out] */ LineSeparatorEnum *pLS) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_LineSeparator(
- /* [in] */ LineSeparatorEnum LineSeparator) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ ObjectStateEnum *pState) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mode(
- /* [retval][out] */ ConnectModeEnum *pMode) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mode(
- /* [in] */ ConnectModeEnum Mode) = 0;
-
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Charset(
- /* [retval][out] */ BSTR *pbstrCharset) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Charset(
- /* [in] */ BSTR Charset) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Read(
- /* [defaultvalue][in] */ long NumBytes,
- /* [retval][out] */ VARIANT *pVal) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [optional][in] */ VARIANT Source,
- /* [defaultvalue][in] */ ConnectModeEnum Mode = adModeUnknown,
- /* [defaultvalue][in] */ StreamOpenOptionsEnum Options = adOpenStreamUnspecified,
- /* [defaultvalue][in] */ BSTR UserName = L"",
- /* [defaultvalue][in] */ BSTR Password = L"") = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE SkipLine( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Write(
- /* [in] */ VARIANT Buffer) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE SetEOS( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CopyTo(
- /* [in] */ _ADOStream *DestStream,
- /* [defaultvalue][in] */ ADO_LONGPTR CharNumber = -1) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Flush( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE SaveToFile(
- /* [in] */ BSTR FileName,
- /* [defaultvalue][in] */ SaveOptionsEnum Options = adSaveCreateNotExist) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE LoadFromFile(
- /* [in] */ BSTR FileName) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE ReadText(
- /* [defaultvalue][in] */ long NumChars,
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE WriteText(
- /* [in] */ BSTR Data,
- /* [defaultvalue][in] */ StreamWriteEnum Options = adWriteChar) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _StreamVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOStream * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOStream * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOStream * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOStream * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOStream * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOStream * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOStream * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pSize);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EOS )(
- _ADOStream * This,
- /* [retval][out] */ VARIANT_BOOL *pEOS);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pPos);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
- _ADOStream * This,
- /* [in] */ ADO_LONGPTR Position);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- _ADOStream * This,
- /* [retval][out] */ StreamTypeEnum *pType);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- _ADOStream * This,
- /* [in] */ StreamTypeEnum Type);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LineSeparator )(
- _ADOStream * This,
- /* [retval][out] */ LineSeparatorEnum *pLS);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineSeparator )(
- _ADOStream * This,
- /* [in] */ LineSeparatorEnum LineSeparator);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADOStream * This,
- /* [retval][out] */ ObjectStateEnum *pState);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mode )(
- _ADOStream * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mode )(
- _ADOStream * This,
- /* [in] */ ConnectModeEnum Mode);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Charset )(
- _ADOStream * This,
- /* [retval][out] */ BSTR *pbstrCharset);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Charset )(
- _ADOStream * This,
- /* [in] */ BSTR Charset);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Read )(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumBytes,
- /* [retval][out] */ VARIANT *pVal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADOStream * This,
- /* [optional][in] */ VARIANT Source,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ StreamOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SkipLine )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Write )(
- _ADOStream * This,
- /* [in] */ VARIANT Buffer);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SetEOS )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CopyTo )(
- _ADOStream * This,
- /* [in] */ _ADOStream *DestStream,
- /* [defaultvalue][in] */ ADO_LONGPTR CharNumber);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Flush )(
- _ADOStream * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *SaveToFile )(
- _ADOStream * This,
- /* [in] */ BSTR FileName,
- /* [defaultvalue][in] */ SaveOptionsEnum Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *LoadFromFile )(
- _ADOStream * This,
- /* [in] */ BSTR FileName);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *ReadText )(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumChars,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *WriteText )(
- _ADOStream * This,
- /* [in] */ BSTR Data,
- /* [defaultvalue][in] */ StreamWriteEnum Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADOStream * This);
-
- END_INTERFACE
- } _StreamVtbl;
- interface _Stream
- {
- CONST_VTBL struct _StreamVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Stream_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Stream_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define _Stream_Release(This)
- (This)->lpVtbl -> Release(This)
- #define _Stream_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Stream_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Stream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Stream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Stream_get_Size(This,pSize)
- (This)->lpVtbl -> get_Size(This,pSize)
- #define _Stream_get_EOS(This,pEOS)
- (This)->lpVtbl -> get_EOS(This,pEOS)
- #define _Stream_get_Position(This,pPos)
- (This)->lpVtbl -> get_Position(This,pPos)
- #define _Stream_put_Position(This,Position)
- (This)->lpVtbl -> put_Position(This,Position)
- #define _Stream_get_Type(This,pType)
- (This)->lpVtbl -> get_Type(This,pType)
- #define _Stream_put_Type(This,Type)
- (This)->lpVtbl -> put_Type(This,Type)
- #define _Stream_get_LineSeparator(This,pLS)
- (This)->lpVtbl -> get_LineSeparator(This,pLS)
- #define _Stream_put_LineSeparator(This,LineSeparator)
- (This)->lpVtbl -> put_LineSeparator(This,LineSeparator)
- #define _Stream_get_State(This,pState)
- (This)->lpVtbl -> get_State(This,pState)
- #define _Stream_get_Mode(This,pMode)
- (This)->lpVtbl -> get_Mode(This,pMode)
- #define _Stream_put_Mode(This,Mode)
- (This)->lpVtbl -> put_Mode(This,Mode)
- #define _Stream_get_Charset(This,pbstrCharset)
- (This)->lpVtbl -> get_Charset(This,pbstrCharset)
- #define _Stream_put_Charset(This,Charset)
- (This)->lpVtbl -> put_Charset(This,Charset)
- #define _Stream_Read(This,NumBytes,pVal)
- (This)->lpVtbl -> Read(This,NumBytes,pVal)
- #define _Stream_Open(This,Source,Mode,Options,UserName,Password)
- (This)->lpVtbl -> Open(This,Source,Mode,Options,UserName,Password)
- #define _Stream_Close(This)
- (This)->lpVtbl -> Close(This)
- #define _Stream_SkipLine(This)
- (This)->lpVtbl -> SkipLine(This)
- #define _Stream_Write(This,Buffer)
- (This)->lpVtbl -> Write(This,Buffer)
- #define _Stream_SetEOS(This)
- (This)->lpVtbl -> SetEOS(This)
- #define _Stream_CopyTo(This,DestStream,CharNumber)
- (This)->lpVtbl -> CopyTo(This,DestStream,CharNumber)
- #define _Stream_Flush(This)
- (This)->lpVtbl -> Flush(This)
- #define _Stream_SaveToFile(This,FileName,Options)
- (This)->lpVtbl -> SaveToFile(This,FileName,Options)
- #define _Stream_LoadFromFile(This,FileName)
- (This)->lpVtbl -> LoadFromFile(This,FileName)
- #define _Stream_ReadText(This,NumChars,pbstr)
- (This)->lpVtbl -> ReadText(This,NumChars,pbstr)
- #define _Stream_WriteText(This,Data,Options)
- (This)->lpVtbl -> WriteText(This,Data,Options)
- #define _Stream_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Size_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pSize);
- void __RPC_STUB _Stream_get_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_EOS_Proxy(
- _ADOStream * This,
- /* [retval][out] */ VARIANT_BOOL *pEOS);
- void __RPC_STUB _Stream_get_EOS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Position_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ADO_LONGPTR *pPos);
- void __RPC_STUB _Stream_get_Position_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Position_Proxy(
- _ADOStream * This,
- /* [in] */ ADO_LONGPTR Position);
- void __RPC_STUB _Stream_put_Position_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Type_Proxy(
- _ADOStream * This,
- /* [retval][out] */ StreamTypeEnum *pType);
- void __RPC_STUB _Stream_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Type_Proxy(
- _ADOStream * This,
- /* [in] */ StreamTypeEnum Type);
- void __RPC_STUB _Stream_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_LineSeparator_Proxy(
- _ADOStream * This,
- /* [retval][out] */ LineSeparatorEnum *pLS);
- void __RPC_STUB _Stream_get_LineSeparator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_LineSeparator_Proxy(
- _ADOStream * This,
- /* [in] */ LineSeparatorEnum LineSeparator);
- void __RPC_STUB _Stream_put_LineSeparator_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_State_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ObjectStateEnum *pState);
- void __RPC_STUB _Stream_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Mode_Proxy(
- _ADOStream * This,
- /* [retval][out] */ ConnectModeEnum *pMode);
- void __RPC_STUB _Stream_get_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Mode_Proxy(
- _ADOStream * This,
- /* [in] */ ConnectModeEnum Mode);
- void __RPC_STUB _Stream_put_Mode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _Stream_get_Charset_Proxy(
- _ADOStream * This,
- /* [retval][out] */ BSTR *pbstrCharset);
- void __RPC_STUB _Stream_get_Charset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE _Stream_put_Charset_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR Charset);
- void __RPC_STUB _Stream_put_Charset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Read_Proxy(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumBytes,
- /* [retval][out] */ VARIANT *pVal);
- void __RPC_STUB _Stream_Read_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Open_Proxy(
- _ADOStream * This,
- /* [optional][in] */ VARIANT Source,
- /* [defaultvalue][in] */ ConnectModeEnum Mode,
- /* [defaultvalue][in] */ StreamOpenOptionsEnum Options,
- /* [defaultvalue][in] */ BSTR UserName,
- /* [defaultvalue][in] */ BSTR Password);
- void __RPC_STUB _Stream_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Close_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_SkipLine_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_SkipLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Write_Proxy(
- _ADOStream * This,
- /* [in] */ VARIANT Buffer);
- void __RPC_STUB _Stream_Write_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_SetEOS_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_SetEOS_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_CopyTo_Proxy(
- _ADOStream * This,
- /* [in] */ _ADOStream *DestStream,
- /* [defaultvalue][in] */ ADO_LONGPTR CharNumber);
- void __RPC_STUB _Stream_CopyTo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Flush_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_Flush_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_SaveToFile_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR FileName,
- /* [defaultvalue][in] */ SaveOptionsEnum Options);
- void __RPC_STUB _Stream_SaveToFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_LoadFromFile_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR FileName);
- void __RPC_STUB _Stream_LoadFromFile_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_ReadText_Proxy(
- _ADOStream * This,
- /* [defaultvalue][in] */ long NumChars,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB _Stream_ReadText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_WriteText_Proxy(
- _ADOStream * This,
- /* [in] */ BSTR Data,
- /* [defaultvalue][in] */ StreamWriteEnum Options);
- void __RPC_STUB _Stream_WriteText_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Stream_Cancel_Proxy(
- _ADOStream * This);
- void __RPC_STUB _Stream_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Stream_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Stream;
- #ifdef __cplusplus
- Stream;
- #endif
- #ifndef __ADORecordConstruction_INTERFACE_DEFINED__
- #define __ADORecordConstruction_INTERFACE_DEFINED__
- /* interface ADORecordConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADORecordConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000567-0000-0010-8000-00AA006D2EA4")
- ADORecordConstruction : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Row(
- /* [retval][out] */ IUnknown **ppRow) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Row(
- /* [in] */ IUnknown *pRow) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentRow(
- /* [in] */ IUnknown *pRow) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADORecordConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADORecordConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADORecordConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADORecordConstruction * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADORecordConstruction * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADORecordConstruction * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADORecordConstruction * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADORecordConstruction * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Row )(
- ADORecordConstruction * This,
- /* [retval][out] */ IUnknown **ppRow);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Row )(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentRow )(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
-
- END_INTERFACE
- } ADORecordConstructionVtbl;
- interface ADORecordConstruction
- {
- CONST_VTBL struct ADORecordConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADORecordConstruction_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADORecordConstruction_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ADORecordConstruction_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ADORecordConstruction_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ADORecordConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ADORecordConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ADORecordConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ADORecordConstruction_get_Row(This,ppRow)
- (This)->lpVtbl -> get_Row(This,ppRow)
- #define ADORecordConstruction_put_Row(This,pRow)
- (This)->lpVtbl -> put_Row(This,pRow)
- #define ADORecordConstruction_put_ParentRow(This,pRow)
- (This)->lpVtbl -> put_ParentRow(This,pRow)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordConstruction_get_Row_Proxy(
- ADORecordConstruction * This,
- /* [retval][out] */ IUnknown **ppRow);
- void __RPC_STUB ADORecordConstruction_get_Row_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordConstruction_put_Row_Proxy(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
- void __RPC_STUB ADORecordConstruction_put_Row_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordConstruction_put_ParentRow_Proxy(
- ADORecordConstruction * This,
- /* [in] */ IUnknown *pRow);
- void __RPC_STUB ADORecordConstruction_put_ParentRow_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADORecordConstruction_INTERFACE_DEFINED__ */
- #ifndef __ADOStreamConstruction_INTERFACE_DEFINED__
- #define __ADOStreamConstruction_INTERFACE_DEFINED__
- /* interface ADOStreamConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOStreamConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000568-0000-0010-8000-00AA006D2EA4")
- ADOStreamConstruction : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream(
- /* [retval][out] */ IUnknown **ppStm) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stream(
- /* [in] */ IUnknown *pStm) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADOStreamConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOStreamConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOStreamConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOStreamConstruction * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOStreamConstruction * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOStreamConstruction * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOStreamConstruction * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOStreamConstruction * This,
- /* [in] */ DISPID dispIdMember,
- /* [in] */ REFIID riid,
- /* [in] */ LCID lcid,
- /* [in] */ WORD wFlags,
- /* [out][in] */ DISPPARAMS *pDispParams,
- /* [out] */ VARIANT *pVarResult,
- /* [out] */ EXCEPINFO *pExcepInfo,
- /* [out] */ UINT *puArgErr);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )(
- ADOStreamConstruction * This,
- /* [retval][out] */ IUnknown **ppStm);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stream )(
- ADOStreamConstruction * This,
- /* [in] */ IUnknown *pStm);
-
- END_INTERFACE
- } ADOStreamConstructionVtbl;
- interface ADOStreamConstruction
- {
- CONST_VTBL struct ADOStreamConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOStreamConstruction_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOStreamConstruction_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ADOStreamConstruction_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ADOStreamConstruction_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ADOStreamConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ADOStreamConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ADOStreamConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ADOStreamConstruction_get_Stream(This,ppStm)
- (This)->lpVtbl -> get_Stream(This,ppStm)
- #define ADOStreamConstruction_put_Stream(This,pStm)
- (This)->lpVtbl -> put_Stream(This,pStm)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOStreamConstruction_get_Stream_Proxy(
- ADOStreamConstruction * This,
- /* [retval][out] */ IUnknown **ppStm);
- void __RPC_STUB ADOStreamConstruction_get_Stream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADOStreamConstruction_put_Stream_Proxy(
- ADOStreamConstruction * This,
- /* [in] */ IUnknown *pStm);
- void __RPC_STUB ADOStreamConstruction_put_Stream_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADOStreamConstruction_INTERFACE_DEFINED__ */
- #ifndef __ADOCommandConstruction_INTERFACE_DEFINED__
- #define __ADOCommandConstruction_INTERFACE_DEFINED__
- /* interface ADOCommandConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADOCommandConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000517-0000-0010-8000-00AA006D2EA4")
- ADOCommandConstruction : public IUnknown
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OLEDBCommand(
- /* [retval][out] */ IUnknown **ppOLEDBCommand) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OLEDBCommand(
- /* [in] */ IUnknown *pOLEDBCommand) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADOCommandConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOCommandConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-