А>спасибо, это заработало. ТОлько теперь возникла другая проблема — компонент реализует несколько методов. Те, которые принимают в качестве параметров стандартные типы данных, работают нормально. Но один метод, который в качестве параметра принимает указатель на структуру, определённую пользователем, не работает (в компонент попадает указатель на непонятно что). Причём, этот компонент при отладке разработчиком в приложении на Delfi работает нормально...
в COM нельзя использовать произвольные структуры из-за разного представления данных в разных системах разработки.
варианта 2:
1. добивайся, чтоб разработчик компонента возвращал интерфейс, а не структуру.
2. бери у него структуру структуры, делай такую на си, только выравнивание в ней должно быть 1