904さん、ありがとうございます。
VisualStudio.NETで、
COMの引数を選択するタブの中にSAFEARRAY*がないので、
VARIANTのSAFEARRAYを作り、
引数はVARIANT*にしました。
これをC#から呼んで使いたいのですが、
objectとして受けた配列から要素の値を取り出す方法が分かりません。
object.ToStringではエラーになってしまいます。
ちなみに、配列の要素の型はlongです。