【问题标题】:JNA call to C functionJNA 调用 C 函数
【发布时间】:2010-12-19 18:26:54
【问题描述】:

我在 C GetProductString(DWORD DeviceNum,LPVOID DeviceString, DWORD Options)中有一个函数。我如何在JNA 中调用它?

【问题讨论】:

  • 你试过什么?此外,由于某种原因,您的问题文本显示有问题,LPVOID 单词前面的符号在框中显示一个问号。

标签: java c jna


【解决方案1】:

如果您在映射LPVOID 时遇到问题,很可能是char*wchar*。您还缺少返回值类型,因此请查看完整的函数签名。

需要更多信息以提供进一步帮助。

【讨论】:

  • 这些是参数返回类型 1.DeviceNum - 需要产品描述字符串、序列号或完整路径的设备的索引。 2.DeviceString——CP210x_DEVICE_STRING 类型的变量,返回以 NULL 结尾的序列号、设备描述或完整路径字符串。 3.Options - 确定 DeviceString 是否包含产品描述、序列号或完整路径字符串的标志。
  • 我真的不认为 JNA 关心你的参数描述,只关心实际的函数签名。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 2012-06-14
相关资源
最近更新 更多