- 0
- 0
- 约3.34万字
- 约 20页
- 2026-01-28 发布于北京
- 举报
附录A‑IDL规范
当前文件需要MIDL编译器3.00.15或更高版本以及WINNT4.0版SDK.
使用命令行MIDL/ms_ext/c_ext/app_configopc.idl。生成的OPC.件应包含在所有客
户端和服务器中。生成的OPC_I.C文件定义了接口ID,应到所有客户端和服务器中。
注意:此IDL文件及其生成的/存根绝不应以任何方式进行修改。如果您向
服务器添加供应商特定的接口(这是允许的),则必须生成一个单独的供应商
特定的IDL文件来描述这些接口,并生成一个单独的供应商特定的存根
DLL来传输这些接口。
//OPC.IDL//版本:
08:00PM(EST)//版本信息1.0.0.0
importoaidl.idl;
typedefenumtagOPCDATASOURCE
{OPC_DS_CACHE=1,OPC_DS_DEVICE}
OPCDATASOURCE;
typedefenumtagOPCBROWSETYPE
{OPC_BRANCH=1,OPC_LEAF,
OPC_FLAT}OPCBROWSETYPE;
typedefenumtagOPCNAMESPACETYPE
{OPC_NS_HIERARCHIAL1,OPC_NS_FLAT}
OPCNAMESPACETYPE;
typedefenumtagOPCBROWSEDIRECTION
{OPC_BROWSE_UP=1,OPC_BROWSE_DOWN}
OPCBROWSEDIRECTION;
//**注意**1.0IDL中包含了一个关于ACCESSRIGHTS的错误。//它们不应该
是ENUM。//它们应该是此处注明的两个掩码位。cpp_e(#define
OPC_READABLE1}cpp_e(#defineOPC_WRITEABLE2}
typedefenumtagOPCEUTYPE
{OPC_NOENUM=0,OPC_ANALOG,
OPC_ENUMERATED}OPCEUTYPE;
typedefenumtagOPCSERVERSTATE
{OPC_STATUS_RUNNING=1,
OPC_STATUS_FAILED,OPC_STATUS_NOCONFIG,
OPC_STATUS_SUSPENDED,OPC_STATUS_TEST}
OPCSERVERSTATE;
AppendixA-IDLSpecification
ThecurrentfirequireMIDLcompiler3.00.15orlaterandtheWINNT4.0releaseSDK.
UsethecommandlineMIDL/ms_ext/c_ext/app_configopc.idl.
TheresultingOPC.Hfileshouldbeincludedinallclientsandservers.
TheresultingOPC_I.CfiledefinestheinterfaceIDsandshouldbelinkedintoallclientsandservers.
NOTE:ThisIDLfileandthe/StubgeneratedfromitshouldNEVERbe
modifiedinanyway.Ifyou
您可能关注的文档
最近下载
- 信阳市存量房交易合同6篇.docx VIP
- 三年级上册数学应用题220道(可打印).docx VIP
- 2025年《中国居民营养与慢性病状况报告》.docx
- 浙江省杭州市2026届高三上学期教学质量检测(一模)英语试卷(含音频).pdf
- 2024至2030年宜春市锂电池产业深度调查及投资战略研究报告.docx
- 各类抗菌药物临床的合理应用.ppt VIP
- (高清版)DB13(J)∕T 8541-2023 全过程工程咨询服务标准.pdf VIP
- 2026年辽宁轻工职业学院单招职业技能考试题库及答案详解(必刷).docx VIP
- 玻璃钢格栅板通用图集.pdf VIP
- 玻璃钢格栅与板规格.ppt VIP
原创力文档

文档评论(0)