我想获得USB硬盘序列号,供应商ID,没有WMI的产品ID,我找到了
USBSTOR \磁盘&安培; Ven_ST932042&安培; Prod_的 _ _5VJ101RR&安培; Rev_SDM1 \ 222256410122&安培; 0
序列号是5VJ101RR但它在产品ID中显示错误, 如何获得正确的USB磁盘供应商ID,产品ID,序列号 我的开发环境是visual c ++ 2008
感谢
答案 0 :(得分:1)
获取VID和PID的一种简单方法是从%WINDOWS%\ System32加载设备INI文件,我认为这是INI通常被复制的地方。如果您知道INI文件的名称,那么它是微不足道的。如果您正在寻找编程方法,可以使用Win32 Setup API枚举USB总线。
如果您已在计算机上安装了Wnidows驱动程序工具包,请查看USBVIEW sample application。它演示了如何枚举USB总线并获取所有设备的列表,包括其PID和VID。
要获取序列号,请查看GetVolumeInformation() system call。