Events
HRESULT WillChangeField( long cFields, const
_variant_t & Fields, enum EventStatusEnum * adStatus, struct
_Recordset * pRecordset );
HRESULT FieldChangeComplete( long cFields, const
_variant_t & Fields, struct Error * pError, enum EventStatusEnum
* adStatus, struct _Recordset * pRecordset );
HRESULT WillChangeRecord( enum EventReasonEnum
adReason, long cRecords, enum EventStatusEnum * adStatus, struct
_Recordset * pRecordset );
HRESULT RecordChangeComplete( enum EventReasonEnum
adReason, long cRecords, struct Error * pError, enum
EventStatusEnum * adStatus, struct _Recordset * pRecordset );
HRESULT WillChangeRecordset( enum EventReasonEnum
adReason, enum EventStatusEnum * adStatus, struct _Recordset *
pRecordset );
HRESULT RecordsetChangeComplete( enum
EventReasonEnum adReason, struct Error * pError, enum
EventStatusEnum * adStatus, struct _Recordset * pRecordset );
HRESULT WillMove( enum EventReasonEnum adReason, enum
EventStatusEnum * adStatus, struct _Recordset * pRecordset );
HRESULT MoveComplete( enum EventReasonEnum adReason, struct
Error * pError, enum EventStatusEnum * adStatus, struct
_Recordset * pRecordset );
HRESULT EndOfRecordset( VARIANT_BOOL * fMoreData, enum
EventStatusEnum * adStatus, struct _Recordset * pRecordset );
HRESULT FetchProgress( long Progress, long MaxProgress,
enum EventStatusEnum * adStatus, struct _Recordset * pRecordset );
HRESULT FetchComplete( struct Error * pError, enum
EventStatusEnum * adStatus, struct _Recordset * pRecordset );