C# 请帮忙!如何阅读thumbdrive的“idVendor”和“idProduct”信息?

C# 请帮忙!如何阅读thumbdrive的“idVendor”和“idProduct”信息?,c#,C#,目前我正在使用WMI检索大部分thumbdrive信息。。。例如制造商、序列号等。但是,我必须且不能读取的最重要信息是idVendor&idProduct。您应该能够从WMI中提取此信息。搜索WMI Code Creator,它提供了一种相当简单的方式来浏览WMI空间,甚至可以生成代码供您启动。您不会得到这样的彻底崩溃。您将得到的最接近的查询是尝试以下查询,并查看“标题”、“名称”或“描述”列 Select * from Win32_USBDevice 您可以尝试按空格分解字符串,并使用数组中

目前我正在使用WMI检索大部分thumbdrive信息。。。例如制造商、序列号等。但是,我必须且不能读取的最重要信息是idVendor&idProduct。

您应该能够从WMI中提取此信息。搜索WMI Code Creator,它提供了一种相当简单的方式来浏览WMI空间,甚至可以生成代码供您启动。

您不会得到这样的彻底崩溃。您将得到的最接近的查询是尝试以下查询,并查看“标题”、“名称”或“描述”列

Select * from Win32_USBDevice
您可以尝试按空格分解字符串,并使用数组中的第一个元素作为制造商,但这是一个成功的尝试。也不是所有设备都将其信息存储在同一列中,因此您可能需要在WMI结果中加入一些逻辑,以获得所需的格式

免责声明:我在Vista上,所以我不知道我刚才提供的WMI提供程序是否在早期版本的Windows中可用


我尝试使用Scriptomatic查询各种WMI提供程序。

我尝试了WMI代码创建者。。。但是没有一个能接近我所看到的。。。idVendor&idProduct,但是thx!您必须从CIM_LogicalDevice的DeviceID属性中解析它。我在代码中使用此查询:ObjectQuery query=new ObjectQuerystring.FormatSELECT*来自CIM_LogicalDevice,其中设备ID类似“%VID_{0}%PID_{1}%”,VendorID,ProductID;好的,我试试这个。。。在我的代码中,我使用Win32_DiskDrive thx中的Select*作为您的信息!