Спасибо за ответ. Я разобрался.
Единственное — остались следующие вопросы :
что именно Вы имели ввиду когда сказали про выравнивание ? (Если можно поподробнее.)
и как вернуть из COM SAFEARRAY структур клиенту на VB (точнее какой VARTYPE использовать)?
Как потом VB клиент будет освобождать память выделенную COM
сервреом под SAFEARRAY струтур. Сдесь имеется ввиду вариант
возвращения SAFEARRAY структур из COM сервера , клиенту VB