gpt4 book ai didi

objective-c - 我如何 "unregister"IOKit.HID 回调?

转载 作者:搜寻专家 更新时间:2023-11-01 07:22:21 24 4
gpt4 key购买 nike

我在使用 HID 设备时使用 IOHIDDeviceRegisterInputReportCallback 来收听传入的报告。在我与设备断开连接时(在软件中,而不是物理上),我想注销此回调。但是,我在 Apple 的文档中没有看到任何方法来解除我的回调。我确定我只是错过了一些东西。谁能告诉我从设备上取下钩子(Hook)的正确方法?如果我不应该直接取消回调,那么从 HID 设备断开我的软件的正确方法是什么?

我正在用 Swift 做这个项目,但用 Objective-C 或 C++ 回答也应该没问题。

最佳答案

在我提出这个问题后不久,我在 Apple's documentation 中找到了答案.他们说:

Note: There is no function to unregister IOHID callback routines. They are unregistered by calling the register function and passing NULL for the pointer to the callback routine.

所以,答案是传递一个 null/nil 指针给回调注册函数。

关于objective-c - 我如何 "unregister"IOKit.HID 回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38149072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com