Здравствуйте Alex Fedotov, вы писали:
AF>Нужно собрать и зарегистрировать proxy/stub. Type library marshaling работает только для automation compatible интерфейсов, т.е. disp-интерфейсов и dual интерфейсов.
Это не совсем так. Automation-совместимым может быть и интерфейс унаследованный от IUnknown, но в его описании нужно указать oleautomation. Ну, и естественно все типы данных должны быть Automation-совметимыми.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.