以下方法是 DCOM 服务器方法。COM 客户端和服务器在不同的 WinXP 机器上运行。COM 客户端调用RegisterClient
方法注册回调接口。问题是QueryInterface
方法失败并出现错误代码E_ACCESSDENIED
。问题的原因可能是什么?
STDMETHODIMP CGEMExtension::RegisterClient(IUnknown** ppGEMExtensionEvents, int* nClientId, int* nResult)
{
HRESULT hRes = (*ppGEMExtensionEvents)->QueryInterface(IID_IGEMExtension,(void**)&pUnknown);
return hRes;
}