JNA 映射到 C
大家好,我在 c 中有以下函数,并且想在 JNA 中映射与 JNA 中的等效项。
2.3. SI_Open
描述: 打开一个设备(使用 SI_GetNumDevices 返回的设备号)并返回
一个句柄,该句柄将用于后续访问。
SI_STATUS SI_Open (DWORD DeviceNum, HANDLE *Handle)
参数:
DeviceNum—设备索引。 0 表示第一个设备,1 表示第二个设备,依此类推。
Handle - 指向将存储设备句柄的变量的指针。
返回值:
SI_SUCCESS
SI_DEVICE_NOT_FOUND
SI_INVALID_PARAMETER
Hello every one I have following function in c and want to map in JNA what could be equivlent of this in JNA.
2.3. SI_Open
Description: Opens a device (using device number as returned by SI_GetNumDevices) and returns
a handle which will be used for subsequent accesses.
SI_STATUS SI_Open (DWORD DeviceNum, HANDLE *Handle)
Parameters:
DeviceNum—Device index. 0 for first device, 1 for 2nd, etc.
Handle—Pointer to a variable where the handle to the device will be stored.
Return Value:
SI_SUCCESS
SI_DEVICE_NOT_FOUND
SI_INVALID_PARAMETER
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
SI_STATUS
不是常见类型,您应该查看头文件以获得此答案我将理所当然地认为SI_STATUS
类型是DWORD
(或 32位整数)。这将在 jna 中提供以下映射
SI_STATUS
is not a common type you should look at your header file for this answer I will take for granted thatSI_STATUS
type isDWORD
(or 32 bit integer).This would give the following mapping in jna