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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? opchda.pas

?? OPC 源程序示例
?? PAS
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
    dwAttributeID:                      DWORD;
    ftTimeStamps:                       PFileTimeArray;
    vAttributeValues:                   POleVariantArray;
  end;
  POPCHDA_ATTRIBUTE = ^OPCHDA_ATTRIBUTE;
  OPCHDA_ATTRIBUTEARRAY = array[0..65535] of OPCHDA_ATTRIBUTE;
  POPCHDA_ATTRIBUTEARRAY = ^OPCHDA_ATTRIBUTEARRAY;

  OPCHDA_TIME = record
    bString:                            BOOL;
    szTime:                             POleStr;
    ftTime:                             TFileTime;
  end;
  POPCHDA_TIME = ^OPCHDA_TIME;

  OPCHDA_ITEM = record
    hClient:                            OPCHANDLE;
    haAggregate:                        DWORD;
    dwCount:                            DWORD;
    pftTimeStamps:                      PFileTimeArray;
    pdwQualities:                       PDWORDARRAY;
    pvDataValues:                       POleVariantArray;
  end;
  POPCHDA_ITEM = ^OPCHDA_ITEM;
  OPCHDA_ITEMARRAY = array[0..65535] of OPCHDA_ITEM;
  POPCHDA_ITEMARRAY = ^OPCHDA_ITEMARRAY;
  OPCHDA_ITEMPTRARRAY = array[0..65535] of POPCHDA_ITEM;
  POPCHDA_ITEMPTRARRAY = ^OPCHDA_ITEMPTRARRAY;

// *********************************************************************//
// Interface: IOPCHDA_Browser
// GUID:      {1F1217B1-DEE0-11D2-A5E5-000086339399}
// *********************************************************************//
  IOPCHDA_Browser = interface(IUnknown)
    ['{1F1217B1-DEE0-11D2-A5E5-000086339399}']
    function GetEnum(
            dwBrowseType:               OPCHDA_BROWSETYPE;
      out   ppIEnumString:              IEnumString): HResult; stdcall;
    function ChangeBrowsePosition(
            dwBrowseDirection:          OPCHDA_BROWSEDIRECTION;
            szString:                   POleStr): HResult; stdcall;
    function GetItemID(
            szNode:                     POleStr;
      out   pszItemID:                  POleStr): HResult; stdcall;
    function GetBranchPosition(
      out   pszBranchPos:               POleStr): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOPCHDA_Server
