1

バイト配列があり、JNA を使用して C 関数に渡したいと考えています。ただし、新しいメモリを使用してポインターを割り当て、書き込み関数を使用して配列データをコピーする例しか見つかりませんでしたが、データの大きなブロックがあるため、私にとっては受け入れられません。

私のJava配列をcライブラリに直接渡すだけの可能性はありますか?

私はこのようなことをしたい:

MyLib lib = Native.loadLibrary("test");
Pointer p = myByteArray; //I want to make it possible
lib.someFunction(p);
4

1 に答える 1