?? msado20.tlh
字號:
};
struct __declspec(uuid("00000402-0000-0010-8000-00aa006d2ea4"))
ConnectionEventsVt : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT InfoMessage (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT BeginTransComplete (
long TransactionLevel,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT CommitTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT RollbackTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT WillExecute (
BSTR * Source,
enum CursorTypeEnum * CursorType,
enum LockTypeEnum * LockType,
long * Options,
enum EventStatusEnum * adStatus,
struct _Command * pCommand,
struct _Recordset * pRecordset,
struct _Connection * pConnection );
HRESULT ExecuteComplete (
long RecordsAffected,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Command * pCommand,
struct _Recordset * pRecordset,
struct _Connection * pConnection );
HRESULT WillConnect (
BSTR * ConnectionString,
BSTR * UserID,
BSTR * Password,
long * Options,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT ConnectComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT Disconnect (
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_InfoMessage (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_BeginTransComplete (
long TransactionLevel,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_CommitTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_RollbackTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_WillExecute (
BSTR * Source,
enum CursorTypeEnum * CursorType,
enum LockTypeEnum * LockType,
long * Options,
enum EventStatusEnum * adStatus,
struct _Command * pCommand,
struct _Recordset * pRecordset,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_ExecuteComplete (
long RecordsAffected,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Command * pCommand,
struct _Recordset * pRecordset,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_WillConnect (
BSTR * ConnectionString,
BSTR * UserID,
BSTR * Password,
long * Options,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_ConnectComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_Disconnect (
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
};
struct __declspec(uuid("00000403-0000-0010-8000-00aa006d2ea4"))
RecordsetEventsVt : IUnknown
{
//
// Wrapper methods for error-handling
//
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 );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_WillChangeField (
long cFields,
VARIANT Fields,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_FieldChangeComplete (
long cFields,
VARIANT Fields,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_WillChangeRecord (
enum EventReasonEnum adReason,
long cRecords,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_RecordChangeComplete (
enum EventReasonEnum adReason,
long cRecords,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_WillChangeRecordset (
enum EventReasonEnum adReason,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_RecordsetChangeComplete (
enum EventReasonEnum adReason,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_WillMove (
enum EventReasonEnum adReason,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_MoveComplete (
enum EventReasonEnum adReason,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_EndOfRecordset (
VARIANT_BOOL * fMoreData,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_FetchProgress (
long Progress,
long MaxProgress,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_FetchComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
};
struct __declspec(uuid("00000400-0000-0010-8000-00aa006d2ea4"))
ConnectionEvents : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
HRESULT InfoMessage (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT BeginTransComplete (
long TransactionLevel,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT CommitTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT RollbackTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT WillExecute (
BSTR * Source,
enum CursorTypeEnum * CursorType,
enum LockTypeEnum * LockType,
long * Options,
enum EventStatusEnum * adStatus,
struct _Command * pCommand,
struct _Recordset * pRecordset,
struct _Connection * pConnection );
HRESULT ExecuteComplete (
long RecordsAffected,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Command * pCommand,
struct _Recordset * pRecordset,
struct _Connection * pConnection );
HRESULT WillConnect (
BSTR * ConnectionString,
BSTR * UserID,
BSTR * Password,
long * Options,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT ConnectComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
HRESULT Disconnect (
enum EventStatusEnum * adStatus,
struct _Connection * pConnection );
};
struct __declspec(uuid("00000266-0000-0010-8000-00aa006d2ea4"))
RecordsetEvents : IDispatch
{
//
// Wrapper methods for error-handling
//
// Methods:
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 );
};
struct __declspec(uuid("00000516-0000-0010-8000-00aa006d2ea4"))
ADOConnectionConstruction15 : IUnknown
{
//
// Property data
//
__declspec(property(get=GetDSO))
IUnknownPtr DSO;
__declspec(property(get=GetSession))
IUnknownPtr Session;
//
// Wrapper methods for error-handling
//
IUnknownPtr GetDSO ( );
IUnknownPtr GetSession ( );
HRESULT WrapDSOandSession (
IUnknown * pDSO,
IUnknown * pSession );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_DSO (
IUnknown * * ppDSO ) = 0;
virtual HRESULT __stdcall get_Session (
IUnknown * * ppSession ) = 0;
virtual HRESULT __stdcall raw_WrapDSOandSession (
IUnknown * pDSO,
IUnknown * pSession ) = 0;
};
struct __declspec(uuid("00000551-0000-0010-8000-00aa006d2ea4"))
ADOConnectionConstruction : ADOConnectionConstruction15
{};
struct __declspec(uuid("00000514-0000-0010-8000-00aa006d2ea4"))
Connection;
// [ default ] interface _Connection
// [ default, source ] dispinterface ConnectionEvents
struct __declspec(uuid("00000517-0000-0010-8000-00aa006d2ea4"))
ADOCommandConstruction : IUnknown
{
//
// Property data
//
__declspec(property(get=GetOLEDBCommand,put=PutOLEDBCommand))
IUnknownPtr OLEDBCommand;
//
// Wrapper methods for error-handling
//
IUnknownPtr GetOLEDBCommand ( );
void PutOLEDBCommand (
IUnknown * ppOLEDBCommand );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_OLEDBCommand (
IUnknown * * ppOLEDBCommand ) = 0;
virtual HRESULT __stdcall put_OLEDBCommand (
IUnknown * ppOLEDBCommand ) = 0;
};
struct __declspec(uuid("00000507-0000-0010-8000-00aa006d2ea4"))
Command;
// [ default ] interface _Command
struct __declspec(uuid("00000535-0000-0010-8000-00aa006d2ea4"))
Recordset;
// [ default ]
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -