⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msado15.idl

📁 c语言编程软件vc6.0中文绿色版_vc6.0官方下载
💻 IDL
📖 第 1 页 / 共 4 页
字号:
        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 + -