Доброго времени суток!
Понимаю что вопрос заезжен, но найти ответа именно для моей проблемы не могу
Задача состоит в следующем:
создать:
— singleton COM-Server (Service)
— клиент MFC приложение.
обеспечить:
— общение между клиентом и сервисом через СОМ и Connection Point
Проблема в том что тут необходимо сделать общение между 2 процессами.
Помогите разобраться.
У меня есть тестовый проект который частично реализует эту схему. Вот он:
http://files.rsdn.ru/94313/talk_between_Processes.zip
Но проблема в том что Сервис не может получить интерфейс клиента:
STDMETHODIMP CMyService::ClientStarted(IUnknown* pIUnknown)
{
HRESULT hr = E_FAIL;
CComPtr<IClient2> spIClient;
hr = pIUnknown->QueryInterface(IID_IClient2, (void**)&spIClient);
return hr;
}
hr = E_NOINTERFACE.
Может кто-то подскажет в чём причина? или есть рабочий пример ?
Спасибо!