【问题标题】:Pointer parameter with JNIJNI 的指针参数
【发布时间】:2011-01-30 09:06:43
【问题描述】:

我的 RFID 阅读器从 dll 文件中获得了功能。

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

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

对不起,如果我的英语难以阅读。

【问题讨论】:

    标签: c function pointers java-native-interface


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-02-11
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多