Здравствуйте Корнилов Григорий Петрович, Вы писали:
КГП>Здравствуйте Жук Олег Олегович, вы писали:
ЖОО>>Логика должна быть такой выделяет память тот, кто отдает, кто получает — копирует ее и все ...
КГП>копирует, говорите ... врядли
ЖОО>>каждый удаляет когда надо
КГП>Да что-то я не видел в примерах, что бы передающий освобождал
КГП>после AllocSysString
ЖОО>>поэтому и используют тип BSTR
КГП>скорее всего отдающий 'нагружает' BSTR, а берущий 'разгружает' и BSTR это делает самостоятельно без вмешательства берущего.
COSERVERINFO csi = {0};
csi.pwszName = L"localhost";
MULTI_QI qi[1] = {0};
qi[0].pIID = &IID_IBoris;
qi[0].pItf = NULL;
qi[0].hr = S_OK;
hr = CoCreateInstanceEx(clsid,
NULL,
CLSCTX_REMOTE_SERVER,
&csi,
1,
qi);