我想使用的本机库有这样的方法:
extern unsigned long write(void);
然而,它要写什么,需要在几个全局变量中定义:
short int Addr; //the starting address it write to;
short int Length; //the length of the writing;
void * data; //the data it will write;
我知道在 JNA 中,NativeLibray 具有加载本地库中定义的全局引用的方法,但它似乎不是这里需要的。我实际上需要声明上面的全局变量并写入它们,以便 write() 方法可以正常工作。
关于如何在 JNA 中实现这一点的任何建议?
谢谢。