【发布时间】:2018-04-15 21:04:29
【问题描述】:
我正在为 USB 串行设备开发 C# 类库。我需要一个事件来了解 USB 何时被移除。
目前我正在使用WqlEventQuery("SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 3") 在拔出 USB 时收到通知,以便在拔下端口后断开端口。
这在 Windows 7、Windows 8 和 Windows 10 中运行良好。 但在 Windows XP SP3 中,移除 USB 时不会触发该事件。 (备注:我的 windows XP 安装的是 .NET 3.5 和 .NET 3.5 SP1)
有没有办法在 Windows XP 中移除 USB 时收到通知?
【问题讨论】:
标签: c# .net usb windows-xp