C言語で以下のようなdllを作成しました。

void example(int *a)
{
 for (int i = 0; i < 10; ++i) {
  a[i] += 1;
 }
}

このdllに対し、rubyの配列 hoge[0,0,0,0,0,0,0,0,0,0] を渡し、処理された配列 hoge'[1,1,1,1,1,1,1,1,1,1] をruby側で受け取るにはどうすれば良いのでしょうか。

dllの呼び出しは、

Win32API.new(DLL_NAME, 'example', 'p', 'v')

を使用しております。

ご解答、宜しくお願い致します。