WIN me 下的DCOM问题
我使用vc的向导作了一个简单的dcom程序。并且作成了一个客户端程序,用于测试dcom.两个程序都在一台计算机上运行,但此程序在2000和xp下是正常的,在winme下有问题。
具体的客户端代码:
wchar_t wsz[]= L"192.168.1.59";
COSERVERINFO osv;
memset(&osv,0,sizeof(COSERVERINFO));
MultiByteToWideChar(CP_ACP, MB_PRECOMPOSED, arg, -1,wsz, 100);
osv.pwszName = wsz;
MULTI_QI mqi[1];
mqi[0].pIID = &IID_ITest;
mqi[0].pItf = NULL;
hr=CoCreateInstanceEx(CLSID_Test, NULL, CLSCTX_REMOTE_SERVER, &osv, 1, mqi);
CreateInstanceEx函数出错,hr的值为:0x80040154,意思是:类没有注册。
注:我的dcom程序已经注册了,同时rpcss.exe和我的dcom程序也已经运行起来了。