Немогу получить список COM-серверов на удалённой машине?
От: Vladimir81  
Дата: 25.06.07 04:49
Оценка:
Здравствуйте!

Есть код:



CoInitialize(NULL);

ICatInformation* pcr = NULL ;

COSERVERINFO csi={0};
MULTI_QI qi[1]={0};

// Set the name of the remote server.
csi.pwszName = (L"Proliant1"); 

// Here are the interfaces I want.
qi[0].pIID = &IID_ICatInformation;

hr = CoCreateInstanceEx(CLSID_StdComponentCategoriesMgr, NULL, CLSCTX_REMOTE_SERVER, &csi, 1, qi);
pcr=(ICatInformation*) qi[0].pItf;
 
IEnumCLSID* pEnumCLSID;

// "OPC Data Access Servers Version 1.0"
CLSID catid = CATID_OPCDAServer10;
pcr->EnumClassesOfCategories(1, &catid, 1, &catid, &pEnumCLSID);

и т.д


В качестве результата, всегда получаю список СОМ-серверов зарегистрированных на локальной машине.
Подскажите пожалуйста, что здесь не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.