如何解决如何在Windows上编写代码以实现USB设备会话隔离
我正在使用Cezanne Usbip / Windows项目进行USBIP映射。 (项目地址是 https://github.com/cezanne/usbip-win)
预计的使用情况是多个客户端(可能正在运行Windows或Linux)首先通过RDP连接到服务器。服务器统一运行Windows Server系统。
通过RDP建立连接后,客户端使用usbip将插入其计算机的USB设备映射到服务器。
服务器端使用Cezanne Usbip-VHCI驱动程序从每个客户端接收USB设备。
现在有问题。 服务器上的客户端映射了多个USB设备。所有客户端都可以访问这些设备,从而造成混乱。 我设想的解决方案是:在mstsc RDP会话中,通过USBIP.exe连接的USB设备只能在该RDP会话中访问,而在其他会话(包括控制台会话)尝试访问设备时将被拒绝。
该行为基本上类似于系统的RemoteFX USB重定向功能和USB over RDP软件。
有什么一般的实现想法吗?我可以修改Cezanne Usbip的代码。 Windows WDK或任何其他API是否提供了将PDO与当前用户层会话相关联的功能,并且仅允许该会话中的程序访问PDO?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。