当前位置:
工控论坛
> >
产品
>
OPC
我要发帖
get clsid from remote server by opcenum?
点击:
1919
| 回复:
4
刘清
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 16回
年度积分:0
历史总积分:70
注册:2003年12月10日
发表于:2004-04-08 16:03:00
楼主
hi, 请教高手一个问题,我在OPCClient程序中利用OPCEnum获取远程OPCServer的CLSID,创建一个浏览器对象没问题,通过该对象获取IOPCServerList接口也没问题,但是,当使用hr=IOPCServerList->CLSIDFromProgID(ProgID,&Clsid);最终读取Server的CLSID时,hr值显示拒绝访问,请问问题出在何处?请不吝赐教,急 急 急 谢谢!st_jh@163.com
分享到:
收藏
邀请回答
回复楼主
举报
ghjgjghj
关注
私信
精华:2帖
求助:0帖
帖子:29帖 | 88回
年度积分:0
历史总积分:275
注册:2002年9月26日
发表于:2004-04-10 13:11:00
1楼
注意DCOM的权限。
回复
引用
举报
刘清
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 16回
年度积分:0
历史总积分:70
注册:2003年12月10日
发表于:2004-04-12 08:36:00
2楼
SmartOPC你好: 恐怕不是权限的问题,因为同样的DCOM的权限设置,使用其他第三方的OPCClient都可以联接到远程OPCServer,而我的程序确做不到,能不能告诉我是否在程序中还有其他的接口或函数操作权限。谢谢!
回复
引用
举报
runhorse
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 1回
年度积分:0
历史总积分:1
注册:2003年11月18日
发表于:2004-04-14 10:20:00
3楼
OPCEnum.exe是opc基金会提供的单独的一个DCOM组件,它的作用是枚举客户机上OPCServer,“第三方的OPCClient都可以联接到远程OPCServer”并不能说明第三方的OPCClient也可以和OPCEnum.exe连接。根据我的经验,在本地和远程计算机DCOM都需要配置OPCEnum。 另外,OPCEnum的功能完全可以由IID_ICatInformation接口代替,这样就不用OPCEnum这个组件了,楼主可以试试。
回复
引用
举报
刘清
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 16回
年度积分:0
历史总积分:70
注册:2003年12月10日
发表于:2004-04-14 18:35:00
4楼
runhorse你好: 恐怕不能完全替代,比如,当已知ProgID而需要获取远程机器上的相应CLSID时,ICatInformation接口不能完全替代OPCEnum的作用。布知上述说法是否正确,请指正!谢谢!
回复
引用
举报
热门招聘
相关主题
急,求助OPC客户端读取DAserv...
[2580]
WtOPCSvr.dll开发的OPCServe...
[3800]
OPC客户端的开发问题请教
[2110]
请有经验的帮忙推荐一下OPC控...
[2620]
如何根据当前冗余SERVER状态...
[1385]
opc的实时性和稳定性
[2081]
OPC串口以太网口通讯设置问题...
[2959]
OPC技术及其在工控组态软件中...
[10589]
关于西门子软件的授权
[2717]
VC6开发OPC客户端需要哪些文...
[1951]
官方公众号
智造工程师
客服
小程序
公众号