// GUID:      {1F1217B0-DEE0-11D2-A5E5-000086339399}
// *********************************************************************//
  IOPCHDA_Server = interface(IUnknown)
    ['{1F1217B0-DEE0-11D2-A5E5-000086339399}']
    function GetItemAttributes(
      out   pdwCount:                   DWORD;
      out   ppdwAttrID:                 PDWORDARRAY;
      out   ppszAttrName:               POleStrList;
      out   ppszAttrDesc:               POleStrList;
      out   ppvtAttrDataType:           PVarTypeList): HResult; stdcall;
    function GetAggregates(
      out   pdwCount:                   DWORD;
      out   ppdwAggrID:                 PDWORDARRAY;
      out   ppszAggrName:               POleStrList;
      out   ppszAggrDesc:               POleStrList): HResult; stdcall;
    function GetHistorianStatus(
      out   pwStatus:                   OPCHDA_SERVERSTATUS;
      out   pftCurrentTime:             PFileTimeArray;
      out   pftStartTime:               PFileTimeArray;
      out   pwMajorVersion:             Word;
      out   pwMinorVersion:             Word;
      out   pwBuildNumber:              Word;
      out   pdwMaxReturnValues:         DWORD;
      out   ppszStatusString:           POleStr;
      out   ppszVendorInfo:             POleStr): HResult; stdcall;
    function GetItemHandles(
            dwCount:                    DWORD;
            pszItemID:                  POleStrList;
            phClient:                   POPCHANDLEARRAY;
      out   pphServer:                  POPCHANDLEARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function ReleaseItemHandles(
            dwCount:                    DWORD;
            phServer:                   POPCHANDLEARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function ValidateItemIDs(
            dwCount:                    DWORD;
            pszItemID:                  POleStrList;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function CreateBrowse(
            dwCount:                    DWORD;
            pdwAttrID:                  PDWORDARRAY;
            pOperator:                  POPCHDA_OPERATORCODESARRAY;
            vFilter:                    POleVariantArray;
      out   pphBrowser:                 IOPCHDA_Browser;
      out   ppErrors:                   PResultList): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOPCHDA_SyncRead
// GUID:      {1F1217B2-DEE0-11D2-A5E5-000086339399}
// *********************************************************************//
  IOPCHDA_SyncRead = interface(IUnknown)
    ['{1F1217B2-DEE0-11D2-A5E5-000086339399}']
    function ReadRaw(
      var   htStartTime:                OPCHDA_TIME;
      var   htEndTime:                  OPCHDA_TIME;
            dwNumValues:                DWORD;
            bBounds:                    BOOL;
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
      out   ppItemValues:               POPCHDA_ITEMARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function ReadProcessed(
      var   htStartTime:                OPCHDA_TIME;
      var   htEndTime:                  OPCHDA_TIME;
            ftResampleInterval:         TFileTime;
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
            haAggregate:                PDWORDARRAY;
      out   ppItemValues:               POPCHDA_ITEMARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function ReadAtTime(
            dwNumTimeStamps:            DWORD;
            ftTimeStamps:               PFileTimeArray;
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
      out   ppItemValues:               POPCHDA_ITEMARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function ReadModified(
      var   htStartTime:                OPCHDA_TIME;
      var   htEndTime:                  OPCHDA_TIME;
            dwNumValues:                DWORD;
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
      out   ppItemValues:               POPCHDA_MODIFIEDITEMARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function ReadAttribute(
      var   htStartTime:                OPCHDA_TIME;
      var   htEndTime:                  OPCHDA_TIME;
            hServer:                    OPCHANDLE;
            dwNumAttributes:            DWORD;
            pdwAttributeIDs:            PDWORDARRAY;
      out   ppAttributeValues:          POPCHDA_ATTRIBUTEARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOPCHDA_SyncUpdate
// GUID:      {1F1217B3-DEE0-11D2-A5E5-000086339399}
// *********************************************************************//
  IOPCHDA_SyncUpdate = interface(IUnknown)
    ['{1F1217B3-DEE0-11D2-A5E5-000086339399}']
    function QueryCapabilities(
      out   pCapabilities:              OPCHDA_UPDATECAPABILITIES):
            HResult; stdcall;
    function Insert(
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
            ftTimeStamps:               PFileTimeArray;
            vDataValues:                POleVariantArray;
            pdwQualities:               PDWORDARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function Replace(
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
            ftTimeStamps:               PFileTimeArray;
            vDataValues:                POleVariantArray;
            pdwQualities:               PDWORDARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function InsertReplace(
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
            ftTimeStamps:               PFileTimeArray;
            vDataValues:                POleVariantArray;
            pdwQualities:               PDWORDARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function DeleteRaw(
      var   htStartTime:                OPCHDA_TIME;
      var   htEndTime:                  OPCHDA_TIME;
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function DeleteAtTime(
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
            ftTimeStamps:               PFileTimeArray;
      out   ppErrors:                   PResultList): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOPCHDA_SyncAnnotations
// GUID:      {1F1217B4-DEE0-11D2-A5E5-000086339399}
// *********************************************************************//
  IOPCHDA_SyncAnnotations = interface(IUnknown)
    ['{1F1217B4-DEE0-11D2-A5E5-000086339399}']
    function QueryCapabilities(
      out   pCapabilities:              OPCHDA_ANNOTATIONCAPABILITIES):
            HResult; stdcall;
    function Read(
      var   htStartTime:                OPCHDA_TIME;
      var   htEndTime:                  OPCHDA_TIME;
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
      out   ppAnnotationValues:         POPCHDA_ANNOTATIONARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function Insert(
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
            ftTimeStamps:               PFileTimeArray;
            pAnnotationValues:          POPCHDA_ANNOTATIONARRAY;
      out   ppErrors:                   PResultList): HResult; stdcall;
  end;

// *********************************************************************//
// Interface: IOPCHDA_AsyncRead
// GUID:      {1F1217B5-DEE0-11D2-A5E5-000086339399}
// *********************************************************************//
  IOPCHDA_AsyncRead = interface(IUnknown)
    ['{1F1217B5-DEE0-11D2-A5E5-000086339399}']
    function ReadRaw(
            dwTransactionID:            DWORD;
      var   htStartTime:                OPCHDA_TIME;
      var   htEndTime:                  OPCHDA_TIME;
            dwNumValues:                DWORD;
            bBounds:                    BOOL;
            dwNumItems:                 DWORD;
            phServer:                   POPCHANDLEARRAY;
      out   pdwCancelID:                DWORD;
      out   ppErrors:                   PResultList): HResult; stdcall;
    function AdviseRaw(
            dwTransactionID:            DWORD;
      var   htStartTime:                OPCHDA_TIME;
            ftUpdateInterval:           TFileTime;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久一牛影视| 国产精品久久久久久久裸模| 亚洲欧美综合色| 麻豆免费精品视频| 欧美在线999| 国产精品久久久久一区| 久久电影网站中文字幕| 欧美日韩国产a| 亚洲人快播电影网| 成人午夜av在线| 欧美tickling挠脚心丨vk| 性做久久久久久免费观看| 成人精品鲁一区一区二区| 精品国产免费人成在线观看| 视频一区二区三区在线| 色屁屁一区二区| 亚洲日本丝袜连裤袜办公室| 国产精品99久久久久久有的能看| 欧美一二三四在线| 亚洲第一电影网| 欧洲一区在线观看| 亚洲麻豆国产自偷在线| av男人天堂一区| 国产精品国产三级国产普通话蜜臀 | 国产精品久久久久久久岛一牛影视| 麻豆精品一区二区三区| 欧美高清性hdvideosex| 不卡av电影在线播放| 欧美精品一区二区三区在线播放| 蜜桃av一区二区三区| 欧美剧在线免费观看网站 | 欧美激情一区二区三区四区| 久久99久久久欧美国产| 日韩欧美国产综合| 美脚の诱脚舐め脚责91 | 色噜噜夜夜夜综合网| 中文字幕一区不卡| 99久久精品免费观看| 国产精品久久久久影院老司| 波多野结衣中文字幕一区二区三区 | 99久久综合精品| 自拍偷自拍亚洲精品播放| 成人免费va视频| 中文字幕在线一区二区三区| zzijzzij亚洲日本少妇熟睡| 亚洲天堂精品在线观看| 欧美性受极品xxxx喷水| 亚洲成人动漫一区| 欧美一区二区视频网站| 久久精品免费看| 久久久国产精品午夜一区ai换脸| 成人性色生活片| 国产精品久久夜| 色一情一乱一乱一91av| 亚洲综合成人网| 欧美美女视频在线观看| 日本美女视频一区二区| 亚洲精品一区二区三区99| 国产成人啪免费观看软件| 欧美极品aⅴ影院| 色综合一个色综合亚洲| 亚洲最新在线观看| 欧美日韩另类一区| 国模冰冰炮一区二区| 久久久九九九九| av一本久道久久综合久久鬼色| 一区二区久久久久| 91精品国产高清一区二区三区| 久久精品国产亚洲aⅴ| 久久久久久久免费视频了| 不卡一区二区三区四区| 亚洲午夜羞羞片| 精品久久久久久久人人人人传媒| 国产999精品久久久久久绿帽| 亚洲女人的天堂| 日韩一区二区免费电影| 国产精品12区| 一区二区久久久| 日韩精品在线一区二区| 成人高清在线视频| 午夜久久久久久| 久久久久久亚洲综合影院红桃| 91亚洲永久精品| 天堂va蜜桃一区二区三区漫画版| 久久综合久色欧美综合狠狠| 成人高清视频在线| 亚洲大片免费看| 久久综合色8888| 欧美性大战久久| 国产综合色产在线精品| 有坂深雪av一区二区精品| 日韩三级视频中文字幕| 成人免费毛片app| 日韩成人午夜电影| 国产精品夫妻自拍| 这里只有精品免费| 国产69精品久久久久毛片| 午夜精品久久久久久| 欧美极品美女视频| 制服丝袜激情欧洲亚洲| 成人av网站在线观看免费| 日韩成人午夜电影| 亚洲日本乱码在线观看| www国产亚洲精品久久麻豆| 欧美网站大全在线观看| 高清不卡一区二区在线| 日日摸夜夜添夜夜添精品视频| 国产精品人成在线观看免费| 91精品国产欧美一区二区18| 91在线视频观看| 国产在线精品国自产拍免费| 性欧美疯狂xxxxbbbb| 综合婷婷亚洲小说| 久久久久88色偷偷免费| 欧美一区二区三区电影| 欧美曰成人黄网| 99久久er热在这里只有精品66| 国产一区二区三区精品视频| 五月激情综合婷婷| 亚洲综合999| 国产精品久久久久久亚洲毛片| 精品国产乱码久久久久久久| 欧美人与z0zoxxxx视频| 91丨九色丨尤物| 成人一道本在线| 国产一区二区三区四区在线观看| 日韩高清一区在线| 亚洲国产欧美在线| 亚洲女人的天堂| 国产精品国模大尺度视频| 国产香蕉久久精品综合网| 欧美mv日韩mv亚洲| 欧美肥胖老妇做爰| 欧美日韩在线电影| 在线影视一区二区三区| 成人激情小说乱人伦| 国产在线不卡一区| 伦理电影国产精品| 免费在线看一区| 午夜精彩视频在线观看不卡| 亚洲国产精品精华液网站| 亚洲人成精品久久久久久| 国产精品美女久久福利网站| 欧美极品aⅴ影院| 国产三级精品视频| 国产亚洲一本大道中文在线| xnxx国产精品| 久久久精品中文字幕麻豆发布| 久久综合久久综合九色| 欧美www视频| 精品国产乱码久久久久久夜甘婷婷 | 欧美电影影音先锋| 欧美日韩国产精选| 欧美日韩视频专区在线播放| 欧美自拍偷拍午夜视频| 欧美日韩在线播放三区| 欧美制服丝袜第一页| 欧美性生交片4| 欧美精选一区二区| 欧美一区二区视频在线观看2020| 欧美一级理论片| 欧美电影免费观看完整版| 337p日本欧洲亚洲大胆色噜噜| 久久综合成人精品亚洲另类欧美| 久久天天做天天爱综合色| 欧美激情资源网| 亚洲欧美日韩在线| 亚洲图片欧美色图| 日韩国产一二三区| 国产一区二区三区不卡在线观看 | 91在线小视频| 欧美性xxxxxxxx| 欧美喷潮久久久xxxxx| 欧美日韩国产一级二级| 日韩精品中文字幕在线不卡尤物| 久久夜色精品国产欧美乱极品| 国产亚洲精品精华液| 日韩一区在线播放| 亚洲国产视频网站| 久久精品国产久精国产爱| 风间由美一区二区av101| 99久久精品久久久久久清纯| 欧美三级韩国三级日本一级| 欧美一区二区高清| 欧美国产乱子伦| 亚洲已满18点击进入久久| 人人狠狠综合久久亚洲| 国产成人综合精品三级| 色欧美片视频在线观看在线视频| 777欧美精品| 久久精品综合网| 亚洲综合在线视频| 美国十次了思思久久精品导航| 国产福利一区二区三区视频 | 国产一区二区福利| 色视频一区二区| 精品久久久三级丝袜| 国产精品嫩草影院com| 亚洲bt欧美bt精品777| 国产乱码精品一区二区三区忘忧草|