使用 IOService 端口引用关闭设备

Posted

技术标签:

【中文标题】使用 IOService 端口引用关闭设备【英文标题】:Using an IOService port reference to turn off a device 【发布时间】:2009-10-04 20:09:56 【问题描述】:

这个问题与 Mac OS X 上的 IO Kit 编程有关。

我有一个 IO 服务端口参考 (io_service_t)。是否有一个 API 可以用来关闭 ioservice 端口参考端的任何内容?我已经尝试了所有的谷歌搜索,但没有找到解决方案。

任何帮助将不胜感激。

干杯

一月

【问题讨论】:

【参考方案1】:

如果您知道如何关闭该设备,那么我相信您可以向它发送该命令,但没有普遍理解的“关闭”消息适用于可能在如果那是您要的,该端口的另一侧。

【讨论】:

【参考方案2】:

这是不可能的,除非设备本身实现了一个 userclient 调用来关闭它。如果您可以修改驱动程序,则可以添加这样的调用,但这取决于您要关闭的特定硬件。

【讨论】:

以上是关于使用 IOService 端口引用关闭设备的主要内容,如果未能解决你的问题,请参考以下文章

如果未使用 CloseHandle 正确关闭,则重新打开串行端口失败

boost::asio async_accept 杀死 ioservice

使用远程主机的 USB 端口作为本地 USB(Linux 和 Windows)[关闭]

使用远程主机的 USB 端口作为本地 USB(Linux 和 Windows)[关闭]

使用远程主机的 USB 端口作为本地 USB(Linux 和 Windows)[关闭]

华三交换机怎么关闭高危端口