亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? msado15.tli

?? 用VC寫的日記筆小程序,采用的序列化存儲.
?? TLI
?? 第 1 頁 / 共 5 頁
字號:
// Created by Microsoft (R) C/C++ Compiler Version 12.00.8168.0 (f291607b).
//
// msado15.tli
//
// Wrapper implementations for Win32 type library c:\Program Files\Common Files\System\ADO\msado15.dll
// compiler-generated file created 08/31/04 at 10:27:36 - DO NOT EDIT!

#pragma once

//
// interface _Collection wrapper method implementations
//

inline long _Collection::GetCount ( ) {
    long _result;
    HRESULT _hr = get_Count(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline IUnknownPtr _Collection::_NewEnum ( ) {
    IUnknown * _result;
    HRESULT _hr = raw__NewEnum(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return IUnknownPtr(_result, false);
}

inline HRESULT _Collection::Refresh ( ) {
    HRESULT _hr = raw_Refresh();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

//
// interface _DynaCollection wrapper method implementations
//

inline HRESULT _DynaCollection::Append ( IDispatch * Object ) {
    HRESULT _hr = raw_Append(Object);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT _DynaCollection::Delete ( const _variant_t & Index ) {
    HRESULT _hr = raw_Delete(Index);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

//
// interface _ADO wrapper method implementations
//

inline PropertiesPtr _ADO::GetProperties ( ) {
    struct Properties * _result;
    HRESULT _hr = get_Properties(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return PropertiesPtr(_result, false);
}

//
// interface Properties wrapper method implementations
//

inline PropertyPtr Properties::GetItem ( const _variant_t & Index ) {
    struct Property * _result;
    HRESULT _hr = get_Item(Index, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return PropertyPtr(_result, false);
}

//
// interface Property wrapper method implementations
//

inline _variant_t Property::GetValue ( ) {
    VARIANT _result;
    VariantInit(&_result);
    HRESULT _hr = get_Value(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _variant_t(_result, false);
}

inline void Property::PutValue ( const _variant_t & pval ) {
    HRESULT _hr = put_Value(pval);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _bstr_t Property::GetName ( ) {
    BSTR _result;
    HRESULT _hr = get_Name(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline enum DataTypeEnum Property::GetType ( ) {
    enum DataTypeEnum _result;
    HRESULT _hr = get_Type(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline long Property::GetAttributes ( ) {
    long _result;
    HRESULT _hr = get_Attributes(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Property::PutAttributes ( long plAttributes ) {
    HRESULT _hr = put_Attributes(plAttributes);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

//
// interface Error wrapper method implementations
//

inline long Error::GetNumber ( ) {
    long _result;
    HRESULT _hr = get_Number(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline _bstr_t Error::GetSource ( ) {
    BSTR _result;
    HRESULT _hr = get_Source(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline _bstr_t Error::GetDescription ( ) {
    BSTR _result;
    HRESULT _hr = get_Description(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline _bstr_t Error::GetHelpFile ( ) {
    BSTR _result;
    HRESULT _hr = get_HelpFile(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline long Error::GetHelpContext ( ) {
    long _result;
    HRESULT _hr = get_HelpContext(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline _bstr_t Error::GetSQLState ( ) {
    BSTR _result;
    HRESULT _hr = get_SQLState(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline long Error::GetNativeError ( ) {
    long _result;
    HRESULT _hr = get_NativeError(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

//
// interface Errors wrapper method implementations
//

inline ErrorPtr Errors::GetItem ( const _variant_t & Index ) {
    struct Error * _result;
    HRESULT _hr = get_Item(Index, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return ErrorPtr(_result, false);
}

inline HRESULT Errors::Clear ( ) {
    HRESULT _hr = raw_Clear();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

//
// interface Command15 wrapper method implementations
//

inline _ConnectionPtr Command15::GetActiveConnection ( ) {
    struct _Connection * _result;
    HRESULT _hr = get_ActiveConnection(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _ConnectionPtr(_result, false);
}

inline void Command15::PutRefActiveConnection ( struct _Connection * ppvObject ) {
    HRESULT _hr = putref_ActiveConnection(ppvObject);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline void Command15::PutActiveConnection ( const _variant_t & ppvObject ) {
    HRESULT _hr = put_ActiveConnection(ppvObject);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _bstr_t Command15::GetCommandText ( ) {
    BSTR _result;
    HRESULT _hr = get_CommandText(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline void Command15::PutCommandText ( _bstr_t pbstr ) {
    HRESULT _hr = put_CommandText(pbstr);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long Command15::GetCommandTimeout ( ) {
    long _result;
    HRESULT _hr = get_CommandTimeout(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Command15::PutCommandTimeout ( long pl ) {
    HRESULT _hr = put_CommandTimeout(pl);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline VARIANT_BOOL Command15::GetPrepared ( ) {
    VARIANT_BOOL _result;
    HRESULT _hr = get_Prepared(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Command15::PutPrepared ( VARIANT_BOOL pfPrepared ) {
    HRESULT _hr = put_Prepared(pfPrepared);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _RecordsetPtr Command15::Execute ( VARIANT * RecordsAffected, VARIANT * Parameters, long Options ) {
    struct _Recordset * _result;
    HRESULT _hr = raw_Execute(RecordsAffected, Parameters, Options, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _RecordsetPtr(_result, false);
}

inline _ParameterPtr Command15::CreateParameter ( _bstr_t Name, enum DataTypeEnum Type, enum ParameterDirectionEnum Direction, long Size, const _variant_t & Value ) {
    struct _Parameter * _result;
    HRESULT _hr = raw_CreateParameter(Name, Type, Direction, Size, Value, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _ParameterPtr(_result, false);
}

inline ParametersPtr Command15::GetParameters ( ) {
    struct Parameters * _result;
    HRESULT _hr = get_Parameters(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return ParametersPtr(_result, false);
}

inline void Command15::PutCommandType ( enum CommandTypeEnum plCmdType ) {
    HRESULT _hr = put_CommandType(plCmdType);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline enum CommandTypeEnum Command15::GetCommandType ( ) {
    enum CommandTypeEnum _result;
    HRESULT _hr = get_CommandType(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline _bstr_t Command15::GetName ( ) {
    BSTR _result;
    HRESULT _hr = get_Name(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline void Command15::PutName ( _bstr_t pbstrName ) {
    HRESULT _hr = put_Name(pbstrName);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

//
// interface Connection15 wrapper method implementations
//

inline _bstr_t Connection15::GetConnectionString ( ) {
    BSTR _result;
    HRESULT _hr = get_ConnectionString(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline void Connection15::PutConnectionString ( _bstr_t pbstr ) {
    HRESULT _hr = put_ConnectionString(pbstr);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long Connection15::GetCommandTimeout ( ) {
    long _result;
    HRESULT _hr = get_CommandTimeout(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Connection15::PutCommandTimeout ( long plTimeout ) {
    HRESULT _hr = put_CommandTimeout(plTimeout);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long Connection15::GetConnectionTimeout ( ) {
    long _result;
    HRESULT _hr = get_ConnectionTimeout(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void Connection15::PutConnectionTimeout ( long plTimeout ) {
    HRESULT _hr = put_ConnectionTimeout(plTimeout);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _bstr_t Connection15::GetVersion ( ) {
    BSTR _result;
    HRESULT _hr = get_Version(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

inline HRESULT Connection15::Close ( ) {
    HRESULT _hr = raw_Close();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline _RecordsetPtr Connection15::Execute ( _bstr_t CommandText, VARIANT * RecordsAffected, long Options ) {
    struct _Recordset * _result;
    HRESULT _hr = raw_Execute(CommandText, RecordsAffected, Options, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _RecordsetPtr(_result, false);
}

inline long Connection15::BeginTrans ( ) {
    long _result;
    HRESULT _hr = raw_BeginTrans(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline HRESULT Connection15::CommitTrans ( ) {
    HRESULT _hr = raw_CommitTrans();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲精品石原莉奈| 韩国av一区二区三区| 日韩精品久久理论片| 国产高清在线观看免费不卡| 日本道精品一区二区三区| 日韩欧美区一区二| 一区二区三区不卡视频在线观看| 精久久久久久久久久久| 欧美欧美欧美欧美| 亚洲免费观看高清完整版在线观看 | 国产精品一区二区三区网站| 日本伦理一区二区| 国产性天天综合网| 久久精品国产成人一区二区三区| 91欧美一区二区| 欧美成人猛片aaaaaaa| 亚洲大片一区二区三区| 成人激情开心网| 久久久久久久综合狠狠综合| 日韩电影免费一区| 欧美性色黄大片手机版| 亚洲免费资源在线播放| 福利电影一区二区三区| 精品国产91亚洲一区二区三区婷婷| 亚洲自拍偷拍欧美| 91久久一区二区| 亚洲精品久久久久久国产精华液| 风间由美性色一区二区三区| 久久久www成人免费毛片麻豆| 蜜臀av在线播放一区二区三区| 欧美日韩亚洲综合在线 | 不卡在线视频中文字幕| 国产日韩综合av| 床上的激情91.| 中文字幕成人在线观看| 波多野结衣欧美| 亚洲欧洲无码一区二区三区| av在线一区二区三区| 国产精品二三区| 日本乱人伦一区| 亚洲成国产人片在线观看| 欧美日韩一区二区三区四区五区| 亚洲午夜精品在线| 欧美理论在线播放| 亚洲另类在线制服丝袜| 欧洲日韩一区二区三区| 午夜视频在线观看一区二区三区 | 天天av天天翘天天综合网色鬼国产| 日本韩国精品在线| 亚洲在线中文字幕| 在线观看91av| 国产麻豆9l精品三级站| 国产精品乱码一区二区三区软件 | 日本乱人伦一区| 午夜婷婷国产麻豆精品| 日韩欧美国产三级电影视频| 国产乱子伦视频一区二区三区| 国产欧美日韩不卡免费| 99久久综合99久久综合网站| 一区二区三区国产豹纹内裤在线| 91激情在线视频| 蜜臀久久99精品久久久画质超高清| 久久久国产精品午夜一区ai换脸| 91美女福利视频| 日韩国产欧美一区二区三区| 久久综合久久综合久久| 91香蕉视频黄| 麻豆精品在线观看| 国产精品久久久久精k8 | 日日嗨av一区二区三区四区| 欧美精品一区二区三区高清aⅴ| 高清国产一区二区| 亚洲综合丁香婷婷六月香| 欧美tk丨vk视频| 99精品热视频| 黄色资源网久久资源365| 亚洲乱码国产乱码精品精可以看| 9191国产精品| 91女人视频在线观看| 另类成人小视频在线| 亚洲欧美一区二区在线观看| 精品国免费一区二区三区| 色诱亚洲精品久久久久久| 奇米影视一区二区三区| 亚洲色图20p| 久久亚洲综合色| 欧美三级一区二区| 不卡视频免费播放| 国产精品一区二区三区99| 亚洲成人动漫精品| 亚洲人成网站影音先锋播放| 精品乱码亚洲一区二区不卡| 在线观看一区日韩| 成人激情开心网| 久久av资源网| 午夜影视日本亚洲欧洲精品| 亚洲美女偷拍久久| 国产精品情趣视频| 国产午夜精品一区二区三区嫩草| 91精品在线麻豆| 欧美日韩另类国产亚洲欧美一级| 不卡电影一区二区三区| 国产传媒久久文化传媒| 激情欧美一区二区| 日本亚洲电影天堂| 无码av免费一区二区三区试看| 亚洲视频香蕉人妖| 中文字幕人成不卡一区| 国产精品女主播av| 国产精品三级在线观看| 国产清纯在线一区二区www| 亚洲精品一区在线观看| 日韩免费高清电影| 精品少妇一区二区| 精品国产不卡一区二区三区| 精品人在线二区三区| 久久午夜羞羞影院免费观看| 2023国产精华国产精品| 久久久亚洲欧洲日产国码αv| 欧美精品一区二区三区在线播放| 精品人在线二区三区| 国产亚洲欧洲997久久综合| 国产亚洲视频系列| 亚洲欧美在线高清| 亚洲图片欧美综合| 日韩高清不卡在线| 久久66热偷产精品| 国产经典欧美精品| 色综合久久综合中文综合网| 欧美亚洲国产怡红院影院| 欧美精品99久久久**| 欧美一二三区在线| 国产丝袜美腿一区二区三区| 国产欧美精品一区二区色综合| 中文字幕中文字幕在线一区 | 日韩1区2区3区| 国内成人免费视频| av成人免费在线观看| 欧美日韩另类一区| 精品国产露脸精彩对白| 国产精品欧美久久久久无广告 | 欧美综合天天夜夜久久| 欧美日韩一区三区四区| 欧美α欧美αv大片| 中文字幕一区二区在线观看| 亚洲伊人伊色伊影伊综合网| 免费在线观看成人| 波多野结衣欧美| 欧美一区二区黄| 国产精品国产三级国产有无不卡| 亚洲大片在线观看| 成人永久aaa| 6080日韩午夜伦伦午夜伦| 2017欧美狠狠色| 亚洲一区影音先锋| 国产麻豆精品95视频| 欧美日本一区二区三区| 亚洲国产高清在线观看视频| 天天亚洲美女在线视频| 成人h动漫精品一区二| 欧美一级欧美三级| 亚洲三级在线免费观看| 久久99精品国产.久久久久| 91国偷自产一区二区开放时间 | 8x福利精品第一导航| 国产欧美一区二区在线观看| 日韩精品久久理论片| 91影院在线免费观看| 欧美精品一区二区三区高清aⅴ | 51精品视频一区二区三区| 国产精品美女一区二区| 捆绑紧缚一区二区三区视频| 色综合久久中文字幕| 国产亚洲一本大道中文在线| 日本怡春院一区二区| 91美女视频网站| 欧美国产成人精品| 国产精品一线二线三线| 欧美一区二区国产| 视频一区二区不卡| 欧美视频一区在线观看| 国产精品国产三级国产普通话三级| 国模套图日韩精品一区二区 | 色悠久久久久综合欧美99| 久久久国产午夜精品| 奇米精品一区二区三区在线观看 | 国产成人精品三级麻豆| 日韩欧美高清在线| 无码av中文一区二区三区桃花岛| 色综合久久88色综合天天免费| 国产精品色在线| 春色校园综合激情亚洲| 欧美韩日一区二区三区| 极品少妇xxxx精品少妇| 欧美一区二区三区人| 午夜av电影一区| 日韩一区二区三区四区| 蜜桃免费网站一区二区三区| 91精品国产综合久久久久久 | 国产成人综合在线|