2010-12-19 85 views
1

我有一个函数在C GetProductString(DWORD DeviceNum,LPVOID DeviceString,DWORD选项)。我该如何在JNA中打电话给我?JNA调用C函数

+0

你试过了什么?此外,由于某种原因,您的问题的文本显示出问题,正好在LPVOID字之前的符号在框中显示问号。 – 2010-12-19 19:01:28

回答

0

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

需要更多信息才能进一步提高。

+0

这些是参数返回类型1.DeviceNum-需要产品描述字符串,序列号或完整路径的设备的索引。 2.DeviceString - 类型为CP210x_DEVICE_STRING的变量返回以NULL结尾的序列号,设备描述或完整路径字符串。 3.Options - 确定DeviceString是否包含产品说明,序列号或全路径字符串的标志。 – user542719 2010-12-19 19:40:37

+0

我真的不认为JNA关心你的参数描述,只关心实际的函数签名。 – Blindy 2010-12-19 19:49:39