通讯协议024——全网独有的OPC AE知识四之接口(八)

本文简单介绍OPC AE规范的IOPCEventAreaBrowser接口的相关知识,更多通信资源请登录网信智汇(wangxinzhihui.com)。OPC AE规范描述了OPC事件服务器应该实现的对象和接口,实现在多个OPC客户端间共享事件和警报条件。

1)HRESULT ChangeBrowsePosition(

[in] OPCAEBROWSEDIRECTION dwBrowseDirection,

[in, string] LPCWSTR szString

 );

    提供在层次空间中从当前位置向上或向下移动的方法,或移动到区域空间树中特定位置的方法。目标szString必须表示一个区域,而不是一个源。

如果传递的字符串不表示区域,则返回错误。

从“根”上移应返回E_FAIL。

2)HRESULT BrowseOPCAreas(

[in] OPCAEBROWSETYPE dwBrowseFilterType,

[in, string] LPCWSTR szFilterCriteria,

[out] LPENUMSTRING * ppIEnumString

 );

返回由传递的参数确定的区域列表的IEnumString。可以通过ChangeBrowsePosition设置完成浏览的位置。

如果没有区域或源满足筛选器约束,则返回的枚举器可能为空。枚举器返回的字符串表示当前级别中包含的区域或源。它们不包括??和分隔符或“父”名称。

客户端可以创建并持有多个枚举器,以便一次维护多个“浏览位置”。更改一个枚举器中的浏览位置不会影响客户端创建的任何其他枚举器。客户端必须在完成每个枚举器后释放它。

3)HRESULT GetQualifiedAreaName(

[in] LPCWSTR szAreaName,

[out , string] LPWSTR *pszQualifiedAreaName

);

提供一种在层次空间中汇编完全限定的区域名称的机制。这是必需的,因为在每一点上,都只浏览当前节点下方的名称。

服务器必须为IOPCEventSubscriptionMgt::SetFilter方法返回可以添加到pszAreaList的字符串,并且可以在IOPCEventAreaBrowser::ChangeBrowsePosition方法中使用以移动到过程区域空间树中的特定位置。

4)HRESULT GetQualifiedSourceName(

[in] LPCWSTR szSourceName,

[out , string] LPWSTR *pszQualifiedSourceName

);

提供一种在层次空间中汇编完全限定的源名称的机制。这是必需的,因为在每一点上,都只浏览当前节点下方的名称。

       服务器必须为IOPCEventServer::EnableConditionBySource方法返回可以添加到pszSources的字符串。

更多通信资源请登录网信智汇(wangxinzhihui.com)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值