Здравствуйте!
Есть код:
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);
и т.д
В качестве результата, всегда получаю список СОМ-серверов зарегистрированных на локальной машине.
Подскажите пожалуйста, что здесь не так?