📄 msado15.idl
字号:
HRESULT _stdcall SetGlobalDebugMode(
IUnknown* pDebugger,
VARIANT_BOOL fDebuggingOn);
};
[
odl,
uuid(00000402-0000-0010-8000-00AA006D2EA4),
hidden
]
interface ConnectionEventsVt : IUnknown {
HRESULT _stdcall InfoMessage(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
HRESULT _stdcall BeginTransComplete(
[in] long TransactionLevel,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
HRESULT _stdcall CommitTransComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
HRESULT _stdcall RollbackTransComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
HRESULT _stdcall WillExecute(
[in, out] BSTR* Source,
[in, out] CursorTypeEnum* CursorType,
[in, out] LockTypeEnum* LockType,
[in, out] long* Options,
[in, out] EventStatusEnum* adStatus,
[in] _Command* pCommand,
[in] _Recordset* pRecordset,
[in] _Connection* pConnection);
HRESULT _stdcall ExecuteComplete(
[in] long RecordsAffected,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Command* pCommand,
[in] _Recordset* pRecordset,
[in] _Connection* pConnection);
HRESULT _stdcall WillConnect(
[in, out] BSTR* ConnectionString,
[in, out] BSTR* UserID,
[in, out] BSTR* Password,
[in, out] long* Options,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
HRESULT _stdcall ConnectComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
HRESULT _stdcall Disconnect(
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
};
[
odl,
uuid(00000403-0000-0010-8000-00AA006D2EA4),
hidden
]
interface RecordsetEventsVt : IUnknown {
HRESULT _stdcall WillChangeField(
[in] long cFields,
[in] VARIANT Fields,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall FieldChangeComplete(
[in] long cFields,
[in] VARIANT Fields,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall WillChangeRecord(
[in] EventReasonEnum adReason,
[in] long cRecords,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall RecordChangeComplete(
[in] EventReasonEnum adReason,
[in] long cRecords,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall WillChangeRecordset(
[in] EventReasonEnum adReason,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall RecordsetChangeComplete(
[in] EventReasonEnum adReason,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall WillMove(
[in] EventReasonEnum adReason,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall MoveComplete(
[in] EventReasonEnum adReason,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall EndOfRecordset(
[in, out] VARIANT_BOOL* fMoreData,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall FetchProgress(
[in] long Progress,
[in] long MaxProgress,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
HRESULT _stdcall FetchComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
};
[
uuid(00000400-0000-0010-8000-00AA006D2EA4)
]
dispinterface ConnectionEvents {
properties:
methods:
[id(00000000)]
HRESULT InfoMessage(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
[id(0x00000001)]
HRESULT BeginTransComplete(
[in] long TransactionLevel,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
[id(0x00000003)]
HRESULT CommitTransComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
[id(0x00000002)]
HRESULT RollbackTransComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
[id(0x00000004)]
HRESULT WillExecute(
[in, out] BSTR* Source,
[in, out] CursorTypeEnum* CursorType,
[in, out] LockTypeEnum* LockType,
[in, out] long* Options,
[in, out] EventStatusEnum* adStatus,
[in] _Command* pCommand,
[in] _Recordset* pRecordset,
[in] _Connection* pConnection);
[id(0x00000005)]
HRESULT ExecuteComplete(
[in] long RecordsAffected,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Command* pCommand,
[in] _Recordset* pRecordset,
[in] _Connection* pConnection);
[id(0x00000006)]
HRESULT WillConnect(
[in, out] BSTR* ConnectionString,
[in, out] BSTR* UserID,
[in, out] BSTR* Password,
[in, out] long* Options,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
[id(0x00000007)]
HRESULT ConnectComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
[id(0x00000008)]
HRESULT Disconnect(
[in, out] EventStatusEnum* adStatus,
[in] _Connection* pConnection);
};
[
uuid(00000266-0000-0010-8000-00AA006D2EA4)
]
dispinterface RecordsetEvents {
properties:
methods:
[id(0x00000009)]
HRESULT WillChangeField(
[in] long cFields,
[in] VARIANT Fields,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x0000000a)]
HRESULT FieldChangeComplete(
[in] long cFields,
[in] VARIANT Fields,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x0000000b)]
HRESULT WillChangeRecord(
[in] EventReasonEnum adReason,
[in] long cRecords,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x0000000c)]
HRESULT RecordChangeComplete(
[in] EventReasonEnum adReason,
[in] long cRecords,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x0000000d)]
HRESULT WillChangeRecordset(
[in] EventReasonEnum adReason,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x0000000e)]
HRESULT RecordsetChangeComplete(
[in] EventReasonEnum adReason,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x0000000f)]
HRESULT WillMove(
[in] EventReasonEnum adReason,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x00000010)]
HRESULT MoveComplete(
[in] EventReasonEnum adReason,
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x00000011)]
HRESULT EndOfRecordset(
[in, out] VARIANT_BOOL* fMoreData,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x00000012)]
HRESULT FetchProgress(
[in] long Progress,
[in] long MaxProgress,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
[id(0x00000013)]
HRESULT FetchComplete(
[in] Error* pError,
[in, out] EventStatusEnum* adStatus,
[in] _Recordset* pRecordset);
};
[
odl,
uuid(00000516-0000-0010-8000-00AA006D2EA4),
restricted
]
interface ADOConnectionConstruction : IUnknown {
[propget]
HRESULT _stdcall DSO([out, retval] IUnknown** ppDSO);
[propget]
HRESULT _stdcall Session([out, retval] IUnknown** ppSession);
HRESULT _stdcall WrapDSOandSession(
[in] IUnknown* pDSO,
[in] IUnknown* pSession);
};
[
odl,
uuid(00000283-0000-0010-8000-00AA006D2EA4),
restricted
]
interface ADORecordsetConstruction : IDispatch {
[propget]
HRESULT _stdcall Rowset([out, retval] IUnknown** ppRowset);
[propput]
HRESULT _stdcall Rowset([in] IUnknown* ppRowset);
[propget]
HRESULT _stdcall Chapter([out, retval] long* plChapter);
[propput]
HRESULT _stdcall Chapter([in] long plChapter);
[propget]
HRESULT _stdcall RowPosition([out, retval] IUnknown** ppRowPos);
[propput]
HRESULT _stdcall RowPosition([in] IUnknown* ppRowPos);
};
[
odl,
uuid(00000517-0000-0010-8000-00AA006D2EA4),
restricted
]
interface ADOCommandConstruction : IUnknown {
[propget]
HRESULT _stdcall OLEDBCommand([out, retval] IUnknown** ppOLEDBCommand);
[propput]
HRESULT _stdcall OLEDBCommand([in] IUnknown* ppOLEDBCommand);
};
[
uuid(00000200-0000-0010-8000-00AA006D2EA4),
version(2.0),
helpstring("Microsoft ActiveX Data Objects 2.0 Library")
]
library ADODB
{
// TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
importlib("stdole2.tlb");
[
uuid(00000514-0000-0010-8000-00AA006D2EA4),
licensed
]
coclass Connection {
[default] interface _Connection;
[default, source] dispinterface ConnectionEvents;
};
[
uuid(00000507-0000-0010-8000-00AA006D2EA4),
licensed
]
coclass Command {
[default] interface _Command;
};
[
uuid(00000535-0000-0010-8000-00AA006D2EA4),
licensed
]
coclass Recordset {
[default] interface _Recordset;
[default, source] dispinterface RecordsetEvents;
};
[
uuid(0000050B-0000-0010-8000-00AA006D2EA4),
licensed
]
coclass Parameter {
[default] interface _Parameter;
};
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -