Как перебрать SAFEARRAY **

Как перебрать указатель Safearray в C ++ на указатель и получить доступ к его элементам.

Я попытался повторить решение, опубликованное Лим Био Лионг http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/022dba14-9abf-4872-9f43-f4fc05bd2602  но самое странное, что сигнатура метода IDL оказывается

HRESULT __stdcall GetTestStructArray([out] SAFEARRAY ** test_struct_array);

вместо

HRESULT __stdcall GetTestStructArray([out] SAFEARRAY(TestStruct)* test_struct_array);

Есть идеи?

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос