带JNI的指针参数

时间:2011-01-30 09:06:44

标签: c function pointers java-native-interface

我用RFID阅读器从dll文件中获取了功能。

long WINAPI OpenComPort(long* Port, unsigned char *ComAddr , unsigned char *Baud,long *FrmHandle)

我不知道从java发送参数到这个函数。我尝试了很多类型的参数,但这失败了。请教我发送参数给这个功能。

如果我的英语难以阅读,请说。

1 个答案:

答案 0 :(得分:0)

您必须将Java对象传递给JNI函数,并在其中创建相应的结构并填充它。然后,您可以将指向此结构的指针传递给WinAPI函数。也许JNA比编写JNI库更快。