Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > com+


Автор: useless 15.2.2007, 15:41
Имеется компонент COM+, установленный на другой машине. Как законнектиться к нему? Если можно покажите код.

Автор: chaos 16.2.2007, 07:36
COM || COM+ ни какой разница(в плане соединения). необходимо юзать CoCreateInstanceEx


Код

COSERVERINFO ServerInfo;
memset(&ServerInfo, 0, sizeof(ServerInfo));
ServerInfo.pwszName = L”MyRemoveServer”;

MULTI_QI mqi[1];

mqi[0].pIID = IIDX_IX; // [in] IID требуемого интерфейса
mqi[0].pItf = NULL; // [out] Указатель интерфейса
mqi[0].hr = S_OK; // [out] Результат вызова QI для интерфейса

HRESULT hr = CoCreateInstanceEx(CLSID_Component1,NULL,CLSCTX_REMOTE_SERVER,&ServerInfo,1, &mqi);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)