在调用CreateInstanceEx()激活DCOM服务端时,返回错误:服务器运行失败。请高手解答!
在调用CreateInstanceEx()激活DCOM服务端时,返回错误:服务器运行失败。
以下是客户端的部分代码:
CoInitialize(NULL);
HRESULT hr = E_FAIL;
wchar_t szServerIp[] = L"192.168.1.31";
IEvent1* pIEvent1 = NULL;
COSERVERINFO cs;
ZeroMemory(&cs, sizeof(cs));
cs.pwszName = szServerIp;
MULTI_QI mqi[1] = {{&IID_IEvent1, 0, 0}};
hr = CoCreateInstanceEx(CLSID_Event1, NULL, CLSCTX_SERVER, &cs, 1, mqi);
if (hr == S_OK || SUCCEEDED(mqi[0].hr))
{
// Extract the interface from the MULTI_QI strucure
pIEvent1 = reinterpret_cast<IEvent1*>(mqi[0].pItf);
}
else
{
CoErrorMessage(hr);
return FALSE;
}