AdoInt.h
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:471k
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- ADOCommandConstruction * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- ADOCommandConstruction * This);
-
- /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OLEDBCommand )(
- ADOCommandConstruction * This,
- /* [retval][out] */ IUnknown **ppOLEDBCommand);
-
- /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OLEDBCommand )(
- ADOCommandConstruction * This,
- /* [in] */ IUnknown *pOLEDBCommand);
-
- END_INTERFACE
- } ADOCommandConstructionVtbl;
- interface ADOCommandConstruction
- {
- CONST_VTBL struct ADOCommandConstructionVtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define ADOCommandConstruction_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define ADOCommandConstruction_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define ADOCommandConstruction_Release(This)
- (This)->lpVtbl -> Release(This)
- #define ADOCommandConstruction_get_OLEDBCommand(This,ppOLEDBCommand)
- (This)->lpVtbl -> get_OLEDBCommand(This,ppOLEDBCommand)
- #define ADOCommandConstruction_put_OLEDBCommand(This,pOLEDBCommand)
- (This)->lpVtbl -> put_OLEDBCommand(This,pOLEDBCommand)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [propget] */ HRESULT STDMETHODCALLTYPE ADOCommandConstruction_get_OLEDBCommand_Proxy(
- ADOCommandConstruction * This,
- /* [retval][out] */ IUnknown **ppOLEDBCommand);
- void __RPC_STUB ADOCommandConstruction_get_OLEDBCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [propput] */ HRESULT STDMETHODCALLTYPE ADOCommandConstruction_put_OLEDBCommand_Proxy(
- ADOCommandConstruction * This,
- /* [in] */ IUnknown *pOLEDBCommand);
- void __RPC_STUB ADOCommandConstruction_put_OLEDBCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __ADOCommandConstruction_INTERFACE_DEFINED__ */
- EXTERN_C const CLSID CLSID_Command;
- #ifdef __cplusplus
- Command;
- #endif
- EXTERN_C const CLSID CLSID_Recordset;
- #ifdef __cplusplus
- Recordset;
- #endif
- #ifndef __Recordset15_INTERFACE_DEFINED__
- #define __Recordset15_INTERFACE_DEFINED__
- /* interface Recordset15 */
- /* [object][helpcontext][uuid][nonextensible][hidden][dual] */
- EXTERN_C const IID IID_Recordset15;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000050E-0000-0010-8000-00AA006D2EA4")
- Recordset15 : public _ADO
- {
- public:
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_AbsolutePosition(
- /* [retval][out] */ PositionEnum_Param *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AbsolutePosition(
- /* [in] */ PositionEnum_Param Position) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_ActiveConnection(
- /* [in] */ IDispatch *pconn) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_ActiveConnection(
- /* [in] */ VARIANT vConn) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveConnection(
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_BOF(
- /* [retval][out] */ VARIANT_BOOL *pb) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Bookmark(
- /* [retval][out] */ VARIANT *pvBookmark) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Bookmark(
- /* [in] */ VARIANT vBookmark) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CacheSize(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CacheSize(
- /* [in] */ long CacheSize) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorType(
- /* [retval][out] */ CursorTypeEnum *plCursorType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorType(
- /* [in] */ CursorTypeEnum lCursorType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_EOF(
- /* [retval][out] */ VARIANT_BOOL *pb) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Fields(
- /* [retval][out] */ ADOFields **ppvObject) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_LockType(
- /* [retval][out] */ LockTypeEnum *plLockType) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_LockType(
- /* [in] */ LockTypeEnum lLockType) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MaxRecords(
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MaxRecords(
- /* [in] */ ADO_LONGPTR lMaxRecords) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_RecordCount(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_Source(
- /* [in] */ IDispatch *pcmd) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Source(
- /* [in] */ BSTR bstrConn) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Source(
- /* [retval][out] */ VARIANT *pvSource) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE AddNew(
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CancelUpdate( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Delete(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectCurrent) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetRows(
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Move(
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveNext( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MovePrevious( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveFirst( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE MoveLast( void) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Open(
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType = adOpenUnspecified,
- /* [defaultvalue][in] */ LockTypeEnum LockType = adLockUnspecified,
- /* [defaultvalue][in] */ LONG Options = adCmdUnspecified) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Requery(
- /* [defaultvalue][in] */ LONG Options = adOptionUnspecified) = 0;
-
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _xResync(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Update(
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_AbsolutePage(
- /* [retval][out] */ PositionEnum_Param *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_AbsolutePage(
- /* [in] */ PositionEnum_Param Page) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_EditMode(
- /* [retval][out] */ EditModeEnum *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Filter(
- /* [retval][out] */ VARIANT *Criteria) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Filter(
- /* [in] */ VARIANT Criteria) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PageCount(
- /* [retval][out] */ ADO_LONGPTR *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_PageSize(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_PageSize(
- /* [in] */ long PageSize) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Sort(
- /* [retval][out] */ BSTR *Criteria) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Sort(
- /* [in] */ BSTR Criteria) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Status(
- /* [retval][out] */ long *pl) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_State(
- /* [retval][out] */ LONG *plObjState) = 0;
-
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _xClone(
- /* [retval][out] */ _ADORecordset **ppvObject) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE UpdateBatch(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CancelBatch(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_CursorLocation(
- /* [retval][out] */ CursorLocationEnum *plCursorLoc) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_CursorLocation(
- /* [in] */ CursorLocationEnum lCursorLoc) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE NextRecordset(
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Supports(
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb) = 0;
-
- virtual /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE get_Collect(
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar) = 0;
-
- virtual /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE put_Collect(
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_MarshalOptions(
- /* [retval][out] */ MarshalOptionsEnum *peMarshal) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_MarshalOptions(
- /* [in] */ MarshalOptionsEnum eMarshal) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Find(
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Recordset15Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Recordset15 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Recordset15 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Recordset15 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Recordset15 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Recordset15 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Recordset15 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Recordset15 * 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 )(
- Recordset15 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Recordset15 * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Recordset15 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- Recordset15 * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- Recordset15 * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- Recordset15 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- Recordset15 * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- Recordset15 * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- Recordset15 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- Recordset15 * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- Recordset15 * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- Recordset15 * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- Recordset15 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- Recordset15 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- Recordset15 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- Recordset15 * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- Recordset15 * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- Recordset15 * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- Recordset15 * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- Recordset15 * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- Recordset15 * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Recordset15 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- Recordset15 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Recordset15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Recordset15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- Recordset15 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- Recordset15 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- Recordset15 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- Recordset15 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- Recordset15 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- END_INTERFACE
- } Recordset15Vtbl;
- interface Recordset15
- {
- CONST_VTBL struct Recordset15Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Recordset15_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Recordset15_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Recordset15_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Recordset15_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Recordset15_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Recordset15_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Recordset15_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Recordset15_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Recordset15_get_AbsolutePosition(This,pl)
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define Recordset15_put_AbsolutePosition(This,Position)
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define Recordset15_putref_ActiveConnection(This,pconn)
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define Recordset15_put_ActiveConnection(This,vConn)
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Recordset15_get_ActiveConnection(This,pvar)
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define Recordset15_get_BOF(This,pb)
- (This)->lpVtbl -> get_BOF(This,pb)
- #define Recordset15_get_Bookmark(This,pvBookmark)
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define Recordset15_put_Bookmark(This,vBookmark)
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define Recordset15_get_CacheSize(This,pl)
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define Recordset15_put_CacheSize(This,CacheSize)
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define Recordset15_get_CursorType(This,plCursorType)
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define Recordset15_put_CursorType(This,lCursorType)
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define Recordset15_get_EOF(This,pb)
- (This)->lpVtbl -> get_EOF(This,pb)
- #define Recordset15_get_Fields(This,ppvObject)
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define Recordset15_get_LockType(This,plLockType)
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define Recordset15_put_LockType(This,lLockType)
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define Recordset15_get_MaxRecords(This,plMaxRecords)
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define Recordset15_put_MaxRecords(This,lMaxRecords)
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define Recordset15_get_RecordCount(This,pl)
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define Recordset15_putref_Source(This,pcmd)
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define Recordset15_put_Source(This,bstrConn)
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define Recordset15_get_Source(This,pvSource)
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define Recordset15_AddNew(This,FieldList,Values)
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define Recordset15_CancelUpdate(This)
- (This)->lpVtbl -> CancelUpdate(This)
- #define Recordset15_Close(This)
- (This)->lpVtbl -> Close(This)
- #define Recordset15_Delete(This,AffectRecords)
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define Recordset15_GetRows(This,Rows,Start,Fields,pvar)
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define Recordset15_Move(This,NumRecords,Start)
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define Recordset15_MoveNext(This)
- (This)->lpVtbl -> MoveNext(This)
- #define Recordset15_MovePrevious(This)
- (This)->lpVtbl -> MovePrevious(This)
- #define Recordset15_MoveFirst(This)
- (This)->lpVtbl -> MoveFirst(This)
- #define Recordset15_MoveLast(This)
- (This)->lpVtbl -> MoveLast(This)
- #define Recordset15_Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define Recordset15_Requery(This,Options)
- (This)->lpVtbl -> Requery(This,Options)
- #define Recordset15__xResync(This,AffectRecords)
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define Recordset15_Update(This,Fields,Values)
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define Recordset15_get_AbsolutePage(This,pl)
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define Recordset15_put_AbsolutePage(This,Page)
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define Recordset15_get_EditMode(This,pl)
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define Recordset15_get_Filter(This,Criteria)
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define Recordset15_put_Filter(This,Criteria)
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define Recordset15_get_PageCount(This,pl)
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define Recordset15_get_PageSize(This,pl)
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define Recordset15_put_PageSize(This,PageSize)
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define Recordset15_get_Sort(This,Criteria)
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define Recordset15_put_Sort(This,Criteria)
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define Recordset15_get_Status(This,pl)
- (This)->lpVtbl -> get_Status(This,pl)
- #define Recordset15_get_State(This,plObjState)
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Recordset15__xClone(This,ppvObject)
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define Recordset15_UpdateBatch(This,AffectRecords)
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define Recordset15_CancelBatch(This,AffectRecords)
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define Recordset15_get_CursorLocation(This,plCursorLoc)
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Recordset15_put_CursorLocation(This,lCursorLoc)
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Recordset15_NextRecordset(This,RecordsAffected,ppiRs)
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define Recordset15_Supports(This,CursorOptions,pb)
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define Recordset15_get_Collect(This,Index,pvar)
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define Recordset15_put_Collect(This,Index,value)
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define Recordset15_get_MarshalOptions(This,peMarshal)
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define Recordset15_put_MarshalOptions(This,eMarshal)
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define Recordset15_Find(This,Criteria,SkipRecords,SearchDirection,Start)
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_AbsolutePosition_Proxy(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
- void __RPC_STUB Recordset15_get_AbsolutePosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_AbsolutePosition_Proxy(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Position);
- void __RPC_STUB Recordset15_put_AbsolutePosition_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE Recordset15_putref_ActiveConnection_Proxy(
- Recordset15 * This,
- /* [in] */ IDispatch *pconn);
- void __RPC_STUB Recordset15_putref_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_ActiveConnection_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT vConn);
- void __RPC_STUB Recordset15_put_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_ActiveConnection_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Recordset15_get_ActiveConnection_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_BOF_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
- void __RPC_STUB Recordset15_get_BOF_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Bookmark_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
- void __RPC_STUB Recordset15_get_Bookmark_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Bookmark_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT vBookmark);
- void __RPC_STUB Recordset15_put_Bookmark_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_CacheSize_Proxy(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Recordset15_get_CacheSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_CacheSize_Proxy(
- Recordset15 * This,
- /* [in] */ long CacheSize);
- void __RPC_STUB Recordset15_put_CacheSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_CursorType_Proxy(
- Recordset15 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
- void __RPC_STUB Recordset15_get_CursorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_CursorType_Proxy(
- Recordset15 * This,
- /* [in] */ CursorTypeEnum lCursorType);
- void __RPC_STUB Recordset15_put_CursorType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_EOF_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
- void __RPC_STUB Recordset15_get_EOF_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Fields_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADOFields **ppvObject);
- void __RPC_STUB Recordset15_get_Fields_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_LockType_Proxy(
- Recordset15 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
- void __RPC_STUB Recordset15_get_LockType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_LockType_Proxy(
- Recordset15 * This,
- /* [in] */ LockTypeEnum lLockType);
- void __RPC_STUB Recordset15_put_LockType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_MaxRecords_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
- void __RPC_STUB Recordset15_get_MaxRecords_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_MaxRecords_Proxy(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
- void __RPC_STUB Recordset15_put_MaxRecords_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_RecordCount_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Recordset15_get_RecordCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE Recordset15_putref_Source_Proxy(
- Recordset15 * This,
- /* [in] */ IDispatch *pcmd);
- void __RPC_STUB Recordset15_putref_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Source_Proxy(
- Recordset15 * This,
- /* [in] */ BSTR bstrConn);
- void __RPC_STUB Recordset15_put_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Source_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *pvSource);
- void __RPC_STUB Recordset15_get_Source_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_AddNew_Proxy(
- Recordset15 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
- void __RPC_STUB Recordset15_AddNew_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_CancelUpdate_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_CancelUpdate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Close_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_Close_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Delete_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15_Delete_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_GetRows_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Recordset15_GetRows_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Move_Proxy(
- Recordset15 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
- void __RPC_STUB Recordset15_Move_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MoveNext_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MoveNext_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MovePrevious_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MovePrevious_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MoveFirst_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MoveFirst_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_MoveLast_Proxy(
- Recordset15 * This);
- void __RPC_STUB Recordset15_MoveLast_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Open_Proxy(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
- void __RPC_STUB Recordset15_Open_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Requery_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ LONG Options);
- void __RPC_STUB Recordset15_Requery_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Recordset15__xResync_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15__xResync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Update_Proxy(
- Recordset15 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
- void __RPC_STUB Recordset15_Update_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_AbsolutePage_Proxy(
- Recordset15 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
- void __RPC_STUB Recordset15_get_AbsolutePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_AbsolutePage_Proxy(
- Recordset15 * This,
- /* [in] */ PositionEnum_Param Page);
- void __RPC_STUB Recordset15_put_AbsolutePage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_EditMode_Proxy(
- Recordset15 * This,
- /* [retval][out] */ EditModeEnum *pl);
- void __RPC_STUB Recordset15_get_EditMode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Filter_Proxy(
- Recordset15 * This,
- /* [retval][out] */ VARIANT *Criteria);
- void __RPC_STUB Recordset15_get_Filter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Filter_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT Criteria);
- void __RPC_STUB Recordset15_put_Filter_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_PageCount_Proxy(
- Recordset15 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
- void __RPC_STUB Recordset15_get_PageCount_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_PageSize_Proxy(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Recordset15_get_PageSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_PageSize_Proxy(
- Recordset15 * This,
- /* [in] */ long PageSize);
- void __RPC_STUB Recordset15_put_PageSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Sort_Proxy(
- Recordset15 * This,
- /* [retval][out] */ BSTR *Criteria);
- void __RPC_STUB Recordset15_get_Sort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Sort_Proxy(
- Recordset15 * This,
- /* [in] */ BSTR Criteria);
- void __RPC_STUB Recordset15_put_Sort_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Status_Proxy(
- Recordset15 * This,
- /* [retval][out] */ long *pl);
- void __RPC_STUB Recordset15_get_Status_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_State_Proxy(
- Recordset15 * This,
- /* [retval][out] */ LONG *plObjState);
- void __RPC_STUB Recordset15_get_State_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Recordset15__xClone_Proxy(
- Recordset15 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
- void __RPC_STUB Recordset15__xClone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_UpdateBatch_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15_UpdateBatch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_CancelBatch_Proxy(
- Recordset15 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
- void __RPC_STUB Recordset15_CancelBatch_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_CursorLocation_Proxy(
- Recordset15 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
- void __RPC_STUB Recordset15_get_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_CursorLocation_Proxy(
- Recordset15 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
- void __RPC_STUB Recordset15_put_CursorLocation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_NextRecordset_Proxy(
- Recordset15 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
- void __RPC_STUB Recordset15_NextRecordset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Supports_Proxy(
- Recordset15 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
- void __RPC_STUB Recordset15_Supports_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id][propget] */ HRESULT STDMETHODCALLTYPE Recordset15_get_Collect_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
- void __RPC_STUB Recordset15_get_Collect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden][id][propput] */ HRESULT STDMETHODCALLTYPE Recordset15_put_Collect_Proxy(
- Recordset15 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
- void __RPC_STUB Recordset15_put_Collect_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset15_get_MarshalOptions_Proxy(
- Recordset15 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
- void __RPC_STUB Recordset15_get_MarshalOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset15_put_MarshalOptions_Proxy(
- Recordset15 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
- void __RPC_STUB Recordset15_put_MarshalOptions_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset15_Find_Proxy(
- Recordset15 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
- void __RPC_STUB Recordset15_Find_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Recordset15_INTERFACE_DEFINED__ */
- #ifndef __Recordset20_INTERFACE_DEFINED__
- #define __Recordset20_INTERFACE_DEFINED__
- /* interface Recordset20 */
- /* [object][helpcontext][uuid][nonextensible][hidden][dual] */
- EXTERN_C const IID IID_Recordset20;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("0000054F-0000-0010-8000-00AA006D2EA4")
- Recordset20 : public Recordset15
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataSource(
- /* [retval][out] */ IUnknown **ppunkDataSource) = 0;
-
- virtual /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE putref_DataSource(
- /* [in] */ IUnknown *punkDataSource) = 0;
-
- virtual /* [hidden] */ HRESULT STDMETHODCALLTYPE _xSave(
- /* [defaultvalue][in] */ BSTR FileName = L"",
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat = adPersistADTG) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_ActiveCommand(
- /* [retval][out] */ IDispatch **ppCmd) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_StayInSync(
- /* [in] */ VARIANT_BOOL bStayInSync) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_StayInSync(
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE GetString(
- /* [defaultvalue][in] */ StringFormatEnum StringFormat,
- /* [defaultvalue][in] */ long NumRows,
- /* [defaultvalue][in] */ BSTR ColumnDelimeter,
- /* [defaultvalue][in] */ BSTR RowDelimeter,
- /* [defaultvalue][in] */ BSTR NullExpr,
- /* [retval][out] */ BSTR *pRetString) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_DataMember(
- /* [retval][out] */ BSTR *pbstrDataMember) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_DataMember(
- /* [in] */ BSTR bstrDataMember) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE CompareBookmarks(
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Clone(
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject) = 0;
-
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Resync(
- /* [defaultvalue][in] */ AffectEnum AffectRecords = adAffectAll,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues = adResyncAllValues) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Recordset20Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Recordset20 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Recordset20 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Recordset20 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Recordset20 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Recordset20 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Recordset20 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Recordset20 * 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 )(
- Recordset20 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- Recordset20 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- Recordset20 * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Recordset20 * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Recordset20 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- Recordset20 * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- Recordset20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- Recordset20 * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- Recordset20 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- Recordset20 * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- Recordset20 * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- Recordset20 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- Recordset20 * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- Recordset20 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- Recordset20 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- Recordset20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- Recordset20 * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- Recordset20 * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- Recordset20 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- Recordset20 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- Recordset20 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- Recordset20 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Recordset20 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- Recordset20 * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- Recordset20 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- Recordset20 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- Recordset20 * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- Recordset20 * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- Recordset20 * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- Recordset20 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- Recordset20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- Recordset20 * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- Recordset20 * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- Recordset20 * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- Recordset20 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Recordset20 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- Recordset20 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Recordset20 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Recordset20 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- Recordset20 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- Recordset20 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- Recordset20 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- Recordset20 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- Recordset20 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- Recordset20 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- Recordset20 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- Recordset20 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataSource )(
- Recordset20 * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataSource )(
- Recordset20 * This,
- /* [in] */ IUnknown *punkDataSource);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xSave )(
- Recordset20 * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveCommand )(
- Recordset20 * This,
- /* [retval][out] */ IDispatch **ppCmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StayInSync )(
- Recordset20 * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StayInSync )(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
- Recordset20 * 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 )(
- Recordset20 * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DataMember )(
- Recordset20 * This,
- /* [in] */ BSTR bstrDataMember);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CompareBookmarks )(
- Recordset20 * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- Recordset20 * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- END_INTERFACE
- } Recordset20Vtbl;
- interface Recordset20
- {
- CONST_VTBL struct Recordset20Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Recordset20_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Recordset20_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Recordset20_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Recordset20_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Recordset20_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Recordset20_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Recordset20_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Recordset20_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Recordset20_get_AbsolutePosition(This,pl)
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define Recordset20_put_AbsolutePosition(This,Position)
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define Recordset20_putref_ActiveConnection(This,pconn)
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define Recordset20_put_ActiveConnection(This,vConn)
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Recordset20_get_ActiveConnection(This,pvar)
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define Recordset20_get_BOF(This,pb)
- (This)->lpVtbl -> get_BOF(This,pb)
- #define Recordset20_get_Bookmark(This,pvBookmark)
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define Recordset20_put_Bookmark(This,vBookmark)
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define Recordset20_get_CacheSize(This,pl)
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define Recordset20_put_CacheSize(This,CacheSize)
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define Recordset20_get_CursorType(This,plCursorType)
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define Recordset20_put_CursorType(This,lCursorType)
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define Recordset20_get_EOF(This,pb)
- (This)->lpVtbl -> get_EOF(This,pb)
- #define Recordset20_get_Fields(This,ppvObject)
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define Recordset20_get_LockType(This,plLockType)
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define Recordset20_put_LockType(This,lLockType)
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define Recordset20_get_MaxRecords(This,plMaxRecords)
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define Recordset20_put_MaxRecords(This,lMaxRecords)
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define Recordset20_get_RecordCount(This,pl)
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define Recordset20_putref_Source(This,pcmd)
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define Recordset20_put_Source(This,bstrConn)
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define Recordset20_get_Source(This,pvSource)
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define Recordset20_AddNew(This,FieldList,Values)
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define Recordset20_CancelUpdate(This)
- (This)->lpVtbl -> CancelUpdate(This)
- #define Recordset20_Close(This)
- (This)->lpVtbl -> Close(This)
- #define Recordset20_Delete(This,AffectRecords)
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define Recordset20_GetRows(This,Rows,Start,Fields,pvar)
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define Recordset20_Move(This,NumRecords,Start)
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define Recordset20_MoveNext(This)
- (This)->lpVtbl -> MoveNext(This)
- #define Recordset20_MovePrevious(This)
- (This)->lpVtbl -> MovePrevious(This)
- #define Recordset20_MoveFirst(This)
- (This)->lpVtbl -> MoveFirst(This)
- #define Recordset20_MoveLast(This)
- (This)->lpVtbl -> MoveLast(This)
- #define Recordset20_Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define Recordset20_Requery(This,Options)
- (This)->lpVtbl -> Requery(This,Options)
- #define Recordset20__xResync(This,AffectRecords)
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define Recordset20_Update(This,Fields,Values)
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define Recordset20_get_AbsolutePage(This,pl)
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define Recordset20_put_AbsolutePage(This,Page)
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define Recordset20_get_EditMode(This,pl)
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define Recordset20_get_Filter(This,Criteria)
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define Recordset20_put_Filter(This,Criteria)
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define Recordset20_get_PageCount(This,pl)
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define Recordset20_get_PageSize(This,pl)
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define Recordset20_put_PageSize(This,PageSize)
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define Recordset20_get_Sort(This,Criteria)
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define Recordset20_put_Sort(This,Criteria)
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define Recordset20_get_Status(This,pl)
- (This)->lpVtbl -> get_Status(This,pl)
- #define Recordset20_get_State(This,plObjState)
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Recordset20__xClone(This,ppvObject)
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define Recordset20_UpdateBatch(This,AffectRecords)
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define Recordset20_CancelBatch(This,AffectRecords)
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define Recordset20_get_CursorLocation(This,plCursorLoc)
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Recordset20_put_CursorLocation(This,lCursorLoc)
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Recordset20_NextRecordset(This,RecordsAffected,ppiRs)
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define Recordset20_Supports(This,CursorOptions,pb)
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define Recordset20_get_Collect(This,Index,pvar)
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define Recordset20_put_Collect(This,Index,value)
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define Recordset20_get_MarshalOptions(This,peMarshal)
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define Recordset20_put_MarshalOptions(This,eMarshal)
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define Recordset20_Find(This,Criteria,SkipRecords,SearchDirection,Start)
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #define Recordset20_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define Recordset20_get_DataSource(This,ppunkDataSource)
- (This)->lpVtbl -> get_DataSource(This,ppunkDataSource)
- #define Recordset20_putref_DataSource(This,punkDataSource)
- (This)->lpVtbl -> putref_DataSource(This,punkDataSource)
- #define Recordset20__xSave(This,FileName,PersistFormat)
- (This)->lpVtbl -> _xSave(This,FileName,PersistFormat)
- #define Recordset20_get_ActiveCommand(This,ppCmd)
- (This)->lpVtbl -> get_ActiveCommand(This,ppCmd)
- #define Recordset20_put_StayInSync(This,bStayInSync)
- (This)->lpVtbl -> put_StayInSync(This,bStayInSync)
- #define Recordset20_get_StayInSync(This,pbStayInSync)
- (This)->lpVtbl -> get_StayInSync(This,pbStayInSync)
- #define Recordset20_GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- (This)->lpVtbl -> GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- #define Recordset20_get_DataMember(This,pbstrDataMember)
- (This)->lpVtbl -> get_DataMember(This,pbstrDataMember)
- #define Recordset20_put_DataMember(This,bstrDataMember)
- (This)->lpVtbl -> put_DataMember(This,bstrDataMember)
- #define Recordset20_CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- (This)->lpVtbl -> CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- #define Recordset20_Clone(This,LockType,ppvObject)
- (This)->lpVtbl -> Clone(This,LockType,ppvObject)
- #define Recordset20_Resync(This,AffectRecords,ResyncValues)
- (This)->lpVtbl -> Resync(This,AffectRecords,ResyncValues)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_Cancel_Proxy(
- Recordset20 * This);
- void __RPC_STUB Recordset20_Cancel_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_DataSource_Proxy(
- Recordset20 * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
- void __RPC_STUB Recordset20_get_DataSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propputref][id] */ HRESULT STDMETHODCALLTYPE Recordset20_putref_DataSource_Proxy(
- Recordset20 * This,
- /* [in] */ IUnknown *punkDataSource);
- void __RPC_STUB Recordset20_putref_DataSource_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [hidden] */ HRESULT STDMETHODCALLTYPE Recordset20__xSave_Proxy(
- Recordset20 * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
- void __RPC_STUB Recordset20__xSave_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_ActiveCommand_Proxy(
- Recordset20 * This,
- /* [retval][out] */ IDispatch **ppCmd);
- void __RPC_STUB Recordset20_get_ActiveCommand_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset20_put_StayInSync_Proxy(
- Recordset20 * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
- void __RPC_STUB Recordset20_put_StayInSync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_StayInSync_Proxy(
- Recordset20 * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
- void __RPC_STUB Recordset20_get_StayInSync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_GetString_Proxy(
- Recordset20 * 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);
- void __RPC_STUB Recordset20_GetString_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset20_get_DataMember_Proxy(
- Recordset20 * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
- void __RPC_STUB Recordset20_get_DataMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset20_put_DataMember_Proxy(
- Recordset20 * This,
- /* [in] */ BSTR bstrDataMember);
- void __RPC_STUB Recordset20_put_DataMember_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_CompareBookmarks_Proxy(
- Recordset20 * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
- void __RPC_STUB Recordset20_CompareBookmarks_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_Clone_Proxy(
- Recordset20 * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
- void __RPC_STUB Recordset20_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset20_Resync_Proxy(
- Recordset20 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
- void __RPC_STUB Recordset20_Resync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Recordset20_INTERFACE_DEFINED__ */
- #ifndef __Recordset21_INTERFACE_DEFINED__
- #define __Recordset21_INTERFACE_DEFINED__
- /* interface Recordset21 */
- /* [object][helpcontext][uuid][nonextensible][hidden][dual] */
- EXTERN_C const IID IID_Recordset21;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000555-0000-0010-8000-00AA006D2EA4")
- Recordset21 : public Recordset20
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Seek(
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption = adSeekFirstEQ) = 0;
-
- virtual /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE put_Index(
- /* [in] */ BSTR Index) = 0;
-
- virtual /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE get_Index(
- /* [retval][out] */ BSTR *pbstrIndex) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct Recordset21Vtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- Recordset21 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- Recordset21 * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- Recordset21 * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- Recordset21 * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- Recordset21 * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- Recordset21 * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- Recordset21 * 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 )(
- Recordset21 * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- Recordset21 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- Recordset21 * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- Recordset21 * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- Recordset21 * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- Recordset21 * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- Recordset21 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- Recordset21 * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- Recordset21 * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- Recordset21 * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- Recordset21 * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- Recordset21 * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- Recordset21 * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- Recordset21 * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- Recordset21 * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- Recordset21 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- Recordset21 * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- Recordset21 * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- Recordset21 * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- Recordset21 * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- Recordset21 * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- Recordset21 * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- Recordset21 * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- Recordset21 * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- Recordset21 * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- Recordset21 * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- Recordset21 * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- Recordset21 * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- Recordset21 * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- Recordset21 * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- Recordset21 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- Recordset21 * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- Recordset21 * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- Recordset21 * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- Recordset21 * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- Recordset21 * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- Recordset21 * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorLocation )(
- Recordset21 * This,
- /* [retval][out] */ CursorLocationEnum *plCursorLoc);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorLocation )(
- Recordset21 * This,
- /* [in] */ CursorLocationEnum lCursorLoc);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *NextADORecordset )(
- Recordset21 * This,
- /* [optional][out] */ VARIANT *RecordsAffected,
- /* [retval][out] */ _ADORecordset **ppiRs);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Supports )(
- Recordset21 * This,
- /* [in] */ CursorOptionEnum CursorOptions,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [hidden][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collect )(
- Recordset21 * This,
- /* [in] */ VARIANT Index,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [hidden][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Collect )(
- Recordset21 * This,
- /* [in] */ VARIANT Index,
- /* [in] */ VARIANT value);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MarshalOptions )(
- Recordset21 * This,
- /* [retval][out] */ MarshalOptionsEnum *peMarshal);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MarshalOptions )(
- Recordset21 * This,
- /* [in] */ MarshalOptionsEnum eMarshal);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Find )(
- Recordset21 * This,
- /* [in] */ BSTR Criteria,
- /* [defaultvalue][in] */ ADO_LONGPTR SkipRecords,
- /* [defaultvalue][in] */ SearchDirectionEnum SearchDirection,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Cancel )(
- Recordset21 * This);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DataSource )(
- Recordset21 * This,
- /* [retval][out] */ IUnknown **ppunkDataSource);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_DataSource )(
- Recordset21 * This,
- /* [in] */ IUnknown *punkDataSource);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xSave )(
- Recordset21 * This,
- /* [defaultvalue][in] */ BSTR FileName,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveCommand )(
- Recordset21 * This,
- /* [retval][out] */ IDispatch **ppCmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StayInSync )(
- Recordset21 * This,
- /* [in] */ VARIANT_BOOL bStayInSync);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StayInSync )(
- Recordset21 * This,
- /* [retval][out] */ VARIANT_BOOL *pbStayInSync);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetString )(
- Recordset21 * 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 )(
- Recordset21 * This,
- /* [retval][out] */ BSTR *pbstrDataMember);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DataMember )(
- Recordset21 * This,
- /* [in] */ BSTR bstrDataMember);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CompareBookmarks )(
- Recordset21 * This,
- /* [in] */ VARIANT Bookmark1,
- /* [in] */ VARIANT Bookmark2,
- /* [retval][out] */ CompareEnum *pCompare);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Clone )(
- Recordset21 * This,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Resync )(
- Recordset21 * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords,
- /* [defaultvalue][in] */ ResyncEnum ResyncValues);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Seek )(
- Recordset21 * This,
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Index )(
- Recordset21 * This,
- /* [in] */ BSTR Index);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Index )(
- Recordset21 * This,
- /* [retval][out] */ BSTR *pbstrIndex);
-
- END_INTERFACE
- } Recordset21Vtbl;
- interface Recordset21
- {
- CONST_VTBL struct Recordset21Vtbl *lpVtbl;
- };
-
- #ifdef COBJMACROS
- #define Recordset21_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define Recordset21_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define Recordset21_Release(This)
- (This)->lpVtbl -> Release(This)
- #define Recordset21_GetTypeInfoCount(This,pctinfo)
- (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
- #define Recordset21_GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
- #define Recordset21_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
- #define Recordset21_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
- #define Recordset21_get_Properties(This,ppvObject)
- (This)->lpVtbl -> get_Properties(This,ppvObject)
- #define Recordset21_get_AbsolutePosition(This,pl)
- (This)->lpVtbl -> get_AbsolutePosition(This,pl)
- #define Recordset21_put_AbsolutePosition(This,Position)
- (This)->lpVtbl -> put_AbsolutePosition(This,Position)
- #define Recordset21_putref_ActiveConnection(This,pconn)
- (This)->lpVtbl -> putref_ActiveConnection(This,pconn)
- #define Recordset21_put_ActiveConnection(This,vConn)
- (This)->lpVtbl -> put_ActiveConnection(This,vConn)
- #define Recordset21_get_ActiveConnection(This,pvar)
- (This)->lpVtbl -> get_ActiveConnection(This,pvar)
- #define Recordset21_get_BOF(This,pb)
- (This)->lpVtbl -> get_BOF(This,pb)
- #define Recordset21_get_Bookmark(This,pvBookmark)
- (This)->lpVtbl -> get_Bookmark(This,pvBookmark)
- #define Recordset21_put_Bookmark(This,vBookmark)
- (This)->lpVtbl -> put_Bookmark(This,vBookmark)
- #define Recordset21_get_CacheSize(This,pl)
- (This)->lpVtbl -> get_CacheSize(This,pl)
- #define Recordset21_put_CacheSize(This,CacheSize)
- (This)->lpVtbl -> put_CacheSize(This,CacheSize)
- #define Recordset21_get_CursorType(This,plCursorType)
- (This)->lpVtbl -> get_CursorType(This,plCursorType)
- #define Recordset21_put_CursorType(This,lCursorType)
- (This)->lpVtbl -> put_CursorType(This,lCursorType)
- #define Recordset21_get_EOF(This,pb)
- (This)->lpVtbl -> get_EOF(This,pb)
- #define Recordset21_get_Fields(This,ppvObject)
- (This)->lpVtbl -> get_Fields(This,ppvObject)
- #define Recordset21_get_LockType(This,plLockType)
- (This)->lpVtbl -> get_LockType(This,plLockType)
- #define Recordset21_put_LockType(This,lLockType)
- (This)->lpVtbl -> put_LockType(This,lLockType)
- #define Recordset21_get_MaxRecords(This,plMaxRecords)
- (This)->lpVtbl -> get_MaxRecords(This,plMaxRecords)
- #define Recordset21_put_MaxRecords(This,lMaxRecords)
- (This)->lpVtbl -> put_MaxRecords(This,lMaxRecords)
- #define Recordset21_get_RecordCount(This,pl)
- (This)->lpVtbl -> get_RecordCount(This,pl)
- #define Recordset21_putref_Source(This,pcmd)
- (This)->lpVtbl -> putref_Source(This,pcmd)
- #define Recordset21_put_Source(This,bstrConn)
- (This)->lpVtbl -> put_Source(This,bstrConn)
- #define Recordset21_get_Source(This,pvSource)
- (This)->lpVtbl -> get_Source(This,pvSource)
- #define Recordset21_AddNew(This,FieldList,Values)
- (This)->lpVtbl -> AddNew(This,FieldList,Values)
- #define Recordset21_CancelUpdate(This)
- (This)->lpVtbl -> CancelUpdate(This)
- #define Recordset21_Close(This)
- (This)->lpVtbl -> Close(This)
- #define Recordset21_Delete(This,AffectRecords)
- (This)->lpVtbl -> Delete(This,AffectRecords)
- #define Recordset21_GetRows(This,Rows,Start,Fields,pvar)
- (This)->lpVtbl -> GetRows(This,Rows,Start,Fields,pvar)
- #define Recordset21_Move(This,NumRecords,Start)
- (This)->lpVtbl -> Move(This,NumRecords,Start)
- #define Recordset21_MoveNext(This)
- (This)->lpVtbl -> MoveNext(This)
- #define Recordset21_MovePrevious(This)
- (This)->lpVtbl -> MovePrevious(This)
- #define Recordset21_MoveFirst(This)
- (This)->lpVtbl -> MoveFirst(This)
- #define Recordset21_MoveLast(This)
- (This)->lpVtbl -> MoveLast(This)
- #define Recordset21_Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- (This)->lpVtbl -> Open(This,Source,ActiveConnection,CursorType,LockType,Options)
- #define Recordset21_Requery(This,Options)
- (This)->lpVtbl -> Requery(This,Options)
- #define Recordset21__xResync(This,AffectRecords)
- (This)->lpVtbl -> _xResync(This,AffectRecords)
- #define Recordset21_Update(This,Fields,Values)
- (This)->lpVtbl -> Update(This,Fields,Values)
- #define Recordset21_get_AbsolutePage(This,pl)
- (This)->lpVtbl -> get_AbsolutePage(This,pl)
- #define Recordset21_put_AbsolutePage(This,Page)
- (This)->lpVtbl -> put_AbsolutePage(This,Page)
- #define Recordset21_get_EditMode(This,pl)
- (This)->lpVtbl -> get_EditMode(This,pl)
- #define Recordset21_get_Filter(This,Criteria)
- (This)->lpVtbl -> get_Filter(This,Criteria)
- #define Recordset21_put_Filter(This,Criteria)
- (This)->lpVtbl -> put_Filter(This,Criteria)
- #define Recordset21_get_PageCount(This,pl)
- (This)->lpVtbl -> get_PageCount(This,pl)
- #define Recordset21_get_PageSize(This,pl)
- (This)->lpVtbl -> get_PageSize(This,pl)
- #define Recordset21_put_PageSize(This,PageSize)
- (This)->lpVtbl -> put_PageSize(This,PageSize)
- #define Recordset21_get_Sort(This,Criteria)
- (This)->lpVtbl -> get_Sort(This,Criteria)
- #define Recordset21_put_Sort(This,Criteria)
- (This)->lpVtbl -> put_Sort(This,Criteria)
- #define Recordset21_get_Status(This,pl)
- (This)->lpVtbl -> get_Status(This,pl)
- #define Recordset21_get_State(This,plObjState)
- (This)->lpVtbl -> get_State(This,plObjState)
- #define Recordset21__xClone(This,ppvObject)
- (This)->lpVtbl -> _xClone(This,ppvObject)
- #define Recordset21_UpdateBatch(This,AffectRecords)
- (This)->lpVtbl -> UpdateBatch(This,AffectRecords)
- #define Recordset21_CancelBatch(This,AffectRecords)
- (This)->lpVtbl -> CancelBatch(This,AffectRecords)
- #define Recordset21_get_CursorLocation(This,plCursorLoc)
- (This)->lpVtbl -> get_CursorLocation(This,plCursorLoc)
- #define Recordset21_put_CursorLocation(This,lCursorLoc)
- (This)->lpVtbl -> put_CursorLocation(This,lCursorLoc)
- #define Recordset21_NextRecordset(This,RecordsAffected,ppiRs)
- (This)->lpVtbl -> NextRecordset(This,RecordsAffected,ppiRs)
- #define Recordset21_Supports(This,CursorOptions,pb)
- (This)->lpVtbl -> Supports(This,CursorOptions,pb)
- #define Recordset21_get_Collect(This,Index,pvar)
- (This)->lpVtbl -> get_Collect(This,Index,pvar)
- #define Recordset21_put_Collect(This,Index,value)
- (This)->lpVtbl -> put_Collect(This,Index,value)
- #define Recordset21_get_MarshalOptions(This,peMarshal)
- (This)->lpVtbl -> get_MarshalOptions(This,peMarshal)
- #define Recordset21_put_MarshalOptions(This,eMarshal)
- (This)->lpVtbl -> put_MarshalOptions(This,eMarshal)
- #define Recordset21_Find(This,Criteria,SkipRecords,SearchDirection,Start)
- (This)->lpVtbl -> Find(This,Criteria,SkipRecords,SearchDirection,Start)
- #define Recordset21_Cancel(This)
- (This)->lpVtbl -> Cancel(This)
- #define Recordset21_get_DataSource(This,ppunkDataSource)
- (This)->lpVtbl -> get_DataSource(This,ppunkDataSource)
- #define Recordset21_putref_DataSource(This,punkDataSource)
- (This)->lpVtbl -> putref_DataSource(This,punkDataSource)
- #define Recordset21__xSave(This,FileName,PersistFormat)
- (This)->lpVtbl -> _xSave(This,FileName,PersistFormat)
- #define Recordset21_get_ActiveCommand(This,ppCmd)
- (This)->lpVtbl -> get_ActiveCommand(This,ppCmd)
- #define Recordset21_put_StayInSync(This,bStayInSync)
- (This)->lpVtbl -> put_StayInSync(This,bStayInSync)
- #define Recordset21_get_StayInSync(This,pbStayInSync)
- (This)->lpVtbl -> get_StayInSync(This,pbStayInSync)
- #define Recordset21_GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- (This)->lpVtbl -> GetString(This,StringFormat,NumRows,ColumnDelimeter,RowDelimeter,NullExpr,pRetString)
- #define Recordset21_get_DataMember(This,pbstrDataMember)
- (This)->lpVtbl -> get_DataMember(This,pbstrDataMember)
- #define Recordset21_put_DataMember(This,bstrDataMember)
- (This)->lpVtbl -> put_DataMember(This,bstrDataMember)
- #define Recordset21_CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- (This)->lpVtbl -> CompareBookmarks(This,Bookmark1,Bookmark2,pCompare)
- #define Recordset21_Clone(This,LockType,ppvObject)
- (This)->lpVtbl -> Clone(This,LockType,ppvObject)
- #define Recordset21_Resync(This,AffectRecords,ResyncValues)
- (This)->lpVtbl -> Resync(This,AffectRecords,ResyncValues)
- #define Recordset21_Seek(This,KeyValues,SeekOption)
- (This)->lpVtbl -> Seek(This,KeyValues,SeekOption)
- #define Recordset21_put_Index(This,Index)
- (This)->lpVtbl -> put_Index(This,Index)
- #define Recordset21_get_Index(This,pbstrIndex)
- (This)->lpVtbl -> get_Index(This,pbstrIndex)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Recordset21_Seek_Proxy(
- Recordset21 * This,
- /* [in] */ VARIANT KeyValues,
- /* [defaultvalue][in] */ SeekEnum SeekOption);
- void __RPC_STUB Recordset21_Seek_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propput][id] */ HRESULT STDMETHODCALLTYPE Recordset21_put_Index_Proxy(
- Recordset21 * This,
- /* [in] */ BSTR Index);
- void __RPC_STUB Recordset21_put_Index_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- /* [helpcontext][propget][id] */ HRESULT STDMETHODCALLTYPE Recordset21_get_Index_Proxy(
- Recordset21 * This,
- /* [retval][out] */ BSTR *pbstrIndex);
- void __RPC_STUB Recordset21_get_Index_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __Recordset21_INTERFACE_DEFINED__ */
- #ifndef ___Recordset_INTERFACE_DEFINED__
- #define ___Recordset_INTERFACE_DEFINED__
- /* interface _ADORecordset */
- /* [object][helpcontext][uuid][nonextensible][dual] */
- EXTERN_C const IID IID__Recordset;
- #if defined(__cplusplus) && !defined(CINTERFACE)
-
- MIDL_INTERFACE("00000556-0000-0010-8000-00AA006D2EA4")
- _ADORecordset : public Recordset21
- {
- public:
- virtual /* [helpcontext][id] */ HRESULT STDMETHODCALLTYPE Save(
- /* [optional][in] */ VARIANT Destination,
- /* [defaultvalue][in] */ PersistFormatEnum PersistFormat = adPersistADTG) = 0;
-
- };
-
- #else /* C style interface */
- typedef struct _RecordsetVtbl
- {
- BEGIN_INTERFACE
-
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- _ADORecordset * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
-
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- _ADORecordset * This);
-
- ULONG ( STDMETHODCALLTYPE *Release )(
- _ADORecordset * This);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
- _ADORecordset * This,
- /* [out] */ UINT *pctinfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
- _ADORecordset * This,
- /* [in] */ UINT iTInfo,
- /* [in] */ LCID lcid,
- /* [out] */ ITypeInfo **ppTInfo);
-
- HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
- _ADORecordset * This,
- /* [in] */ REFIID riid,
- /* [size_is][in] */ LPOLESTR *rgszNames,
- /* [in] */ UINT cNames,
- /* [in] */ LCID lcid,
- /* [size_is][out] */ DISPID *rgDispId);
-
- /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
- _ADORecordset * 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 )(
- _ADORecordset * This,
- /* [retval][out] */ ADOProperties **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePosition )(
- _ADORecordset * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePosition )(
- _ADORecordset * This,
- /* [in] */ PositionEnum_Param Position);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_ActiveADOConnection )(
- _ADORecordset * This,
- /* [in] */ IDispatch *pconn);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveConnection )(
- _ADORecordset * This,
- /* [in] */ VARIANT vConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveConnection )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BOF )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Bookmark )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *pvBookmark);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Bookmark )(
- _ADORecordset * This,
- /* [in] */ VARIANT vBookmark);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CacheSize )(
- _ADORecordset * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CacheSize )(
- _ADORecordset * This,
- /* [in] */ long CacheSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CursorType )(
- _ADORecordset * This,
- /* [retval][out] */ CursorTypeEnum *plCursorType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CursorType )(
- _ADORecordset * This,
- /* [in] */ CursorTypeEnum lCursorType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EOF )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT_BOOL *pb);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Fields )(
- _ADORecordset * This,
- /* [retval][out] */ ADOFields **ppvObject);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LockType )(
- _ADORecordset * This,
- /* [retval][out] */ LockTypeEnum *plLockType);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LockType )(
- _ADORecordset * This,
- /* [in] */ LockTypeEnum lLockType);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaxRecords )(
- _ADORecordset * This,
- /* [retval][out] */ ADO_LONGPTR *plMaxRecords);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaxRecords )(
- _ADORecordset * This,
- /* [in] */ ADO_LONGPTR lMaxRecords);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RecordCount )(
- _ADORecordset * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propputref][id] */ HRESULT ( STDMETHODCALLTYPE *putref_Source )(
- _ADORecordset * This,
- /* [in] */ IDispatch *pcmd);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Source )(
- _ADORecordset * This,
- /* [in] */ BSTR bstrConn);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Source )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *pvSource);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *AddNew )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT FieldList,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelUpdate )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *GetRows )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ long Rows,
- /* [optional][in] */ VARIANT Start,
- /* [optional][in] */ VARIANT Fields,
- /* [retval][out] */ VARIANT *pvar);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Move )(
- _ADORecordset * This,
- /* [in] */ ADO_LONGPTR NumRecords,
- /* [optional][in] */ VARIANT Start);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveNext )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MovePrevious )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveFirst )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *MoveLast )(
- _ADORecordset * This);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Open )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Source,
- /* [optional][in] */ VARIANT ActiveConnection,
- /* [defaultvalue][in] */ CursorTypeEnum CursorType,
- /* [defaultvalue][in] */ LockTypeEnum LockType,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Requery )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ LONG Options);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xResync )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *Update )(
- _ADORecordset * This,
- /* [optional][in] */ VARIANT Fields,
- /* [optional][in] */ VARIANT Values);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AbsolutePage )(
- _ADORecordset * This,
- /* [retval][out] */ PositionEnum_Param *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AbsolutePage )(
- _ADORecordset * This,
- /* [in] */ PositionEnum_Param Page);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EditMode )(
- _ADORecordset * This,
- /* [retval][out] */ EditModeEnum *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
- _ADORecordset * This,
- /* [retval][out] */ VARIANT *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
- _ADORecordset * This,
- /* [in] */ VARIANT Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageCount )(
- _ADORecordset * This,
- /* [retval][out] */ ADO_LONGPTR *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PageSize )(
- _ADORecordset * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PageSize )(
- _ADORecordset * This,
- /* [in] */ long PageSize);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Sort )(
- _ADORecordset * This,
- /* [retval][out] */ BSTR *Criteria);
-
- /* [helpcontext][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Sort )(
- _ADORecordset * This,
- /* [in] */ BSTR Criteria);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Status )(
- _ADORecordset * This,
- /* [retval][out] */ long *pl);
-
- /* [helpcontext][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
- _ADORecordset * This,
- /* [retval][out] */ LONG *plObjState);
-
- /* [hidden] */ HRESULT ( STDMETHODCALLTYPE *_xClone )(
- _ADORecordset * This,
- /* [retval][out] */ _ADORecordset **ppvObject);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateBatch )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);
-
- /* [helpcontext][id] */ HRESULT ( STDMETHODCALLTYPE *CancelBatch )(
- _ADORecordset * This,
- /* [defaultvalue][in] */ AffectEnum AffectRecords);