JNA を使用して DLL から関数を呼び出していますが、これには unsigned *short 入力引数が必要です
unsigned void my_function(unsigned long handle, unsigned short * serial);
シリアルをとして渡そうとしましたShortByReference
my_function(long handle, ShortByReference serial);
私がそれを使用すると、my_function
動作しますが、シリアルは取得されません(初期化値のままです)。
私も試しました
my_function(long handle, short[] serial);
しかし、それは同じことをします。
どうすれば正しくできますか?
ありがとう、Arn0。