質問させてください。

Public Structure TEST
<VBFixedArray(10)> Dim ulReserved() As Integer ' 予約

'UPGRADE_TODO: この構造体のインスタンスを初期化するには、"Initialize" を呼び出さなければなりません。 詳細については、'ms-help://MS.VSCC/commoner/redir/redirect.htm?keyword="vbup1026"' をクリックしてください。
Public Sub Initialize()
ReDim ulReserved(10)
End Sub
End Structure

と構造体を定義した上でこの構造体を操作するCのAPIを呼んだ時、

追加情報 : 型 TEST のフィールド ulReserved をマーシャリングできません
この型は構造体フィールドとして、マーシャリングできません。

というエラーが出てしまいます。
関数を呼ぶ前にInitializeを呼んだり、ulReservedの値も設定したりしているのですが
うまくいきません。
いまいち原因が分からないのですが、これは構造体の初期化に問題があるのでしょうか?
それともAPIに問題があるのでしょうか?
また解決法もあれば教えていただけると助かります。
よろしくお願いします。