Не работает DCOM.
От: BOBAH_YET  
Дата: 14.11.03 11:26
Оценка:
Помогите пожалуйста если можете.
ПРоблема вот в чем, есть сервер DCOM обычный EXE, если его использовать с помощью клиента на VB, то он работает и на локальной машине и на сервере, а вот клиент на VC++ работает только на локальной машине, а по сети не хотит. Где там загвоздочка не пойму, вот кусок кода:
COSERVERINFO server;
...
memset(&server,0,sizeof(server));
server.pwszName=L"BOBAH";
//Здесь я все перепробовал и название компа и \\BOBAH и IP адресс
...
IDBMon* pIDBMon;
MULTI_QI mqi[1];
mqi[0].pIID=&IID_IDBMon;
mqi[0].pItf=NULL;
mqi[0].hr=S_OK;
HRESULT hr=CoCreateInstanceEx(IID_IDBComponent,
NULL,
CLSCTX_REMOTE_SERVER,
&server,
1,
&mqi[0]);

//а вот в этом месте hr всегде не succees
if(SUCCEEDED(hr))
{
pIDBMon=(IDBMon*)mqi[0].pItf;
pIDBMon->put_fileName(m_fileName);
...

Заранее благороден.
С уважением, Автор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.