查询适用于在以下位置找到的某些设备Win32_USBHub
SELECT * FROM Win32_USBHub WHERE DeviceID = '{0}'
这是代码上下文,
// Check if USB device is plugged in
string deviceQuery = String.Format("SELECT * FROM Win32_USBHub WHERE DeviceID = '{0}'", deviceID);
using (var searcher = new System.Management.ManagementObjectSearcher(deviceQuery))
if (searcher.Get().Count == 0)
MessageBox.Show(@"Device not detected");
但是,当设备未在“通用串行总线控制器”中列出时,从Win32_USBHub
不返回我正在寻找的连接设备。
是否还有另一个“表”可以从外部查询Win32_USBHub
其中包含我正在寻找的“Cardio Perfect PRO-Link USB”设备?或者这将是一个“定制表”?
SELECT * FROM Win32_PnPEntity WHERE DeviceID = '{0}'
我想我搜索的时间不够长,这里有一个链接,其中包含很多非常好的例子......http://msdn.microsoft.com/en-us/library/aa394587%28v=vs.85%29.aspx http://msdn.microsoft.com/en-us/library/aa394587%28v=vs.85%29.aspx
我正在寻找的“桌子”是Win32_PnPEntity
它列出了我连接的所有 155 个设备。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)