Re: E_NOINTERFACE
От: Vi2 Удмуртия http://www.adem.ru
Дата: 18.03.05 04:43
Оценка:
Здравствуйте, Igor Polyakov, Вы писали:

IP>Есть машина A, на котором расположен COM-компонент в виде out-proc-сервера. Он поддерживает интерфейс I. С машины B (на котором не зарегистрирован этот компонент) клиент вызывает CoCreateInstanceEx? где указывает в качестве имени машины A. Instance создается. Но когда клиент вызывает QueryInterface(I) у созданного объекта, то тот проваливается с E_NOINTERFACE.


IP>В чем может быть проблема ?


Нужно зарегистрировать TLB сервера для маршаллинга его интерфейсов. Если ее отдельно нет, можно извлечь из ресурсов EXE.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.