佚名通过本文主要向大家介绍了
求一个从一台计算机调用另一台计算机上COM组件的例子等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 求一个从一台计算机调用另一台计算机上COM组件的例子
描述:
描述:
假如服务器IP为72.4.17.60, 名称为someone, 用户名是administrator, 密码是comeon.上面有一个CLSID为CLSID_Math的组件,实现了一个叫IMath的接口
现在从另一台机器上该怎样来调用该组件呢?我的代码是这样的:
COSERVERINFO serverinfo;
MULTI_QI mulqi;
IMath* pMath;
serverinfo.pAuthInfo=NULL;
serverinfo.pwszName=L"72.4.17.60";
mulqi.pIID=&IID_IMath;
mulqi.pItf=0;
mulqi.hr=0;
hr=CoCreateInstanceEx(CLSID_Math,NULL,
CLSCTX_REMOTE_SERVER,&serverinfo,1,&mulqi);
if(FAILED(hr)){
cout<<"failed to create instance"<<endl;
return -1;
}
pMath=(IMath*)mulqi.pItf;
运行结果显示创建失败,我在客户端注册了proxy/stub DLL的.服务器上也注册了.请给出一个正确的例子,谢谢!