我正在使用 JNA 从 DLL 调用一个函数,它需要一个无符号 *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。