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

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

?? opcda.h

?? vxworks的完整的源代碼
?? H
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
/* opcda.h generated by WIDL Version 2.2.1 on 06-Dec-01 at 11:53:51 AM */#include "comBase.h"#ifndef __INCopcda_h#define __INCopcda_h#include "vxidl.h"#ifdef __cplusplusextern "C" {#endifint include_opcda (void);#ifndef __IOPCServer_FWD_DEFINED__#define __IOPCServer_FWD_DEFINED__typedef interface IOPCServer IOPCServer;#endif /* __IOPCServer_FWD_DEFINED__ */#ifndef __IOPCServerPublicGroups_FWD_DEFINED__#define __IOPCServerPublicGroups_FWD_DEFINED__typedef interface IOPCServerPublicGroups IOPCServerPublicGroups;#endif /* __IOPCServerPublicGroups_FWD_DEFINED__ */#ifndef __IOPCBrowseServerAddressSpace_FWD_DEFINED__#define __IOPCBrowseServerAddressSpace_FWD_DEFINED__typedef interface IOPCBrowseServerAddressSpace IOPCBrowseServerAddressSpace;#endif /* __IOPCBrowseServerAddressSpace_FWD_DEFINED__ */#ifndef __IOPCGroupStateMgt_FWD_DEFINED__#define __IOPCGroupStateMgt_FWD_DEFINED__typedef interface IOPCGroupStateMgt IOPCGroupStateMgt;#endif /* __IOPCGroupStateMgt_FWD_DEFINED__ */#ifndef __IOPCPublicGroupStateMgt_FWD_DEFINED__#define __IOPCPublicGroupStateMgt_FWD_DEFINED__typedef interface IOPCPublicGroupStateMgt IOPCPublicGroupStateMgt;#endif /* __IOPCPublicGroupStateMgt_FWD_DEFINED__ */#ifndef __IOPCSyncIO_FWD_DEFINED__#define __IOPCSyncIO_FWD_DEFINED__typedef interface IOPCSyncIO IOPCSyncIO;#endif /* __IOPCSyncIO_FWD_DEFINED__ */#ifndef __IOPCAsyncIO_FWD_DEFINED__#define __IOPCAsyncIO_FWD_DEFINED__typedef interface IOPCAsyncIO IOPCAsyncIO;#endif /* __IOPCAsyncIO_FWD_DEFINED__ */#ifndef __IOPCItemMgt_FWD_DEFINED__#define __IOPCItemMgt_FWD_DEFINED__typedef interface IOPCItemMgt IOPCItemMgt;#endif /* __IOPCItemMgt_FWD_DEFINED__ */#ifndef __IEnumOPCItemAttributes_FWD_DEFINED__#define __IEnumOPCItemAttributes_FWD_DEFINED__typedef interface IEnumOPCItemAttributes IEnumOPCItemAttributes;#endif /* __IEnumOPCItemAttributes_FWD_DEFINED__ */#ifndef __IOPCDataCallback_FWD_DEFINED__#define __IOPCDataCallback_FWD_DEFINED__typedef interface IOPCDataCallback IOPCDataCallback;#endif /* __IOPCDataCallback_FWD_DEFINED__ */#ifndef __IOPCAsyncIO2_FWD_DEFINED__#define __IOPCAsyncIO2_FWD_DEFINED__typedef interface IOPCAsyncIO2 IOPCAsyncIO2;#endif /* __IOPCAsyncIO2_FWD_DEFINED__ */#ifndef __IOPCItemProperties_FWD_DEFINED__#define __IOPCItemProperties_FWD_DEFINED__typedef interface IOPCItemProperties IOPCItemProperties;#endif /* __IOPCItemProperties_FWD_DEFINED__ */enum tagOPCDATASOURCE{OPC_DS_CACHE = 1,OPC_DS_DEVICE = 2,};typedef enum tagOPCDATASOURCE OPCDATASOURCE;enum tagOPCBROWSETYPE{OPC_BRANCH = 1,OPC_LEAF = 2,OPC_FLAT = 3,};typedef enum tagOPCBROWSETYPE OPCBROWSETYPE;enum tagOPCNAMESPACETYPE{OPC_NS_HIERARCHIAL = 1,OPC_NS_FLAT = 2,};typedef enum tagOPCNAMESPACETYPE OPCNAMESPACETYPE;enum tagOPCBROWSEDIRECTION{OPC_BROWSE_UP = 1,OPC_BROWSE_DOWN = 2,OPC_BROWSE_TO = 3,};typedef enum tagOPCBROWSEDIRECTION OPCBROWSEDIRECTION;#define OPC_READABLE    1#define OPC_WRITEABLE   2enum tagOPCEUTYPE{OPC_NOENUM = 0,OPC_ANALOG = 1,OPC_ENUMERATED = 2,};typedef enum tagOPCEUTYPE OPCEUTYPE;enum tagOPCSERVERSTATE{OPC_STATUS_RUNNING = 1,OPC_STATUS_FAILED = 2,OPC_STATUS_NOCONFIG = 3,OPC_STATUS_SUSPENDED = 4,OPC_STATUS_TEST = 5,};typedef enum tagOPCSERVERSTATE OPCSERVERSTATE;enum tagOPCENUMSCOPE{OPC_ENUM_PRIVATE_CONNECTIONS = 1,OPC_ENUM_PUBLIC_CONNECTIONS = 2,OPC_ENUM_ALL_CONNECTIONS = 3,OPC_ENUM_PRIVATE = 4,OPC_ENUM_PUBLIC = 5,OPC_ENUM_ALL = 6,};typedef enum tagOPCENUMSCOPE OPCENUMSCOPE;typedef DWORD OPCHANDLE;struct tagOPCGROUPHEADER{DWORD dwSize;DWORD dwItemCount;OPCHANDLE hClientGroup;DWORD dwTransactionID;HRESULT hrStatus;};typedef struct tagOPCGROUPHEADER OPCGROUPHEADER;struct tagOPCITEMHEADER1{OPCHANDLE hClient;DWORD dwValueOffset;WORD wQuality;WORD wReserved;FILETIME ftTimeStampItem;};typedef struct tagOPCITEMHEADER1 OPCITEMHEADER1;struct tagOPCITEMHEADER2{OPCHANDLE hClient;DWORD dwValueOffset;WORD wQuality;WORD wReserved;};typedef struct tagOPCITEMHEADER2 OPCITEMHEADER2;struct tagOPCGROUPHEADERWRITE{DWORD dwItemCount;OPCHANDLE hClientGroup;DWORD dwTransactionID;HRESULT hrStatus;};typedef struct tagOPCGROUPHEADERWRITE OPCGROUPHEADERWRITE;struct tagOPCITEMHEADERWRITE{OPCHANDLE hClient;HRESULT dwError;};typedef struct tagOPCITEMHEADERWRITE OPCITEMHEADERWRITE;struct tagOPCITEMSTATE{OPCHANDLE hClient;FILETIME ftTimeStamp;WORD wQuality;WORD wReserved;VARIANT vDataValue;};typedef struct tagOPCITEMSTATE OPCITEMSTATE;struct tagOPCSERVERSTATUS{FILETIME ftStartTime;FILETIME ftCurrentTime;FILETIME ftLastUpdateTime;OPCSERVERSTATE dwServerState;DWORD dwGroupCount;DWORD dwBandWidth;WORD wMajorVersion;WORD wMinorVersion;WORD wBuildNumber;WORD wReserved;LPWSTR szVendorInfo;};typedef struct tagOPCSERVERSTATUS OPCSERVERSTATUS;struct tagOPCITEMDEF{LPWSTR szAccessPath;LPWSTR szItemID;BOOL bActive;OPCHANDLE hClient;DWORD dwBlobSize;BYTE* pBlob;VARTYPE vtRequestedDataType;WORD wReserved;};typedef struct tagOPCITEMDEF OPCITEMDEF;struct tagOPCITEMATTRIBUTES{LPWSTR szAccessPath;LPWSTR szItemID;BOOL bActive;OPCHANDLE hClient;OPCHANDLE hServer;DWORD dwAccessRights;DWORD dwBlobSize;BYTE* pBlob;VARTYPE vtRequestedDataType;VARTYPE vtCanonicalDataType;OPCEUTYPE dwEUType;VARIANT vEUInfo;};typedef struct tagOPCITEMATTRIBUTES OPCITEMATTRIBUTES;struct tagOPCITEMRESULT{OPCHANDLE hServer;VARTYPE vtCanonicalDataType;WORD wReserved;DWORD dwAccessRights;DWORD dwBlobSize;BYTE* pBlob;};typedef struct tagOPCITEMRESULT OPCITEMRESULT;#define    OPC_QUALITY_MASK            0xC0#define    OPC_STATUS_MASK             0xFC#define    OPC_LIMIT_MASK              0x03#define    OPC_QUALITY_BAD             0x00#define    OPC_QUALITY_UNCERTAIN       0x40#define    OPC_QUALITY_GOOD            0xC0#define    OPC_QUALITY_CONFIG_ERROR    0x04#define    OPC_QUALITY_NOT_CONNECTED   0x08#define    OPC_QUALITY_DEVICE_FAILURE  0x0c#define    OPC_QUALITY_SENSOR_FAILURE  0x10#define    OPC_QUALITY_LAST_KNOWN      0x14#define    OPC_QUALITY_COMM_FAILURE    0x18#define    OPC_QUALITY_OUT_OF_SERVICE  0x1C#define    OPC_QUALITY_LAST_USABLE     0x44#define    OPC_QUALITY_SENSOR_CAL      0x50#define    OPC_QUALITY_EGU_EXCEEDED    0x54#define    OPC_QUALITY_SUB_NORMAL      0x58#define    OPC_QUALITY_LOCAL_OVERRIDE  0xD8#define    OPC_LIMIT_OK                0x00#define    OPC_LIMIT_LOW               0x01#define    OPC_LIMIT_HIGH              0x02#define    OPC_LIMIT_CONST             0x03typedef struct    {    COM_VTBL_BEGIN    COM_VTBL_ENTRY (HRESULT, QueryInterface, (IUnknown* pThis, REFIID riid, void** ppvObject));#define IUnknown_QueryInterface(pThis, riid, ppvObject) pThis->lpVtbl->QueryInterface(COM_ADJUST_THIS(pThis), riid, ppvObject)    COM_VTBL_ENTRY (ULONG, AddRef, (IUnknown* pThis));#define IUnknown_AddRef(pThis) pThis->lpVtbl->AddRef(COM_ADJUST_THIS(pThis))    COM_VTBL_ENTRY (ULONG, Release, (IUnknown* pThis));#define IUnknown_Release(pThis) pThis->lpVtbl->Release(COM_ADJUST_THIS(pThis))    COM_VTBL_ENTRY (HRESULT, AddGroup, (IOPCServer* pThis, LPCWSTR szName, BOOL bActive, DWORD dwRequestedUpdateRate, OPCHANDLE hClientGroup, LONG* pTimeBias, FLOAT* pPercentDeadband, DWORD dwLCID, OPCHANDLE* phServerGroup, DWORD* pRevisedUpdateRate, REFIID riid, LPUNKNOWN* ppUnk));#define IOPCServer_AddGroup(pThis, szName, bActive, dwRequestedUpdateRate, hClientGroup, pTimeBias, pPercentDeadband, dwLCID, phServerGroup, pRevisedUpdateRate, riid, ppUnk) pThis->lpVtbl->AddGroup(COM_ADJUST_THIS(pThis), szName, bActive, dwRequestedUpdateRate, hClientGroup, pTimeBias, pPercentDeadband, dwLCID, phServerGroup, pRevisedUpdateRate, riid, ppUnk)    COM_VTBL_ENTRY (HRESULT, GetErrorString, (IOPCServer* pThis, HRESULT dwError, LCID dwLocale, LPWSTR* ppString));#define IOPCServer_GetErrorString(pThis, dwError, dwLocale, ppString) pThis->lpVtbl->GetErrorString(COM_ADJUST_THIS(pThis), dwError, dwLocale, ppString)    COM_VTBL_ENTRY (HRESULT, GetGroupByName, (IOPCServer* pThis, LPCWSTR szName, REFIID riid, LPUNKNOWN* ppUnk));#define IOPCServer_GetGroupByName(pThis, szName, riid, ppUnk) pThis->lpVtbl->GetGroupByName(COM_ADJUST_THIS(pThis), szName, riid, ppUnk)    COM_VTBL_ENTRY (HRESULT, GetStatus, (IOPCServer* pThis, OPCSERVERSTATUS** ppServerStatus));#define IOPCServer_GetStatus(pThis, ppServerStatus) pThis->lpVtbl->GetStatus(COM_ADJUST_THIS(pThis), ppServerStatus)    COM_VTBL_ENTRY (HRESULT, RemoveGroup, (IOPCServer* pThis, OPCHANDLE hServerGroup, BOOL bForce));#define IOPCServer_RemoveGroup(pThis, hServerGroup, bForce) pThis->lpVtbl->RemoveGroup(COM_ADJUST_THIS(pThis), hServerGroup, bForce)    COM_VTBL_ENTRY (HRESULT, CreateGroupEnumerator, (IOPCServer* pThis, OPCENUMSCOPE dwScope, REFIID riid, LPUNKNOWN* ppUnk));#define IOPCServer_CreateGroupEnumerator(pThis, dwScope, riid, ppUnk) pThis->lpVtbl->CreateGroupEnumerator(COM_ADJUST_THIS(pThis), dwScope, riid, ppUnk)    COM_VTBL_END    } IOPCServerVtbl;#ifdef __cplusplusinterface IOPCServer : public IUnknown{virtual HRESULT AddGroup (LPCWSTR szName, BOOL bActive, DWORD dwRequestedUpdateRate, OPCHANDLE hClientGroup, LONG* pTimeBias, FLOAT* pPercentDeadband, DWORD dwLCID, OPCHANDLE* phServerGroup, DWORD* pRevisedUpdateRate, REFIID riid, LPUNKNOWN* ppUnk) =0;virtual HRESULT GetErrorString (HRESULT dwError, LCID dwLocale, LPWSTR* ppString) =0;virtual HRESULT GetGroupByName (LPCWSTR szName, REFIID riid, LPUNKNOWN* ppUnk) =0;virtual HRESULT GetStatus (OPCSERVERSTATUS** ppServerStatus) =0;virtual HRESULT RemoveGroup (OPCHANDLE hServerGroup, BOOL bForce) =0;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品区一区二区三区 | 欧美日韩中文字幕一区二区| 欧美日韩免费一区二区三区| 久久精品男人天堂av| 亚洲一区二区三区四区在线观看| 韩国成人精品a∨在线观看| 精品视频在线免费观看| 中文字幕av在线一区二区三区| 美日韩黄色大片| 6080午夜不卡| 一区二区三区中文字幕| 不卡的av网站| 亚洲国产精品激情在线观看| 久久精品国产在热久久| 欧美乱妇一区二区三区不卡视频| 国产成人综合精品三级| 欧美成人一级视频| 青青青爽久久午夜综合久久午夜 | 亚洲色图视频网站| 国产不卡在线视频| 亚洲国产精品黑人久久久| 国产麻豆精品久久一二三| 欧美一级片在线观看| 日韩精品乱码av一区二区| 欧美群妇大交群中文字幕| 亚洲精品中文在线观看| 91视频精品在这里| 亚洲美女视频一区| 欧美综合色免费| 午夜精品一区二区三区免费视频 | 国产一区二区成人久久免费影院 | 在线播放亚洲一区| 亚洲国产精品久久久久秋霞影院| 91麻豆精品在线观看| 亚洲人成电影网站色mp4| 色综合久久综合网97色综合| 亚洲色图视频网站| 欧美午夜在线观看| 美脚の诱脚舐め脚责91| 久久午夜电影网| 国产精品亚洲人在线观看| 欧美国产日韩亚洲一区| 99久久精品免费精品国产| 亚洲一区二区成人在线观看| 欧美日本韩国一区| 精品一区二区三区免费| 亚洲国产精品v| 在线观看日韩精品| 免费在线观看日韩欧美| 国产视频911| 欧美在线视频日韩| 久久99精品国产麻豆婷婷| 国产午夜亚洲精品理论片色戒 | 成人av高清在线| 亚洲免费视频成人| 91精品国产综合久久精品麻豆| 七七婷婷婷婷精品国产| 国产三级久久久| 91捆绑美女网站| 欧美a级理论片| 国产精品久久久久三级| 欧美日韩免费视频| 国产成人精品亚洲日本在线桃色| 亚洲欧美另类在线| 日韩一级大片在线| 成人教育av在线| 午夜一区二区三区在线观看| 久久免费精品国产久精品久久久久| 成人黄色综合网站| 日韩二区在线观看| 亚洲视频免费在线观看| 日韩精品专区在线| 精品国产一区二区三区av性色| 99国产精品久久| 久久99国产精品久久99果冻传媒| 国产精品二三区| 日韩一级片在线观看| 色综合av在线| 成人网在线播放| 日本强好片久久久久久aaa| 亚洲欧美国产77777| 亚洲精品一区二区三区四区高清| 日本韩国精品一区二区在线观看| 激情综合亚洲精品| 亚洲国产成人高清精品| 国产精品亲子伦对白| 日韩欧美第一区| 欧美精品高清视频| 日本黄色一区二区| 不卡av在线免费观看| 国产一区二区三区电影在线观看| 亚洲午夜在线视频| 亚洲色图欧洲色图| 国产精品成人免费精品自在线观看| 日韩精品一区二区三区中文精品| 色欧美片视频在线观看| 成人av综合一区| 国产精品91xxx| 久久国产精品99精品国产| 午夜一区二区三区在线观看| 亚洲综合精品久久| 亚洲理论在线观看| 综合在线观看色| 国产精品久久久久久久午夜片 | 国产成a人亚洲精品| 久久精品噜噜噜成人88aⅴ | 日韩欧美一二三| 在线电影欧美成精品| 欧美色成人综合| 欧美三区在线视频| 精品视频在线免费| 欧美日韩一区二区电影| 欧美人与性动xxxx| 91.xcao| 欧美乱熟臀69xxxxxx| 91精品免费观看| 在线播放国产精品二区一二区四区| 色综合天天在线| 国产精品久久国产精麻豆99网站| 亚洲国产精品传媒在线观看| 国产精品天美传媒沈樵| 国产精品久久看| 亚洲精品伦理在线| 亚洲电影一区二区三区| 麻豆精品在线观看| 国产精品456露脸| 成人av电影免费在线播放| 91官网在线免费观看| 欧美高清你懂得| 精品sm捆绑视频| 亚洲欧美国产三级| 午夜精品久久久久久| 国产综合色产在线精品| 成人午夜激情视频| 欧美视频你懂的| 2023国产精品| 亚洲精品国产成人久久av盗摄| 亚洲国产婷婷综合在线精品| 青娱乐精品在线视频| 大白屁股一区二区视频| 欧美中文一区二区三区| 亚洲精品在线观看视频| 亚洲欧美日韩电影| 蜜桃av一区二区| 91首页免费视频| 欧美一区二区三区的| 中文字幕不卡一区| 视频一区二区三区在线| 成人自拍视频在线观看| 欧洲一区二区三区免费视频| 日韩欧美在线一区二区三区| 国产精品久久久久久久久免费相片| 亚洲国产aⅴ成人精品无吗| 国产一区二区按摩在线观看| 日本乱人伦aⅴ精品| 久久综合久色欧美综合狠狠| 亚洲欧美国产毛片在线| 极品美女销魂一区二区三区免费| 91麻豆精品一区二区三区| 欧美精品一区二区不卡| 亚洲专区一二三| 国产成人在线网站| 欧美日本一区二区三区四区| 亚洲欧洲日韩av| 国产综合色视频| 7777精品伊人久久久大香线蕉最新版| 国产日韩欧美综合在线| 美女国产一区二区三区| 欧美日韩成人综合天天影院 | 欧美精品一区二区三区在线 | 精品国产成人在线影院| 亚洲欧洲韩国日本视频| 欧美色网一区二区| 国产精品丝袜一区| 激情五月播播久久久精品| 欧美老年两性高潮| 亚洲精品欧美二区三区中文字幕| 国产传媒欧美日韩成人| 精品va天堂亚洲国产| 男人操女人的视频在线观看欧美| 91丨porny丨国产入口| 欧美高清一级片在线观看| 国产一区二区三区国产| 欧美成人精品高清在线播放 | 国产99久久久国产精品潘金 | 欧美一卡2卡3卡4卡| 亚洲精品大片www| 91首页免费视频| 亚洲色图在线播放| 91色乱码一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 国产一区二区女| 久久一区二区视频| 国产综合久久久久久久久久久久 | 一区二区三区毛片| 欧美亚洲国产一区在线观看网站| 亚洲欧美另类小说视频| 欧美午夜宅男影院| 日韩专区在线视频| 欧美成va人片在线观看|