📄 msado26.tlh
字号:
VARIANT Val ) = 0;
virtual HRESULT __stdcall get_Attributes (
long * plParmAttribs ) = 0;
virtual HRESULT __stdcall put_Attributes (
long plParmAttribs ) = 0;
};
struct __declspec(uuid("0000050d-0000-0010-8000-00aa006d2ea4"))
Parameters : _DynaCollection
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Item (
VARIANT Index,
struct _Parameter * * ppvObject ) = 0;
};
struct __declspec(uuid("0000054e-0000-0010-8000-00aa006d2ea4"))
Command25 : Command15
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_State (
long * plObjState ) = 0;
virtual HRESULT __stdcall Cancel ( ) = 0;
};
struct __declspec(uuid("b08400bd-f9d1-4d02-b856-71d5dba123e9"))
_Command : Command25
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall putref_CommandStream (
IUnknown * pvStream ) = 0;
virtual HRESULT __stdcall get_CommandStream (
VARIANT * pvStream ) = 0;
virtual HRESULT __stdcall put_Dialect (
BSTR pbstrDialect ) = 0;
virtual HRESULT __stdcall get_Dialect (
BSTR * pbstrDialect ) = 0;
virtual HRESULT __stdcall put_NamedParameters (
VARIANT_BOOL pfNamedParameters ) = 0;
virtual HRESULT __stdcall get_NamedParameters (
VARIANT_BOOL * pfNamedParameters ) = 0;
};
struct __declspec(uuid("00000402-0000-0010-8000-00aa006d2ea4"))
ConnectionEventsVt : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall InfoMessage (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall BeginTransComplete (
long TransactionLevel,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall CommitTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall RollbackTransComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall 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 ExecuteComplete (
long RecordsAffected,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Command * pCommand,
struct _Recordset * pRecordset,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall WillConnect (
BSTR * ConnectionString,
BSTR * UserID,
BSTR * Password,
long * Options,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall ConnectComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
virtual HRESULT __stdcall Disconnect (
enum EventStatusEnum * adStatus,
struct _Connection * pConnection ) = 0;
};
struct __declspec(uuid("00000403-0000-0010-8000-00aa006d2ea4"))
RecordsetEventsVt : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall WillChangeField (
long cFields,
VARIANT Fields,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall FieldChangeComplete (
long cFields,
VARIANT Fields,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall WillChangeRecord (
enum EventReasonEnum adReason,
long cRecords,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall RecordChangeComplete (
enum EventReasonEnum adReason,
long cRecords,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall WillChangeRecordset (
enum EventReasonEnum adReason,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall RecordsetChangeComplete (
enum EventReasonEnum adReason,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall WillMove (
enum EventReasonEnum adReason,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall MoveComplete (
enum EventReasonEnum adReason,
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall EndOfRecordset (
VARIANT_BOOL * fMoreData,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall FetchProgress (
long Progress,
long MaxProgress,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
virtual HRESULT __stdcall FetchComplete (
struct Error * pError,
enum EventStatusEnum * adStatus,
struct _Recordset * pRecordset ) = 0;
};
struct __declspec(uuid("00000400-0000-0010-8000-00aa006d2ea4"))
ConnectionEvents : IDispatch
{};
struct __declspec(uuid("00000266-0000-0010-8000-00aa006d2ea4"))
RecordsetEvents : IDispatch
{};
struct __declspec(uuid("00000516-0000-0010-8000-00aa006d2ea4"))
ADOConnectionConstruction15 : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_DSO (
IUnknown * * ppDSO ) = 0;
virtual HRESULT __stdcall get_Session (
IUnknown * * ppSession ) = 0;
virtual HRESULT __stdcall 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("00000562-0000-0010-8000-00aa006d2ea4"))
_Record : _ADO
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ActiveConnection (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_ActiveConnection (
BSTR pvar ) = 0;
virtual HRESULT __stdcall putref_ActiveConnection (
struct _Connection * pvar ) = 0;
virtual HRESULT __stdcall get_State (
enum ObjectStateEnum * pState ) = 0;
virtual HRESULT __stdcall get_Source (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_Source (
BSTR pvar ) = 0;
virtual HRESULT __stdcall putref_Source (
IDispatch * pvar ) = 0;
virtual HRESULT __stdcall get_Mode (
enum ConnectModeEnum * pMode ) = 0;
virtual HRESULT __stdcall put_Mode (
enum ConnectModeEnum pMode ) = 0;
virtual HRESULT __stdcall get_ParentURL (
BSTR * pbstrParentURL ) = 0;
virtual HRESULT __stdcall MoveRecord (
BSTR Source,
BSTR Destination,
BSTR UserName,
BSTR Password,
enum MoveRecordOptionsEnum Options,
VARIANT_BOOL Async,
BSTR * pbstrNewURL ) = 0;
virtual HRESULT __stdcall CopyRecord (
BSTR Source,
BSTR Destination,
BSTR UserName,
BSTR Password,
enum CopyRecordOptionsEnum Options,
VARIANT_BOOL Async,
BSTR * pbstrNewURL ) = 0;
virtual HRESULT __stdcall DeleteRecord (
BSTR Source,
VARIANT_BOOL Async ) = 0;
virtual HRESULT __stdcall Open (
VARIANT Source,
VARIANT ActiveConnection,
enum ConnectModeEnum Mode,
enum RecordCreateOptionsEnum CreateOptions,
enum RecordOpenOptionsEnum Options,
BSTR UserName,
BSTR Password ) = 0;
virtual HRESULT __stdcall Close ( ) = 0;
virtual HRESULT __stdcall get_Fields (
struct Fields * * ppFlds ) = 0;
virtual HRESULT __stdcall get_RecordType (
enum RecordTypeEnum * ptype ) = 0;
virtual HRESULT __stdcall GetChildren (
struct _Recordset * * pprset ) = 0;
virtual HRESULT __stdcall Cancel ( ) = 0;
};
struct __declspec(uuid("00000560-0000-0010-8000-00aa006d2ea4"))
Record;
// [ default ] interface _Record
struct __declspec(uuid("00000565-0000-0010-8000-00aa006d2ea4"))
_Stream : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Size (
long * pSize ) = 0;
virtual HRESULT __stdcall get_EOS (
VARIANT_BOOL * pEOS ) = 0;
virtual HRESULT __stdcall get_Position (
long * pPos ) = 0;
virtual HRESULT __stdcall put_Position (
long pPos ) = 0;
virtual HRESULT __stdcall get_Type (
enum StreamTypeEnum * ptype ) = 0;
virtual HRESULT __stdcall put_Type (
enum StreamTypeEnum ptype ) = 0;
virtual HRESULT __stdcall get_LineSeparator (
enum LineSeparatorEnum * pLS ) = 0;
virtual HRESULT __stdcall put_LineSeparator (
enum LineSeparatorEnum pLS ) = 0;
virtual HRESULT __stdcall get_State (
enum ObjectStateEnum * pState ) = 0;
virtual HRESULT __stdcall get_Mode (
enum ConnectModeEnum * pMode ) = 0;
virtual HRESULT __stdcall put_Mode (
enum ConnectModeEnum pMode ) = 0;
virtual HRESULT __stdcall get_Charset (
BSTR * pbstrCharset ) = 0;
virtual HRESULT __stdcall put_Charset (
BSTR pbstrCharset ) = 0;
virtual HRESULT __stdcall Read (
long NumBytes,
VARIANT * pval ) = 0;
virtual HRESULT __stdcall Open (
VARIANT Source,
enum ConnectModeEnum Mode,
enum StreamOpenOptionsEnum Options,
BSTR UserName,
BSTR Password ) = 0;
virtual HRESULT __stdcall Close ( ) = 0;
virtual HRESULT __stdcall SkipLine ( ) = 0;
virtual HRESULT __stdcall Write (
VARIANT Buffer ) = 0;
virtual HRESULT __stdcall SetEOS ( ) = 0;
virtual HRESULT __stdcall CopyTo (
struct _Stream * DestStream,
long CharNumber ) = 0;
virtual HRESULT __stdcall Flush ( ) = 0;
virtual HRESULT __stdcall SaveToFile (
BSTR FileName,
enum SaveOptionsEnum Options ) = 0;
virtual HRESULT __stdcall LoadFromFile (
BSTR FileName ) = 0;
virtual HRESULT __stdcall ReadText (
long NumChars,
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall WriteText (
BSTR Data,
enum StreamWriteEnum Options ) = 0;
virtual HRESULT __stdcall Cancel ( ) = 0;
};
struct __declspec(uuid("00000566-0000-0010-8000-00aa006d2ea4"))
Stream;
// [ default ] interface _Stream
struct __declspec(uuid("00000567-0000-0010-8000-00aa006d2ea4"))
ADORecordConstruction : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Row (
IUnknown * * ppRow ) = 0;
virtual HRESULT __stdcall put_Row (
IUnknown * ppRow ) = 0;
virtual HRESULT __stdcall put_ParentRow (
IUnknown * _arg1 ) = 0;
};
struct __declspec(uuid("00000568-0000-0010-8000-00aa006d2ea4"))
ADOStreamConstruction : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Stream (
IUnknown * * ppStm ) = 0;
virtual HRESULT __stdcall put_Stream (
IUnknown * ppStm ) = 0;
};
struct __declspec(uuid("00000517-0000-0010-8000-00aa006d2ea4"))
ADOCommandConstruction : IUnknown
{
//
// 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 ] interface _Recordset
// [ default, source ] dispinterface RecordsetEvents
struct __declspec(uuid("00000283-0000-0010-8000-00aa006d2ea4"))
ADORecordsetConstruction : IDispatch
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Rowset (
IUnknown * * ppRowset ) = 0;
virtual HRESULT __stdcall put_Rowset (
IUnknown * ppRowset ) = 0;
virtual HRESULT __stdcall get_Chapter (
long * plChapter ) = 0;
virtual HRESULT __stdcall put_Chapter (
long plChapter ) = 0;
virtual HRESULT __stdcall get_RowPosition (
IUnknown * * ppRowPos ) = 0;
virtual HRESULT __stdcall put_RowPosition (
IUnknown * ppRowPos ) = 0;
};
struct __declspec(uuid("00000505-0000-0010-8000-00aa006d2ea4"))
Field15 : _ADO
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ActualSize (
long * pl ) = 0;
virtual HRESULT __stdcall get_Attributes (
long * pl ) = 0;
virtual HRESULT __stdcall get_DefinedSize (
long * pl ) = 0;
virtual HRESULT __stdcall get_Name (
BSTR * pbstr ) = 0;
virtual HRESULT __stdcall get_Type (
enum DataTypeEnum * pDataType ) = 0;
virtual HRESULT __stdcall get_Value (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall put_Value (
VARIANT pvar ) = 0;
virtual HRESULT __stdcall get_Precision (
unsigned char * pbPrecision ) = 0;
virtual HRESULT __stdcall get_NumericScale (
unsigned char * pbNumericScale ) = 0;
virtual HRESULT __stdcall AppendChunk (
VARIANT Data ) = 0;
virtual HRESULT __stdcall GetChunk (
long Length,
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall get_OriginalValue (
VARIANT * pvar ) = 0;
virtual HRESULT __stdcall get_UnderlyingValue (
VARIANT * pvar ) = 0;
};
struct __declspec(uuid("0000050b-0000-0010-8000-00aa006d2ea4"))
Parameter;
// [ default ] interface _Parameter
#pragma pack(pop)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -