📄 msado20.tlh
字号:
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_Name (
/*[in]*/ BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_Value (
/*[out,retval]*/ VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_Value (
/*[in]*/ VARIANT pvar ) = 0;
virtual HRESULT __stdcall get_Type (
/*[out,retval]*/ enum DataTypeEnum * psDataType ) = 0;
virtual HRESULT __stdcall put_Type (
/*[in]*/ enum DataTypeEnum psDataType ) = 0;
virtual HRESULT __stdcall put_Direction (
/*[in]*/ enum ParameterDirectionEnum plParmDirection ) = 0;
virtual HRESULT __stdcall get_Direction (
/*[out,retval]*/ enum ParameterDirectionEnum * plParmDirection ) = 0;
virtual HRESULT __stdcall put_Precision (
/*[in]*/ unsigned char pbPrecision ) = 0;
virtual HRESULT __stdcall get_Precision (
/*[out,retval]*/ unsigned char * pbPrecision ) = 0;
virtual HRESULT __stdcall put_NumericScale (
/*[in]*/ unsigned char pbScale ) = 0;
virtual HRESULT __stdcall get_NumericScale (
/*[out,retval]*/ unsigned char * pbScale ) = 0;
virtual HRESULT __stdcall put_Size (
/*[in]*/ long pl ) = 0;
virtual HRESULT __stdcall get_Size (
/*[out,retval]*/ long * pl ) = 0;
virtual HRESULT __stdcall raw_AppendChunk (
/*[in]*/ VARIANT Val ) = 0;
virtual HRESULT __stdcall get_Attributes (
/*[out,retval]*/ long * plParmAttribs ) = 0;
virtual HRESULT __stdcall put_Attributes (
/*[in]*/ long plParmAttribs ) = 0;
};
struct __declspec(uuid("0000050d-0000-0010-8000-00aa006d2ea4"))
Parameters : _DynaCollection
{
//
// Property data
//
__declspec(property(get=GetItem))
_ParameterPtr Item[];
//
// Wrapper methods for error-handling
//
_ParameterPtr GetItem (
const _variant_t & Index );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Item (
/*[in]*/ VARIANT Index,
/*[out,retval]*/ struct _Parameter * * ppvObject ) = 0;
};
struct __declspec(uuid("00000508-0000-0010-8000-00aa006d2ea4"))
_Command15 : _ADO
{
//
// Property data
//
__declspec(property(get=GetActiveConnection,put=PutRefActiveConnection))
_ConnectionPtr ActiveConnection;
__declspec(property(get=GetParameters))
ParametersPtr Parameters;
__declspec(property(get=GetCommandText,put=PutCommandText))
_bstr_t CommandText;
__declspec(property(get=GetCommandTimeout,put=PutCommandTimeout))
long CommandTimeout;
__declspec(property(get=GetPrepared,put=PutPrepared))
VARIANT_BOOL Prepared;
__declspec(property(get=GetCommandType,put=PutCommandType))
enum CommandTypeEnum CommandType;
__declspec(property(get=GetName,put=PutName))
_bstr_t Name;
//
// Wrapper methods for error-handling
//
_ConnectionPtr GetActiveConnection ( );
void PutRefActiveConnection (
struct _Connection * ppvObject );
void PutActiveConnection (
const _variant_t & ppvObject );
_bstr_t GetCommandText ( );
void PutCommandText (
_bstr_t pbstr );
long GetCommandTimeout ( );
void PutCommandTimeout (
long pl );
VARIANT_BOOL GetPrepared ( );
void PutPrepared (
VARIANT_BOOL pfPrepared );
_RecordsetPtr Execute (
VARIANT * RecordsAffected,
VARIANT * Parameters,
long Options );
_ParameterPtr CreateParameter (
_bstr_t Name,
enum DataTypeEnum Type,
enum ParameterDirectionEnum Direction,
long Size,
const _variant_t & Value = vtMissing );
ParametersPtr GetParameters ( );
void PutCommandType (
enum CommandTypeEnum plCmdType );
enum CommandTypeEnum GetCommandType ( );
_bstr_t GetName ( );
void PutName (
_bstr_t pbstrName );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ActiveConnection (
/*[out,retval]*/ struct _Connection * * ppvObject ) = 0;
virtual HRESULT __stdcall putref_ActiveConnection (
/*[in]*/ struct _Connection * ppvObject ) = 0;
virtual HRESULT __stdcall put_ActiveConnection (
/*[in]*/ VARIANT ppvObject ) = 0;
virtual HRESULT __stdcall get_CommandText (
/*[out,retval]*/ BSTR * pbstr ) = 0;
virtual HRESULT __stdcall put_CommandText (
/*[in]*/ BSTR pbstr ) = 0;
virtual HRESULT __stdcall get_CommandTimeout (
/*[out,retval]*/ long * pl ) = 0;
virtual HRESULT __stdcall put_CommandTimeout (
/*[in]*/ long pl ) = 0;
virtual HRESULT __stdcall get_Prepared (
/*[out,retval]*/ VARIANT_BOOL * pfPrepared ) = 0;
virtual HRESULT __stdcall put_Prepared (
/*[in]*/ VARIANT_BOOL pfPrepared ) = 0;
virtual HRESULT __stdcall raw_Execute (
/*[out]*/ VARIANT * RecordsAffected,
/*[in]*/ VARIANT * Parameters,
/*[in]*/ long Options,
/*[out,retval]*/ struct _Recordset * * ppiRs ) = 0;
virtual HRESULT __stdcall raw_CreateParameter (
/*[in]*/ BSTR Name,
/*[in]*/ enum DataTypeEnum Type,
/*[in]*/ enum ParameterDirectionEnum Direction,
/*[in]*/ long Size,
/*[in]*/ VARIANT Value,
/*[out,retval]*/ struct _Parameter * * ppiprm ) = 0;
virtual HRESULT __stdcall get_Parameters (
/*[out,retval]*/ struct Parameters * * ppvObject ) = 0;
virtual HRESULT __stdcall put_CommandType (
/*[in]*/ enum CommandTypeEnum plCmdType ) = 0;
virtual HRESULT __stdcall get_CommandType (
/*[out,retval]*/ enum CommandTypeEnum * plCmdType ) = 0;
virtual HRESULT __stdcall get_Name (
/*[out,retval]*/ BSTR * pbstrName ) = 0;
virtual HRESULT __stdcall put_Name (
/*[in]*/ BSTR pbstrName ) = 0;
};
struct __declspec(uuid("0000054e-0000-0010-8000-00aa006d2ea4"))
_Command : _Command15
{
//
// Property data
//
__declspec(property(get=GetState))
long State;
//
// Wrapper methods for error-handling
//
long GetState ( );
HRESULT Cancel ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_State (
/*[out,retval]*/ long * plObjState ) = 0;
virtual HRESULT __stdcall raw_Cancel ( ) = 0;
};
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 (
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_BeginTransComplete (
/*[in]*/ long TransactionLevel,
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_CommitTransComplete (
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_RollbackTransComplete (
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_WillExecute (
/*[in,out]*/ BSTR * Source,
/*[in,out]*/ enum CursorTypeEnum * CursorType,
/*[in,out]*/ enum LockTypeEnum * LockType,
/*[in,out]*/ long * Options,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Command * pCommand,
/*[in]*/ struct _Recordset * pRecordset,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_ExecuteComplete (
/*[in]*/ long RecordsAffected,
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Command * pCommand,
/*[in]*/ struct _Recordset * pRecordset,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_WillConnect (
/*[in,out]*/ BSTR * ConnectionString,
/*[in,out]*/ BSTR * UserID,
/*[in,out]*/ BSTR * Password,
/*[in,out]*/ long * Options,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_ConnectComplete (
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall raw_Disconnect (
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ 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 (
/*[in]*/ long cFields,
/*[in]*/ VARIANT Fields,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_FieldChangeComplete (
/*[in]*/ long cFields,
/*[in]*/ VARIANT Fields,
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_WillChangeRecord (
/*[in]*/ enum EventReasonEnum adReason,
/*[in]*/ long cRecords,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_RecordChangeComplete (
/*[in]*/ enum EventReasonEnum adReason,
/*[in]*/ long cRecords,
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_WillChangeRecordset (
/*[in]*/ enum EventReasonEnum adReason,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_RecordsetChangeComplete (
/*[in]*/ enum EventReasonEnum adReason,
/*[in]*/ struct Error * pError,
/*[in,out]*/ enum EventStatusEnum * adStatus,
/*[in]*/ struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall raw_WillMove (
/*[in]*/ e
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -