📄 msado15.idl
字号:
HRESULT _stdcall Provider([in] BSTR pbstr);
[id(0x00000012), propget]
HRESULT _stdcall State([out, retval] long* plObjState);
[id(0x00000013)]
HRESULT _stdcall OpenSchema(
[in] SchemaEnum Schema,
[in, optional] VARIANT Restrictions,
[in, optional] VARIANT SchemaID,
[out, retval] _Recordset** pprset);
[id(0x00000015)]
HRESULT _stdcall Cancel();
};
[
odl,
uuid(0000050E-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface _Recordset : _ADO {
[id(0x000003e8), propget]
HRESULT _stdcall AbsolutePosition([out, retval] PositionEnum* pl);
[id(0x000003e8), propput]
HRESULT _stdcall AbsolutePosition([in] PositionEnum pl);
[id(0x000003e9), propputref]
HRESULT _stdcall ActiveConnection([in] IDispatch* pvar);
[id(0x000003e9), propput]
HRESULT _stdcall ActiveConnection([in] VARIANT pvar);
[id(0x000003e9), propget]
HRESULT _stdcall ActiveConnection([out, retval] VARIANT* pvar);
[id(0x000003ea), propget]
HRESULT _stdcall BOF([out, retval] VARIANT_BOOL* pb);
[id(0x000003eb), propget]
HRESULT _stdcall Bookmark([out, retval] VARIANT* pvBookmark);
[id(0x000003eb), propput]
HRESULT _stdcall Bookmark([in] VARIANT pvBookmark);
[id(0x000003ec), propget]
HRESULT _stdcall CacheSize([out, retval] long* pl);
[id(0x000003ec), propput]
HRESULT _stdcall CacheSize([in] long pl);
[id(0x000003ed), propget]
HRESULT _stdcall CursorType([out, retval] CursorTypeEnum* plCursorType);
[id(0x000003ed), propput]
HRESULT _stdcall CursorType([in] CursorTypeEnum plCursorType);
[id(0x000003ee), propget]
HRESULT _stdcall EOF([out, retval] VARIANT_BOOL* pb);
[id(00000000), propget]
HRESULT _stdcall Fields([out, retval] Fields** ppvObject);
[id(0x000003f0), propget]
HRESULT _stdcall LockType([out, retval] LockTypeEnum* plLockType);
[id(0x000003f0), propput]
HRESULT _stdcall LockType([in] LockTypeEnum plLockType);
[id(0x000003f1), propget]
HRESULT _stdcall MaxRecords([out, retval] long* plMaxRecords);
[id(0x000003f1), propput]
HRESULT _stdcall MaxRecords([in] long plMaxRecords);
[id(0x000003f2), propget]
HRESULT _stdcall RecordCount([out, retval] long* pl);
[id(0x000003f3), propputref]
HRESULT _stdcall Source([in] IDispatch* pvSource);
[id(0x000003f3), propput]
HRESULT _stdcall Source([in] BSTR pvSource);
[id(0x000003f3), propget]
HRESULT _stdcall Source([out, retval] VARIANT* pvSource);
[id(0x000003f4)]
HRESULT _stdcall AddNew(
[in, optional] VARIANT FieldList,
[in, optional] VARIANT Values);
[id(0x000003f5)]
HRESULT _stdcall CancelUpdate();
[id(0x000003f6)]
HRESULT _stdcall Close();
[id(0x000003f7)]
HRESULT _stdcall Delete([in, optional, defaultvalue(1)] AffectEnum AffectRecords);
[id(0x000003f8)]
HRESULT _stdcall GetRows(
[in, optional, defaultvalue(-1)] long Rows,
[in, optional] VARIANT Start,
[in, optional] VARIANT Fields,
[out, retval] VARIANT* pvar);
[id(0x000003f9)]
HRESULT _stdcall Move(
[in] long NumRecords,
[in, optional] VARIANT Start);
[id(0x000003fa)]
HRESULT _stdcall MoveNext();
[id(0x000003fb)]
HRESULT _stdcall MovePrevious();
[id(0x000003fc)]
HRESULT _stdcall MoveFirst();
[id(0x000003fd)]
HRESULT _stdcall MoveLast();
[id(0x000003fe)]
HRESULT _stdcall Open(
[in, optional] VARIANT Source,
[in, optional] VARIANT ActiveConnection,
[in, optional, defaultvalue(-1)] CursorTypeEnum CursorType,
[in, optional, defaultvalue(-1)] LockTypeEnum LockType,
[in, optional, defaultvalue(-1)] long Options);
[id(0x000003ff)]
HRESULT _stdcall Requery([in, optional, defaultvalue(-1)] long Options);
[id(0x60030022), hidden]
HRESULT _stdcall _xResync([in, optional, defaultvalue(3)] AffectEnum AffectRecords);
[id(0x00000401)]
HRESULT _stdcall Update(
[in, optional] VARIANT Fields,
[in, optional] VARIANT Values);
[id(0x00000417), propget]
HRESULT _stdcall AbsolutePage([out, retval] PositionEnum* pl);
[id(0x00000417), propput]
HRESULT _stdcall AbsolutePage([in] PositionEnum pl);
[id(0x00000402), propget]
HRESULT _stdcall EditMode([out, retval] EditModeEnum* pl);
[id(0x00000406), propget]
HRESULT _stdcall Filter([out, retval] VARIANT* Criteria);
[id(0x00000406), propput]
HRESULT _stdcall Filter([in] VARIANT Criteria);
[id(0x0000041a), propget]
HRESULT _stdcall PageCount([out, retval] long* pl);
[id(0x00000418), propget]
HRESULT _stdcall PageSize([out, retval] long* pl);
[id(0x00000418), propput]
HRESULT _stdcall PageSize([in] long pl);
[id(0x00000407), propget]
HRESULT _stdcall Sort([out, retval] BSTR* Criteria);
[id(0x00000407), propput]
HRESULT _stdcall Sort([in] BSTR Criteria);
[id(0x00000405), propget]
HRESULT _stdcall Status([out, retval] long* pl);
[id(0x0000041e), propget]
HRESULT _stdcall State([out, retval] long* plObjState);
[id(0x60030030), hidden]
HRESULT _stdcall _xClone([out, retval] _Recordset** ppvObject);
[id(0x0000040b)]
HRESULT _stdcall UpdateBatch([in, optional, defaultvalue(3)] AffectEnum AffectRecords);
[id(0x00000419)]
HRESULT _stdcall CancelBatch([in, optional, defaultvalue(3)] AffectEnum AffectRecords);
[id(0x0000041b), propget]
HRESULT _stdcall CursorLocation([out, retval] CursorLocationEnum* plCursorLoc);
[id(0x0000041b), propput]
HRESULT _stdcall CursorLocation([in] CursorLocationEnum plCursorLoc);
[id(0x0000041c)]
HRESULT _stdcall NextRecordset(
[out, optional] VARIANT* RecordsAffected,
[out, retval] _Recordset** ppiRs);
[id(0x0000040c)]
HRESULT _stdcall Supports(
[in] CursorOptionEnum CursorOptions,
[out, retval] VARIANT_BOOL* pb);
[id(0xfffffff8), propget, hidden]
HRESULT _stdcall Collect(
[in] VARIANT Index,
[out, retval] VARIANT* pvar);
[id(0xfffffff8), propput, hidden]
HRESULT _stdcall Collect(
[in] VARIANT Index,
[in] VARIANT pvar);
[id(0x0000041d), propget]
HRESULT _stdcall MarshalOptions([out, retval] MarshalOptionsEnum* peMarshal);
[id(0x0000041d), propput]
HRESULT _stdcall MarshalOptions([in] MarshalOptionsEnum peMarshal);
[id(0x00000422)]
HRESULT _stdcall Find(
[in] BSTR Criteria,
[in, optional, defaultvalue(0)] long SkipRecords,
[in, optional, defaultvalue(1)] SearchDirectionEnum SearchDirection,
[in, optional] VARIANT Start);
[id(0x0000041f)]
HRESULT _stdcall Cancel();
[id(0x00000420), propget]
HRESULT _stdcall DataSource([out, retval] IUnknown** ppunkDataSource);
[id(0x00000420), propputref]
HRESULT _stdcall DataSource([in] IUnknown* ppunkDataSource);
[id(0x00000421)]
HRESULT _stdcall Save(
[in, optional] BSTR FileName,
[in, optional, defaultvalue(0)] PersistFormatEnum PersistFormat);
[id(0x00000425), propget]
HRESULT _stdcall ActiveCommand([out, retval] IDispatch** ppCmd);
[id(0x00000427), propput]
HRESULT _stdcall StayInSync([in] VARIANT_BOOL pbStayInSync);
[id(0x00000427), propget]
HRESULT _stdcall StayInSync([out, retval] VARIANT_BOOL* pbStayInSync);
[id(0x00000426)]
HRESULT _stdcall GetString(
[in, optional, defaultvalue(2)] StringFormatEnum StringFormat,
[in, optional, defaultvalue(-1)] long NumRows,
[in, optional] BSTR ColumnDelimeter,
[in, optional] BSTR RowDelimeter,
[in, optional] BSTR NullExpr,
[out, retval] BSTR* pRetString);
[id(0x00000428), propget]
HRESULT _stdcall DataMember([out, retval] BSTR* pbstrDataMember);
[id(0x00000428), propput]
HRESULT _stdcall DataMember([in] BSTR pbstrDataMember);
[id(0x00000429)]
HRESULT _stdcall CompareBookmarks(
[in] VARIANT Bookmark1,
[in] VARIANT Bookmark2,
[out, retval] CompareEnum* pCompare);
[id(0x0000040a)]
HRESULT _stdcall Clone(
[in, optional, defaultvalue(-1)] LockTypeEnum LockType,
[out, retval] _Recordset** ppvObject);
[id(0x00000400)]
HRESULT _stdcall Resync(
[in, optional, defaultvalue(3)] AffectEnum AffectRecords,
[in, optional, defaultvalue(2)] ResyncEnum ResyncValues);
};
[
odl,
uuid(00000506-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface Fields : _Collection {
[id(00000000), propget]
HRESULT _stdcall Item(
[in] VARIANT Index,
[out, retval] Field** ppvObject);
[id(0x60030001)]
HRESULT _stdcall Append(
[in] BSTR Name,
[in] DataTypeEnum Type,
[in, optional, defaultvalue(0)] long DefinedSize,
[in, optional, defaultvalue(-1)] FieldAttributeEnum Attrib);
[id(0x60030002)]
HRESULT _stdcall Delete([in] VARIANT Index);
};
[
odl,
uuid(00000505-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface Field : _ADO {
[id(0x00000455), propget]
HRESULT _stdcall ActualSize([out, retval] long* pl);
[id(0x0000040c), propget]
HRESULT _stdcall Attributes([out, retval] long* pl);
[id(0x0000044f), propget]
HRESULT _stdcall DefinedSize([out, retval] long* pl);
[id(0x0000044c), propget]
HRESULT _stdcall Name([out, retval] BSTR* pbstr);
[id(0x0000044e), propget]
HRESULT _stdcall Type([out, retval] DataTypeEnum* pDataType);
[id(00000000), propget]
HRESULT _stdcall Value([out, retval] VARIANT* pvar);
[id(00000000), propput]
HRESULT _stdcall Value([in] VARIANT pvar);
[id(0x60030007), propget]
HRESULT _stdcall Precision([out, retval] unsigned char* pbPrecision);
[id(0x60030008), propget]
HRESULT _stdcall NumericScale([out, retval] unsigned char* pbNumericScale);
[id(0x00000453)]
HRESULT _stdcall AppendChunk([in] VARIANT Data);
[id(0x00000454)]
HRESULT _stdcall GetChunk(
[in] long Length,
[out, retval] VARIANT* pvar);
[id(0x00000450), propget]
HRESULT _stdcall OriginalValue([out, retval] VARIANT* pvar);
[id(0x00000451), propget]
HRESULT _stdcall UnderlyingValue([out, retval] VARIANT* pvar);
[id(0x6003000d), propget]
HRESULT _stdcall DataFormat([out, retval] IUnknown** ppiDF);
[id(0x6003000d), propputref]
HRESULT _stdcall DataFormat([in] IUnknown* ppiDF);
[id(0x60030007), propput]
HRESULT _stdcall Precision([in] unsigned char pbPrecision);
[id(0x60030008), propput]
HRESULT _stdcall NumericScale([in] unsigned char pbNumericScale);
[id(0x0000044e), propput]
HRESULT _stdcall Type([in] DataTypeEnum pDataType);
[id(0x0000044f), propput]
HRESULT _stdcall DefinedSize([in] long pl);
[id(0x0000040c), propput]
HRESULT _stdcall Attributes([in] long pl);
};
[
odl,
uuid(0000050C-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface _Parameter : _ADO {
[id(0x60030000), propget]
HRESULT _stdcall Name([out, retval] BSTR* pbstr);
[id(0x60030000), propput]
HRESULT _stdcall Name([in] BSTR pbstr);
[id(00000000), propget]
HRESULT _stdcall Value([out, retval] VARIANT* pvar);
[id(00000000), propput]
HRESULT _stdcall Value([in] VARIANT pvar);
[id(0x60030004), propget]
HRESULT _stdcall Type([out, retval] DataTypeEnum* psDataType);
[id(0x60030004), propput]
HRESULT _stdcall Type([in] DataTypeEnum psDataType);
[id(0x60030006), propput]
HRESULT _stdcall Direction([in] ParameterDirectionEnum plParmDirection);
[id(0x60030006), propget]
HRESULT _stdcall Direction([out, retval] ParameterDirectionEnum* plParmDirection);
[id(0x60030008), propput]
HRESULT _stdcall Precision([in] unsigned char pbPrecision);
[id(0x60030008), propget]
HRESULT _stdcall Precision([out, retval] unsigned char* pbPrecision);
[id(0x6003000a), propput]
HRESULT _stdcall NumericScale([in] unsigned char pbScale);
[id(0x6003000a), propget]
HRESULT _stdcall NumericScale([out, retval] unsigned char* pbScale);
[id(0x6003000c), propput]
HRESULT _stdcall Size([in] long pl);
[id(0x6003000c), propget]
HRESULT _stdcall Size([out, retval] long* pl);
[id(0x6003000e)]
HRESULT _stdcall AppendChunk([in] VARIANT Val);
[id(0x6003000f), propget]
HRESULT _stdcall Attributes([out, retval] long* plParmAttribs);
[id(0x6003000f), propput]
HRESULT _stdcall Attributes([in] long plParmAttribs);
};
[
odl,
uuid(0000050D-0000-0010-8000-00AA006D2EA4),
dual,
nonextensible,
oleautomation
]
interface Parameters : _DynaCollection {
[id(00000000), propget]
HRESULT _stdcall Item(
[in] VARIANT Index,
[out, retval] _Parameter** ppvObject);
};
[
odl,
uuid(00000538-0000-0010-8000-00AA006D2EA4),
hidden
]
interface ADODebugging : IUnknown {
HRESULT _stdcall IsGlobalDebugMode(VARIANT_BOOL* pfDebuggingOn);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -