Здравствуйте Willi, Вы писали:
W>proxy/stub DLL или typelib нужен, чтоб данные маршаллить. W>Если ты писал интерфейсы на IDL то и то и другое можно получить используя MIDL.
W>А может ты просто забыл зарегистрировать proxy/stub?
Да. Похоже Willi прав. Дело в прокси. Проверить мжно так: запрашиваешь IUnknown* и если он получается, то дело именно в прокси.
Чтобы не возиться с прокси лучше создавая интерфейс делать его дуальным или помечать атрибутом oleautomation. При этом (естественно) надо испльзовать только automation-совместимые типы.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.