AdoInt.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:471k
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- _ADORecordset * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- _ADORecordset * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- _ADORecordset * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- _ADORecordset * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- _ADORecordset * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- _ADORecordset * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- _ADORecordset * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- _ADORecordset * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- _ADORecordset * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- _ADORecordset * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataSource )(
- _ADORecordset * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataSource )(
- _ADORecordset * This,
- /* [in] */ IUnknown *punkDataSource);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xSave )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveCommand )(
- _ADORecordset * This,
- /* [retval][out] */ IDispatch **ppCmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StayInSync )(
- _ADORecordset * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StayInSync )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ StringFormatEnum StringFormat,
- /* [defaultvalue][in] */ long NumRows,
- /* [defaultvalue][in] */ BSTR ColumnDelimeter,
- /* [defaultvalue][in] */ BSTR RowDelimeter,
- /* [defaultvalue][in] */ BSTR NullExpr,
- /* [retval][out] */ BSTR *pRetString);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataMember )(
- _ADORecordset * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DataMember )(
- _ADORecordset * This,
- /* [in] */ BSTR bstrDataMember);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CompareBookmarks )(
- _ADORecordset * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Seek )(
- _ADORecordset * This,
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Index )(
- _ADORecordset * This,
- /* [in] */ BSTR Index);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
- _ADORecordset * This,
- /* [retval][out] */ BSTR *pbstrIndex);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Destination,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- END_INTERFACE
- } _RecordsetVtbl;
- interface _Recordset
- {
- CONST_VTBL struct _RecordsetVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Recordset_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Recordset_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define _Recordset_Release(This)
- (This)->lpVtbl -> Release(This)
- #define _Recordset_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Recordset_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Recordset_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Recordset_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Recordset_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Recordset_get_AbsolutePosition(This,pl)
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define _Recordset_put_AbsolutePosition(This,Position)
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define _Recordset_putref_ActiveConnection(This,pconn)
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define _Recordset_put_ActiveConnection(This,vConn)
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define _Recordset_get_ActiveConnection(This,pvar)
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define _Recordset_get_BOF(This,pb)
- (This)->lpVtbl -> get_BOF(This,pb)
- #define _Recordset_get_Bookmark(This,pvBookmark)
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define _Recordset_put_Bookmark(This,vBookmark)
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define _Recordset_get_CacheSize(This,pl)
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define _Recordset_put_CacheSize(This,CacheSize)
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define _Recordset_get_CursorType(This,plCursorType)
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define _Recordset_put_CursorType(This,lCursorType)
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define _Recordset_get_EOF(This,pb)
- (This)->lpVtbl -> get_EOF(This,pb)
- #define _Recordset_get_Fields(This,ppvObject)
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define _Recordset_get_LockType(This,plLockType)
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define _Recordset_put_LockType(This,lLockType)
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define _Recordset_get_MaxRecords(This,plMaxRecords)
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define _Recordset_put_MaxRecords(This,lMaxRecords)
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define _Recordset_get_RecordCount(This,pl)
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define _Recordset_putref_Source(This,pcmd)
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define _Recordset_put_Source(This,bstrConn)
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define _Recordset_get_Source(This,pvSource)
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define _Recordset_AddNew(This,FieldList,Values)
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define _Recordset_CancelUpdate(This)
- (This)->lpVtbl -> CancelUpdate(This)
- #define _Recordset_Close(This)
- (This)->lpVtbl -> Close(This)
- #define _Recordset_Delete(This,AffectRecords)
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define _Recordset_GetRows(This,Rows,Start,Fields,pvar)
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define _Recordset_Move(This,NumRecords,Start)
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define _Recordset_MoveNext(This)
- (This)->lpVtbl -> MoveNext(This)
- #define _Recordset_MovePrevious(This)
- (This)->lpVtbl -> MovePrevious(This)
- #define _Recordset_MoveFirst(This)
- (This)->lpVtbl -> MoveFirst(This)
- #define _Recordset_MoveLast(This)
- (This)->lpVtbl -> MoveLast(This)
- #define _Recordset_Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define _Recordset_Requery(This,Options)
- (This)->lpVtbl -> Requery(This,Options)
- #define _Recordset__xResync(This,AffectRecords)
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define _Recordset_Update(This,Fields,Values)
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define _Recordset_get_AbsolutePage(This,pl)
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define _Recordset_put_AbsolutePage(This,Page)
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define _Recordset_get_EditMode(This,pl)
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define _Recordset_get_Filter(This,Criteria)
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define _Recordset_put_Filter(This,Criteria)
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define _Recordset_get_PageCount(This,pl)
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define _Recordset_get_PageSize(This,pl)
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define _Recordset_put_PageSize(This,PageSize)
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define _Recordset_get_Sort(This,Criteria)
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define _Recordset_put_Sort(This,Criteria)
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define _Recordset_get_Status(This,pl)
- (This)->lpVtbl -> get_Status(This,pl)
- #define _Recordset_get_State(This,plObjState)
- (This)->lpVtbl -> get_State(This,plObjState)
- #define _Recordset__xClone(This,ppvObject)
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define _Recordset_UpdateBatch(This,AffectRecords)
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define _Recordset_CancelBatch(This,AffectRecords)
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define _Recordset_get_CursorLocation(This,plCursorLoc)
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define _Recordset_put_CursorLocation(This,lCursorLoc)
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define _Recordset_NextRecordset(This,RecordsAffected,ppiRs)
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define _Recordset_Supports(This,CursorOptions,pb)
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define _Recordset_get_Collect(This,Index,pvar)
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define _Recordset_put_Collect(This,Index,value)
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define _Recordset_get_MarshalOptions(This,peMarshal)
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define _Recordset_put_MarshalOptions(This,eMarshal)
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define _Recordset_Find(This,Criteria,SkipRecords,SearchDirection,Start)
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #define _Recordset_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define _Recordset_get_DataSource(This,ppunkDataSource)
- (This)->lpVtbl -> get_DataSource(This,ppunkDataSource)
- #define _Recordset_putref_DataSource(This,punkDataSource)
- (This)->lpVtbl -> putref_DataSource(This,punkDataSource)
- #define _Recordset__xSave(This,FileName,PersistFormat)
- (This)->lpVtbl -> _xSave(This,FileName,PersistFormat)
- #define _Recordset_get_ActiveCommand(This,ppCmd)
- (This)->lpVtbl -> get_ActiveCommand(This,ppCmd)
- #define _Recordset_put_StayInSync(This,bStayInSync)
- (This)->lpVtbl -> put_StayInSync(This,bStayInSync)
- #define _Recordset_get_StayInSync(This,pbStayInSync)
- (This)->lpVtbl -> get_StayInSync(This,pbStayInSync)
- #define _Recordset_GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- (This)->lpVtbl -> GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- #define _Recordset_get_DataMember(This,pbstrDataMember)
- (This)->lpVtbl -> get_DataMember(This,pbstrDataMember)
- #define _Recordset_put_DataMember(This,bstrDataMember)
- (This)->lpVtbl -> put_DataMember(This,bstrDataMember)
- #define _Recordset_CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- (This)->lpVtbl -> CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- #define _Recordset_Clone(This,LockType,ppvObject)
- (This)->lpVtbl -> Clone(This,LockType,ppvObject)
- #define _Recordset_Resync(This,AffectRecords,ResyncValues)
- (This)->lpVtbl -> Resync(This,AffectRecords,ResyncValues)
- #define _Recordset_Seek(This,KeyValues,SeekOption)
- (This)->lpVtbl -> Seek(This,KeyValues,SeekOption)
- #define _Recordset_put_Index(This,Index)
- (This)->lpVtbl -> put_Index(This,Index)
- #define _Recordset_get_Index(This,pbstrIndex)
- (This)->lpVtbl -> get_Index(This,pbstrIndex)
- #define _Recordset_Save(This,Destination,PersistFormat)
- (This)->lpVtbl -> Save(This,Destination,PersistFormat)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Recordset_Save_Proxy(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Destination,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
- void __RPC_STUB _Recordset_Save_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Recordset_INTERFACE_DEFINED__ */
- #ifndef __ADORecordsetConstruction_INTERFACE_DEFINED__
- #define __ADORecordsetConstruction_INTERFACE_DEFINED__
- /* interface ADORecordsetConstruction */
- /* [object][uuid][restricted] */
- EXTERN_C const IID IID_ADORecordsetConstruction;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000283-0000-0010-8000-00AA006D2EA4")
- ADORecordsetConstruction : public IDispatch
- {
- public:
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Rowset(
- /* [retval][out] */ IUnknown **ppRowset) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Rowset(
- /* [in] */ IUnknown *pRowset) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Chapter(
- /* [retval][out] */ ADO_LONGPTR *plChapter) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Chapter(
- /* [in] */ ADO_LONGPTR lChapter) = 0;
-
- virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RowPosition(
- /* [retval][out] */ IUnknown **ppRowPos) = 0;
-
- virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RowPosition(
- /* [in] */ IUnknown *pRowPos) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ADORecordsetConstructionVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADORecordsetConstruction * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADORecordsetConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADORecordsetConstruction * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADORecordsetConstruction * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADORecordsetConstruction * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADORecordsetConstruction * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADORecordsetConstruction * 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_Rowset )(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowset);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rowset )(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowset);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Chapter )(
- ADORecordsetConstruction * This,
- /* [retval][out] */ ADO_LONGPTR *plChapter);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Chapter )(
- ADORecordsetConstruction * This,
- /* [in] */ ADO_LONGPTR lChapter);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RowPosition )(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowPos);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RowPosition )(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowPos);
-
- END_INTERFACE
- } ADORecordsetConstructionVtbl;
- interface ADORecordsetConstruction
- {
- CONST_VTBL struct ADORecordsetConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADORecordsetConstruction_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADORecordsetConstruction_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ADORecordsetConstruction_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ADORecordsetConstruction_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define ADORecordsetConstruction_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define ADORecordsetConstruction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define ADORecordsetConstruction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define ADORecordsetConstruction_get_Rowset(This,ppRowset)
- (This)->lpVtbl -> get_Rowset(This,ppRowset)
- #define ADORecordsetConstruction_put_Rowset(This,pRowset)
- (This)->lpVtbl -> put_Rowset(This,pRowset)
- #define ADORecordsetConstruction_get_Chapter(This,plChapter)
- (This)->lpVtbl -> get_Chapter(This,plChapter)
- #define ADORecordsetConstruction_put_Chapter(This,lChapter)
- (This)->lpVtbl -> put_Chapter(This,lChapter)
- #define ADORecordsetConstruction_get_RowPosition(This,ppRowPos)
- (This)->lpVtbl -> get_RowPosition(This,ppRowPos)
- #define ADORecordsetConstruction_put_RowPosition(This,pRowPos)
- (This)->lpVtbl -> put_RowPosition(This,pRowPos)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_Rowset_Proxy(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowset);
- void __RPC_STUB ADORecordsetConstruction_get_Rowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_Rowset_Proxy(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowset);
- void __RPC_STUB ADORecordsetConstruction_put_Rowset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_Chapter_Proxy(
- ADORecordsetConstruction * This,
- /* [retval][out] */ ADO_LONGPTR *plChapter);
- void __RPC_STUB ADORecordsetConstruction_get_Chapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_Chapter_Proxy(
- ADORecordsetConstruction * This,
- /* [in] */ ADO_LONGPTR lChapter);
- void __RPC_STUB ADORecordsetConstruction_put_Chapter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_get_RowPosition_Proxy(
- ADORecordsetConstruction * This,
- /* [retval][out] */ IUnknown **ppRowPos);
- void __RPC_STUB ADORecordsetConstruction_get_RowPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADORecordsetConstruction_put_RowPosition_Proxy(
- ADORecordsetConstruction * This,
- /* [in] */ IUnknown *pRowPos);
- void __RPC_STUB ADORecordsetConstruction_put_RowPosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADORecordsetConstruction_INTERFACE_DEFINED__ */
- #ifndef __Field15_INTERFACE_DEFINED__
- #define __Field15_INTERFACE_DEFINED__
- /* interface Field15 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Field15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000505-0000-0010-8000-00AA006D2EA4")
- Field15 : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActualSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefinedSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *pDataType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT Val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Precision(
- /* [retval][out] */ BYTE *pbPrecision) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_NumericScale(
- /* [retval][out] */ BYTE *pbNumericScale) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendChunk(
- /* [in] */ VARIANT Data) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChunk(
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_UnderlyingValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Field15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Field15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Field15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Field15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Field15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Field15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Field15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Field15 * 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 )(
- Field15 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActualSize )(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- Field15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefinedSize )(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Field15 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- Field15 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- Field15 * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- Field15 * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- Field15 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- Field15 * This,
- /* [in] */ VARIANT Data);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChunk )(
- Field15 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalValue )(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlyingValue )(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- END_INTERFACE
- } Field15Vtbl;
- interface Field15
- {
- CONST_VTBL struct Field15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Field15_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Field15_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Field15_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Field15_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Field15_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Field15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Field15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Field15_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Field15_get_ActualSize(This,pl)
- (This)->lpVtbl -> get_ActualSize(This,pl)
- #define Field15_get_Attributes(This,pl)
- (This)->lpVtbl -> get_Attributes(This,pl)
- #define Field15_get_DefinedSize(This,pl)
- (This)->lpVtbl -> get_DefinedSize(This,pl)
- #define Field15_get_Name(This,pbstr)
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Field15_get_Type(This,pDataType)
- (This)->lpVtbl -> get_Type(This,pDataType)
- #define Field15_get_Value(This,pvar)
- (This)->lpVtbl -> get_Value(This,pvar)
- #define Field15_put_Value(This,Val)
- (This)->lpVtbl -> put_Value(This,Val)
- #define Field15_get_Precision(This,pbPrecision)
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define Field15_get_NumericScale(This,pbNumericScale)
- (This)->lpVtbl -> get_NumericScale(This,pbNumericScale)
- #define Field15_AppendChunk(This,Data)
- (This)->lpVtbl -> AppendChunk(This,Data)
- #define Field15_GetChunk(This,Length,pvar)
- (This)->lpVtbl -> GetChunk(This,Length,pvar)
- #define Field15_get_OriginalValue(This,pvar)
- (This)->lpVtbl -> get_OriginalValue(This,pvar)
- #define Field15_get_UnderlyingValue(This,pvar)
- (This)->lpVtbl -> get_UnderlyingValue(This,pvar)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_ActualSize_Proxy(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field15_get_ActualSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Attributes_Proxy(
- Field15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Field15_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_DefinedSize_Proxy(
- Field15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field15_get_DefinedSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Name_Proxy(
- Field15 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Field15_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Type_Proxy(
- Field15 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
- void __RPC_STUB Field15_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Value_Proxy(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field15_put_Value_Proxy(
- Field15 * This,
- /* [in] */ VARIANT Val);
- void __RPC_STUB Field15_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_Precision_Proxy(
- Field15 * This,
- /* [retval][out] */ BYTE *pbPrecision);
- void __RPC_STUB Field15_get_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_NumericScale_Proxy(
- Field15 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
- void __RPC_STUB Field15_get_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field15_AppendChunk_Proxy(
- Field15 * This,
- /* [in] */ VARIANT Data);
- void __RPC_STUB Field15_AppendChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field15_GetChunk_Proxy(
- Field15 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_GetChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_OriginalValue_Proxy(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_get_OriginalValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field15_get_UnderlyingValue_Proxy(
- Field15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field15_get_UnderlyingValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Field15_INTERFACE_DEFINED__ */
- #ifndef __Field20_INTERFACE_DEFINED__
- #define __Field20_INTERFACE_DEFINED__
- /* interface Field20 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Field20;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000054C-0000-0010-8000-00AA006D2EA4")
- Field20 : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActualSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DefinedSize(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *pDataType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT Val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Precision(
- /* [retval][out] */ BYTE *pbPrecision) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_NumericScale(
- /* [retval][out] */ BYTE *pbNumericScale) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendChunk(
- /* [in] */ VARIANT Data) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetChunk(
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_OriginalValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_UnderlyingValue(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DataFormat(
- /* [retval][out] */ IUnknown **ppiDF) = 0;
-
- virtual /* [propputref][id] */ HRESULT STDMETHODCALLTYPE putref_DataFormat(
- /* [in] */ IUnknown *piDF) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Precision(
- /* [in] */ BYTE bPrecision) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_NumericScale(
- /* [in] */ BYTE bScale) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ DataTypeEnum DataType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_DefinedSize(
- /* [in] */ ADO_LONGPTR lSize) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ long lAttributes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Field20Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Field20 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Field20 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Field20 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Field20 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Field20 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Field20 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Field20 * 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 )(
- Field20 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActualSize )(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- Field20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefinedSize )(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- Field20 * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- Field20 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- Field20 * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- Field20 * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- Field20 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- Field20 * This,
- /* [in] */ VARIANT Data);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChunk )(
- Field20 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalValue )(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlyingValue )(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataFormat )(
- Field20 * This,
- /* [retval][out] */ IUnknown **ppiDF);
-
- /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataFormat )(
- Field20 * This,
- /* [in] */ IUnknown *piDF);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Precision )(
- Field20 * This,
- /* [in] */ BYTE bPrecision);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumericScale )(
- Field20 * This,
- /* [in] */ BYTE bScale);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- Field20 * This,
- /* [in] */ DataTypeEnum DataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefinedSize )(
- Field20 * This,
- /* [in] */ ADO_LONGPTR lSize);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- Field20 * This,
- /* [in] */ long lAttributes);
-
- END_INTERFACE
- } Field20Vtbl;
- interface Field20
- {
- CONST_VTBL struct Field20Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Field20_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Field20_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Field20_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Field20_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Field20_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Field20_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Field20_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Field20_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Field20_get_ActualSize(This,pl)
- (This)->lpVtbl -> get_ActualSize(This,pl)
- #define Field20_get_Attributes(This,pl)
- (This)->lpVtbl -> get_Attributes(This,pl)
- #define Field20_get_DefinedSize(This,pl)
- (This)->lpVtbl -> get_DefinedSize(This,pl)
- #define Field20_get_Name(This,pbstr)
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Field20_get_Type(This,pDataType)
- (This)->lpVtbl -> get_Type(This,pDataType)
- #define Field20_get_Value(This,pvar)
- (This)->lpVtbl -> get_Value(This,pvar)
- #define Field20_put_Value(This,Val)
- (This)->lpVtbl -> put_Value(This,Val)
- #define Field20_get_Precision(This,pbPrecision)
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define Field20_get_NumericScale(This,pbNumericScale)
- (This)->lpVtbl -> get_NumericScale(This,pbNumericScale)
- #define Field20_AppendChunk(This,Data)
- (This)->lpVtbl -> AppendChunk(This,Data)
- #define Field20_GetChunk(This,Length,pvar)
- (This)->lpVtbl -> GetChunk(This,Length,pvar)
- #define Field20_get_OriginalValue(This,pvar)
- (This)->lpVtbl -> get_OriginalValue(This,pvar)
- #define Field20_get_UnderlyingValue(This,pvar)
- (This)->lpVtbl -> get_UnderlyingValue(This,pvar)
- #define Field20_get_DataFormat(This,ppiDF)
- (This)->lpVtbl -> get_DataFormat(This,ppiDF)
- #define Field20_putref_DataFormat(This,piDF)
- (This)->lpVtbl -> putref_DataFormat(This,piDF)
- #define Field20_put_Precision(This,bPrecision)
- (This)->lpVtbl -> put_Precision(This,bPrecision)
- #define Field20_put_NumericScale(This,bScale)
- (This)->lpVtbl -> put_NumericScale(This,bScale)
- #define Field20_put_Type(This,DataType)
- (This)->lpVtbl -> put_Type(This,DataType)
- #define Field20_put_DefinedSize(This,lSize)
- (This)->lpVtbl -> put_DefinedSize(This,lSize)
- #define Field20_put_Attributes(This,lAttributes)
- (This)->lpVtbl -> put_Attributes(This,lAttributes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_ActualSize_Proxy(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field20_get_ActualSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Attributes_Proxy(
- Field20 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Field20_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_DefinedSize_Proxy(
- Field20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Field20_get_DefinedSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Name_Proxy(
- Field20 * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Field20_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Type_Proxy(
- Field20 * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
- void __RPC_STUB Field20_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Value_Proxy(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Value_Proxy(
- Field20 * This,
- /* [in] */ VARIANT Val);
- void __RPC_STUB Field20_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_Precision_Proxy(
- Field20 * This,
- /* [retval][out] */ BYTE *pbPrecision);
- void __RPC_STUB Field20_get_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_NumericScale_Proxy(
- Field20 * This,
- /* [retval][out] */ BYTE *pbNumericScale);
- void __RPC_STUB Field20_get_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field20_AppendChunk_Proxy(
- Field20 * This,
- /* [in] */ VARIANT Data);
- void __RPC_STUB Field20_AppendChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Field20_GetChunk_Proxy(
- Field20 * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_GetChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_OriginalValue_Proxy(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_get_OriginalValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_UnderlyingValue_Proxy(
- Field20 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Field20_get_UnderlyingValue_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propget][id] */ HRESULT STDMETHODCALLTYPE Field20_get_DataFormat_Proxy(
- Field20 * This,
- /* [retval][out] */ IUnknown **ppiDF);
- void __RPC_STUB Field20_get_DataFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propputref][id] */ HRESULT STDMETHODCALLTYPE Field20_putref_DataFormat_Proxy(
- Field20 * This,
- /* [in] */ IUnknown *piDF);
- void __RPC_STUB Field20_putref_DataFormat_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Precision_Proxy(
- Field20 * This,
- /* [in] */ BYTE bPrecision);
- void __RPC_STUB Field20_put_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_NumericScale_Proxy(
- Field20 * This,
- /* [in] */ BYTE bScale);
- void __RPC_STUB Field20_put_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Type_Proxy(
- Field20 * This,
- /* [in] */ DataTypeEnum DataType);
- void __RPC_STUB Field20_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_DefinedSize_Proxy(
- Field20 * This,
- /* [in] */ ADO_LONGPTR lSize);
- void __RPC_STUB Field20_put_DefinedSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Field20_put_Attributes_Proxy(
- Field20 * This,
- /* [in] */ long lAttributes);
- void __RPC_STUB Field20_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Field20_INTERFACE_DEFINED__ */
- #ifndef __Field_INTERFACE_DEFINED__
- #define __Field_INTERFACE_DEFINED__
- /* interface ADOField */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Field;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000569-0000-0010-8000-00AA006D2EA4")
- ADOField : public Field20
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ long *pFStatus) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct FieldVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOField * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOField * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOField * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOField * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOField * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOField * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOField * 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 )(
- ADOField * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActualSize )(
- ADOField * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- ADOField * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DefinedSize )(
- ADOField * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ADOField * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- ADOField * This,
- /* [retval][out] */ DataTypeEnum *pDataType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- ADOField * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ADOField * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- ADOField * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- ADOField * This,
- /* [retval][out] */ BYTE *pbNumericScale);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- ADOField * This,
- /* [in] */ VARIANT Data);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetChunk )(
- ADOField * This,
- /* [in] */ long Length,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_OriginalValue )(
- ADOField * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UnderlyingValue )(
- ADOField * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataFormat )(
- ADOField * This,
- /* [retval][out] */ IUnknown **ppiDF);
-
- /* [propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataFormat )(
- ADOField * This,
- /* [in] */ IUnknown *piDF);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Precision )(
- ADOField * This,
- /* [in] */ BYTE bPrecision);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumericScale )(
- ADOField * This,
- /* [in] */ BYTE bScale);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- ADOField * This,
- /* [in] */ DataTypeEnum DataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DefinedSize )(
- ADOField * This,
- /* [in] */ ADO_LONGPTR lSize);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- ADOField * This,
- /* [in] */ long lAttributes);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- ADOField * This,
- /* [retval][out] */ long *pFStatus);
-
- END_INTERFACE
- } FieldVtbl;
- interface Field
- {
- CONST_VTBL struct FieldVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Field_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Field_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Field_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Field_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Field_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Field_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Field_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Field_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Field_get_ActualSize(This,pl)
- (This)->lpVtbl -> get_ActualSize(This,pl)
- #define Field_get_Attributes(This,pl)
- (This)->lpVtbl -> get_Attributes(This,pl)
- #define Field_get_DefinedSize(This,pl)
- (This)->lpVtbl -> get_DefinedSize(This,pl)
- #define Field_get_Name(This,pbstr)
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Field_get_Type(This,pDataType)
- (This)->lpVtbl -> get_Type(This,pDataType)
- #define Field_get_Value(This,pvar)
- (This)->lpVtbl -> get_Value(This,pvar)
- #define Field_put_Value(This,Val)
- (This)->lpVtbl -> put_Value(This,Val)
- #define Field_get_Precision(This,pbPrecision)
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define Field_get_NumericScale(This,pbNumericScale)
- (This)->lpVtbl -> get_NumericScale(This,pbNumericScale)
- #define Field_AppendChunk(This,Data)
- (This)->lpVtbl -> AppendChunk(This,Data)
- #define Field_GetChunk(This,Length,pvar)
- (This)->lpVtbl -> GetChunk(This,Length,pvar)
- #define Field_get_OriginalValue(This,pvar)
- (This)->lpVtbl -> get_OriginalValue(This,pvar)
- #define Field_get_UnderlyingValue(This,pvar)
- (This)->lpVtbl -> get_UnderlyingValue(This,pvar)
- #define Field_get_DataFormat(This,ppiDF)
- (This)->lpVtbl -> get_DataFormat(This,ppiDF)
- #define Field_putref_DataFormat(This,piDF)
- (This)->lpVtbl -> putref_DataFormat(This,piDF)
- #define Field_put_Precision(This,bPrecision)
- (This)->lpVtbl -> put_Precision(This,bPrecision)
- #define Field_put_NumericScale(This,bScale)
- (This)->lpVtbl -> put_NumericScale(This,bScale)
- #define Field_put_Type(This,DataType)
- (This)->lpVtbl -> put_Type(This,DataType)
- #define Field_put_DefinedSize(This,lSize)
- (This)->lpVtbl -> put_DefinedSize(This,lSize)
- #define Field_put_Attributes(This,lAttributes)
- (This)->lpVtbl -> put_Attributes(This,lAttributes)
- #define Field_get_Status(This,pFStatus)
- (This)->lpVtbl -> get_Status(This,pFStatus)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Field_get_Status_Proxy(
- ADOField * This,
- /* [retval][out] */ long *pFStatus);
- void __RPC_STUB Field_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Field_INTERFACE_DEFINED__ */
- #ifndef __Fields15_INTERFACE_DEFINED__
- #define __Fields15_INTERFACE_DEFINED__
- /* interface Fields15 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Fields15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000506-0000-0010-8000-00AA006D2EA4")
- Fields15 : public _ADOCollection
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Fields15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Fields15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Fields15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Fields15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Fields15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Fields15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Fields15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Fields15 * 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);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Fields15 * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- Fields15 * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- Fields15 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- Fields15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
-
- END_INTERFACE
- } Fields15Vtbl;
- interface Fields15
- {
- CONST_VTBL struct Fields15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Fields15_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Fields15_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Fields15_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Fields15_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Fields15_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Fields15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Fields15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Fields15_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Fields15__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Fields15_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Fields15_get_Item(This,Index,ppvObject)
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Fields15_get_Item_Proxy(
- Fields15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
- void __RPC_STUB Fields15_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Fields15_INTERFACE_DEFINED__ */
- #ifndef __Fields20_INTERFACE_DEFINED__
- #define __Fields20_INTERFACE_DEFINED__
- /* interface Fields20 */
- /* [object][helpcontext][uuid][hidden][nonextensible][dual] */
- EXTERN_C const IID IID_Fields20;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000054D-0000-0010-8000-00AA006D2EA4")
- Fields20 : public Fields15
- {
- public:
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _Append(
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize = 0,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib = adFldUnspecified) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [in] */ VARIANT Index) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Fields20Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Fields20 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Fields20 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Fields20 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Fields20 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Fields20 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Fields20 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Fields20 * 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);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- Fields20 * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- Fields20 * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- Fields20 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- Fields20 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_Append )(
- Fields20 * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Fields20 * This,
- /* [in] */ VARIANT Index);
-
- END_INTERFACE
- } Fields20Vtbl;
- interface Fields20
- {
- CONST_VTBL struct Fields20Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Fields20_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Fields20_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Fields20_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Fields20_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Fields20_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Fields20_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Fields20_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Fields20_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Fields20__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Fields20_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Fields20_get_Item(This,Index,ppvObject)
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #define Fields20__Append(This,Name,Type,DefinedSize,Attrib)
- (This)->lpVtbl -> _Append(This,Name,Type,DefinedSize,Attrib)
- #define Fields20_Delete(This,Index)
- (This)->lpVtbl -> Delete(This,Index)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Fields20__Append_Proxy(
- Fields20 * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib);
- void __RPC_STUB Fields20__Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields20_Delete_Proxy(
- Fields20 * This,
- /* [in] */ VARIANT Index);
- void __RPC_STUB Fields20_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Fields20_INTERFACE_DEFINED__ */
- #ifndef __Fields_INTERFACE_DEFINED__
- #define __Fields_INTERFACE_DEFINED__
- /* interface ADOFields */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Fields;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000564-0000-0010-8000-00AA006D2EA4")
- ADOFields : public Fields20
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Append(
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib,
- /* [optional][in] */ VARIANT FieldValue) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Resync(
- /* [defaultvalue][in] */ ResyncEnum ResyncValues = adResyncAllValues) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CancelUpdate( void) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct FieldsVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOFields * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOFields * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOFields * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOFields * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOFields * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOFields * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOFields * 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);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOFields * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOFields * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOFields * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOFields * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOField **ppvObject);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_Append )(
- ADOFields * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOFields * This,
- /* [in] */ VARIANT Index);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOFields * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib,
- /* [optional][in] */ VARIANT FieldValue);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- ADOFields * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- ADOFields * This,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- ADOFields * This);
-
- END_INTERFACE
- } FieldsVtbl;
- interface Fields
- {
- CONST_VTBL struct FieldsVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Fields_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Fields_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Fields_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Fields_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Fields_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Fields_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Fields_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Fields_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Fields__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Fields_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Fields_get_Item(This,Index,ppvObject)
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #define Fields__Append(This,Name,Type,DefinedSize,Attrib)
- (This)->lpVtbl -> _Append(This,Name,Type,DefinedSize,Attrib)
- #define Fields_Delete(This,Index)
- (This)->lpVtbl -> Delete(This,Index)
- #define Fields_Append(This,Name,Type,DefinedSize,Attrib,FieldValue)
- (This)->lpVtbl -> Append(This,Name,Type,DefinedSize,Attrib,FieldValue)
- #define Fields_Update(This)
- (This)->lpVtbl -> Update(This)
- #define Fields_Resync(This,ResyncValues)
- (This)->lpVtbl -> Resync(This,ResyncValues)
- #define Fields_CancelUpdate(This)
- (This)->lpVtbl -> CancelUpdate(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_Append_Proxy(
- ADOFields * This,
- /* [in] */ BSTR Name,
- /* [in] */ DataTypeEnum Type,
- /* [defaultvalue][in] */ ADO_LONGPTR DefinedSize,
- /* [defaultvalue][in] */ FieldAttributeEnum Attrib,
- /* [optional][in] */ VARIANT FieldValue);
- void __RPC_STUB Fields_Append_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_Update_Proxy(
- ADOFields * This);
- void __RPC_STUB Fields_Update_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_Resync_Proxy(
- ADOFields * This,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
- void __RPC_STUB Fields_Resync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Fields_CancelUpdate_Proxy(
- ADOFields * This);
- void __RPC_STUB Fields_CancelUpdate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Fields_INTERFACE_DEFINED__ */
- #ifndef ___Parameter_INTERFACE_DEFINED__
- #define ___Parameter_INTERFACE_DEFINED__
- /* interface _ADOParameter */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__Parameter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000050C-0000-0010-8000-00AA006D2EA4")
- _ADOParameter : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Name(
- /* [in] */ BSTR bstr) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *psDataType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Type(
- /* [in] */ DataTypeEnum sDataType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Direction(
- /* [in] */ ParameterDirectionEnum lParmDirection) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Direction(
- /* [retval][out] */ ParameterDirectionEnum *plParmDirection) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Precision(
- /* [in] */ BYTE bPrecision) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Precision(
- /* [retval][out] */ BYTE *pbPrecision) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_NumericScale(
- /* [in] */ BYTE bScale) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_NumericScale(
- /* [retval][out] */ BYTE *pbScale) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Size(
- /* [in] */ ADO_LONGPTR l) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Size(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AppendChunk(
- /* [in] */ VARIANT Val) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ LONG *plParmAttribs) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ LONG lParmAttribs) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _ParameterVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADOParameter * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADOParameter * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADOParameter * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADOParameter * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADOParameter * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADOParameter * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADOParameter * 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 )(
- _ADOParameter * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- _ADOParameter * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Name )(
- _ADOParameter * This,
- /* [in] */ BSTR bstr);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
- _ADOParameter * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- _ADOParameter * This,
- /* [in] */ VARIANT val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- _ADOParameter * This,
- /* [retval][out] */ DataTypeEnum *psDataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Type )(
- _ADOParameter * This,
- /* [in] */ DataTypeEnum sDataType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Direction )(
- _ADOParameter * This,
- /* [in] */ ParameterDirectionEnum lParmDirection);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Direction )(
- _ADOParameter * This,
- /* [retval][out] */ ParameterDirectionEnum *plParmDirection);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Precision )(
- _ADOParameter * This,
- /* [in] */ BYTE bPrecision);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Precision )(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbPrecision);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumericScale )(
- _ADOParameter * This,
- /* [in] */ BYTE bScale);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumericScale )(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbScale);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Size )(
- _ADOParameter * This,
- /* [in] */ ADO_LONGPTR l);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Size )(
- _ADOParameter * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AppendChunk )(
- _ADOParameter * This,
- /* [in] */ VARIANT Val);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- _ADOParameter * This,
- /* [retval][out] */ LONG *plParmAttribs);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- _ADOParameter * This,
- /* [in] */ LONG lParmAttribs);
-
- END_INTERFACE
- } _ParameterVtbl;
- interface _Parameter
- {
- CONST_VTBL struct _ParameterVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define _Parameter_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define _Parameter_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define _Parameter_Release(This)
- (This)->lpVtbl -> Release(This)
- #define _Parameter_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define _Parameter_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define _Parameter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define _Parameter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define _Parameter_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define _Parameter_get_Name(This,pbstr)
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define _Parameter_put_Name(This,bstr)
- (This)->lpVtbl -> put_Name(This,bstr)
- #define _Parameter_get_Value(This,pvar)
- (This)->lpVtbl -> get_Value(This,pvar)
- #define _Parameter_put_Value(This,val)
- (This)->lpVtbl -> put_Value(This,val)
- #define _Parameter_get_Type(This,psDataType)
- (This)->lpVtbl -> get_Type(This,psDataType)
- #define _Parameter_put_Type(This,sDataType)
- (This)->lpVtbl -> put_Type(This,sDataType)
- #define _Parameter_put_Direction(This,lParmDirection)
- (This)->lpVtbl -> put_Direction(This,lParmDirection)
- #define _Parameter_get_Direction(This,plParmDirection)
- (This)->lpVtbl -> get_Direction(This,plParmDirection)
- #define _Parameter_put_Precision(This,bPrecision)
- (This)->lpVtbl -> put_Precision(This,bPrecision)
- #define _Parameter_get_Precision(This,pbPrecision)
- (This)->lpVtbl -> get_Precision(This,pbPrecision)
- #define _Parameter_put_NumericScale(This,bScale)
- (This)->lpVtbl -> put_NumericScale(This,bScale)
- #define _Parameter_get_NumericScale(This,pbScale)
- (This)->lpVtbl -> get_NumericScale(This,pbScale)
- #define _Parameter_put_Size(This,l)
- (This)->lpVtbl -> put_Size(This,l)
- #define _Parameter_get_Size(This,pl)
- (This)->lpVtbl -> get_Size(This,pl)
- #define _Parameter_AppendChunk(This,Val)
- (This)->lpVtbl -> AppendChunk(This,Val)
- #define _Parameter_get_Attributes(This,plParmAttribs)
- (This)->lpVtbl -> get_Attributes(This,plParmAttribs)
- #define _Parameter_put_Attributes(This,lParmAttribs)
- (This)->lpVtbl -> put_Attributes(This,lParmAttribs)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Name_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB _Parameter_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Name_Proxy(
- _ADOParameter * This,
- /* [in] */ BSTR bstr);
- void __RPC_STUB _Parameter_put_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Value_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB _Parameter_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Value_Proxy(
- _ADOParameter * This,
- /* [in] */ VARIANT val);
- void __RPC_STUB _Parameter_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Type_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ DataTypeEnum *psDataType);
- void __RPC_STUB _Parameter_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Type_Proxy(
- _ADOParameter * This,
- /* [in] */ DataTypeEnum sDataType);
- void __RPC_STUB _Parameter_put_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Direction_Proxy(
- _ADOParameter * This,
- /* [in] */ ParameterDirectionEnum lParmDirection);
- void __RPC_STUB _Parameter_put_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Direction_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ ParameterDirectionEnum *plParmDirection);
- void __RPC_STUB _Parameter_get_Direction_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Precision_Proxy(
- _ADOParameter * This,
- /* [in] */ BYTE bPrecision);
- void __RPC_STUB _Parameter_put_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Precision_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbPrecision);
- void __RPC_STUB _Parameter_get_Precision_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_NumericScale_Proxy(
- _ADOParameter * This,
- /* [in] */ BYTE bScale);
- void __RPC_STUB _Parameter_put_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_NumericScale_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ BYTE *pbScale);
- void __RPC_STUB _Parameter_get_NumericScale_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Size_Proxy(
- _ADOParameter * This,
- /* [in] */ ADO_LONGPTR l);
- void __RPC_STUB _Parameter_put_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Size_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB _Parameter_get_Size_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE _Parameter_AppendChunk_Proxy(
- _ADOParameter * This,
- /* [in] */ VARIANT Val);
- void __RPC_STUB _Parameter_AppendChunk_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE _Parameter_get_Attributes_Proxy(
- _ADOParameter * This,
- /* [retval][out] */ LONG *plParmAttribs);
- void __RPC_STUB _Parameter_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE _Parameter_put_Attributes_Proxy(
- _ADOParameter * This,
- /* [in] */ LONG lParmAttribs);
- void __RPC_STUB _Parameter_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* ___Parameter_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Parameter;
- #ifdef __cplusplus
- Parameter;
- #endif
- #ifndef __Parameters_INTERFACE_DEFINED__
- #define __Parameters_INTERFACE_DEFINED__
- /* interface ADOParameters */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Parameters;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000050D-0000-0010-8000-00AA006D2EA4")
- ADOParameters : public _ADODynaCollection
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ _ADOParameter **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct ParametersVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOParameters * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOParameters * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOParameters * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOParameters * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOParameters * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOParameters * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOParameters * 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);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOParameters * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOParameters * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOParameters * This);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Append )(
- ADOParameters * This,
- /* [in] */ IDispatch *Object);
-
- /* [helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- ADOParameters * This,
- /* [in] */ VARIANT Index);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOParameters * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ _ADOParameter **ppvObject);
-
- END_INTERFACE
- } ParametersVtbl;
- interface Parameters
- {
- CONST_VTBL struct ParametersVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Parameters_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Parameters_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Parameters_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Parameters_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Parameters_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Parameters_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Parameters_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Parameters_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Parameters__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Parameters_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Parameters_Append(This,Object)
- (This)->lpVtbl -> Append(This,Object)
- #define Parameters_Delete(This,Index)
- (This)->lpVtbl -> Delete(This,Index)
- #define Parameters_get_Item(This,Index,ppvObject)
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Parameters_get_Item_Proxy(
- ADOParameters * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ _ADOParameter **ppvObject);
- void __RPC_STUB Parameters_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Parameters_INTERFACE_DEFINED__ */
- #ifndef __Property_INTERFACE_DEFINED__
- #define __Property_INTERFACE_DEFINED__
- /* interface ADOProperty */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Property;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000503-0000-0010-8000-00AA006D2EA4")
- ADOProperty : public IDispatch
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
- /* [retval][out] */ VARIANT *pval) = 0;
-
- virtual /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
- /* [in] */ VARIANT val) = 0;
-
- virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
- /* [retval][out] */ BSTR *pbstr) = 0;
-
- virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
- /* [retval][out] */ DataTypeEnum *ptype) = 0;
-
- virtual /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes(
- /* [retval][out] */ long *plAttributes) = 0;
-
- virtual /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE put_Attributes(
- /* [in] */ long lAttributes) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertyVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProperty * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProperty * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProperty * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProperty * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProperty * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProperty * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProperty * 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_Value )(
- ADOProperty * This,
- /* [retval][out] */ VARIANT *pval);
-
- /* [helpcontext][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
- ADOProperty * This,
- /* [in] */ VARIANT val);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
- ADOProperty * This,
- /* [retval][out] */ BSTR *pbstr);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
- ADOProperty * This,
- /* [retval][out] */ DataTypeEnum *ptype);
-
- /* [helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Attributes )(
- ADOProperty * This,
- /* [retval][out] */ long *plAttributes);
-
- /* [helpcontext][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Attributes )(
- ADOProperty * This,
- /* [in] */ long lAttributes);
-
- END_INTERFACE
- } PropertyVtbl;
- interface Property
- {
- CONST_VTBL struct PropertyVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Property_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Property_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Property_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Property_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Property_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Property_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Property_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Property_get_Value(This,pval)
- (This)->lpVtbl -> get_Value(This,pval)
- #define Property_put_Value(This,val)
- (This)->lpVtbl -> put_Value(This,val)
- #define Property_get_Name(This,pbstr)
- (This)->lpVtbl -> get_Name(This,pbstr)
- #define Property_get_Type(This,ptype)
- (This)->lpVtbl -> get_Type(This,ptype)
- #define Property_get_Attributes(This,plAttributes)
- (This)->lpVtbl -> get_Attributes(This,plAttributes)
- #define Property_put_Attributes(This,lAttributes)
- (This)->lpVtbl -> put_Attributes(This,lAttributes)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Value_Proxy(
- ADOProperty * This,
- /* [retval][out] */ VARIANT *pval);
- void __RPC_STUB Property_get_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id][propput] */ HRESULT STDMETHODCALLTYPE Property_put_Value_Proxy(
- ADOProperty * This,
- /* [in] */ VARIANT val);
- void __RPC_STUB Property_put_Value_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Name_Proxy(
- ADOProperty * This,
- /* [retval][out] */ BSTR *pbstr);
- void __RPC_STUB Property_get_Name_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Type_Proxy(
- ADOProperty * This,
- /* [retval][out] */ DataTypeEnum *ptype);
- void __RPC_STUB Property_get_Type_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget] */ HRESULT STDMETHODCALLTYPE Property_get_Attributes_Proxy(
- ADOProperty * This,
- /* [retval][out] */ long *plAttributes);
- void __RPC_STUB Property_get_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput] */ HRESULT STDMETHODCALLTYPE Property_put_Attributes_Proxy(
- ADOProperty * This,
- /* [in] */ long lAttributes);
- void __RPC_STUB Property_put_Attributes_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Property_INTERFACE_DEFINED__ */
- #ifndef __Properties_INTERFACE_DEFINED__
- #define __Properties_INTERFACE_DEFINED__
- /* interface ADOProperties */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID_Properties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000504-0000-0010-8000-00AA006D2EA4")
- ADOProperties : public _ADOCollection
- {
- public:
- virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOProperty **ppvObject) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct PropertiesVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- ADOProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOProperties * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOProperties * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- ADOProperties * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- ADOProperties * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- ADOProperties * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- ADOProperties * 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);
-
- /* [id][helpcontext][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
- ADOProperties * This,
- /* [retval][out] */ long *c);
-
- /* [id][restricted] */ HRESULT ( STDMETHODCALLTYPE *_NewEnum )(
- ADOProperties * This,
- /* [retval][out] */ IUnknown **ppvObject);
-
- /* [id][helpcontext] */ HRESULT ( STDMETHODCALLTYPE *Refresh )(
- ADOProperties * This);
-
- /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Item )(
- ADOProperties * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOProperty **ppvObject);
-
- END_INTERFACE
- } PropertiesVtbl;
- interface Properties
- {
- CONST_VTBL struct PropertiesVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Properties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Properties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Properties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Properties_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Properties_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Properties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Properties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Properties_get_Count(This,c)
- (This)->lpVtbl -> get_Count(This,c)
- #define Properties__NewEnum(This,ppvObject)
- (This)->lpVtbl -> _NewEnum(This,ppvObject)
- #define Properties_Refresh(This)
- (This)->lpVtbl -> Refresh(This)
- #define Properties_get_Item(This,Index,ppvObject)
- (This)->lpVtbl -> get_Item(This,Index,ppvObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE Properties_get_Item_Proxy(
- ADOProperties * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ ADOProperty **ppvObject);
- void __RPC_STUB Properties_get_Item_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Properties_INTERFACE_DEFINED__ */
- #endif /* __ADODB_LIBRARY_DEFINED__ */
- /* interface __MIDL_itf_m_bobj_0145 */
- /* [local] */
- extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0145_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_m_bobj_0145_v0_0_s_ifspec;
- /* Additional Prototypes for ALL interfaces */
- /* end of Additional Prototypes */
- #ifdef __cplusplus
- }
- #endif
- #endif
- #define ADOCommand _ADOCommand
- #define ADORecordset _ADORecordset
- #define ADOTransaction _ADOTransaction
- #define ADOParameter _ADOParameter
- #define ADOConnection _ADOConnection
- #define ADOCollection _ADOCollection
- #define ADODynaCollection _ADODynaCollection
- #define ADORecord _ADORecord
- #define ADORecField _ADORecField
- #define ADOStream _ADOStream
- #endif // _ADOINT_H_