带JNI的指针参数
问题描述:
我已经从我的RFID阅读器获得dll文件的功能。带JNI的指针参数
long WINAPI OpenComPort(long* Port, unsigned char *ComAddr , unsigned char *Baud,long *FrmHandle)
我不知道从java发送参数到这个函数。我尝试了很多类型的参数,但是失败了。请教我给这个函数发送参数。
如果我的英语很难阅读,
答
您必须将Java对象传递给您的JNI函数,然后在其中创建相应的结构体并填充它。然后您可以将指向此结构的指针传递给您的WinAPI函数。也许JNA比编写JNI库更快。