获取USB序列号c ++

Ste*_*rst 4 c++ windows usb

我想从c ++中的Windows上的USB记忆棒中检索序列号.

我发现了很多C#示例,c ++用于linux,但没有c ++和windows.

编辑

  • 遗憾的是,C++/CLI不是一个选项.
  • 我正在寻找设备的序列号而不是文件系统.或"设备实例路径"AKA"InstanceID"

Raf*_*sta 6

我有一篇关于如何在不使用WMI的情况下获取C++卷的USB序列号的文章

http://oroboro.com/usb-serial-number/

有一个技巧,你必须匹配USB设备与磁盘卷.如果可以的话,你想避免使用WMI,因为它不可靠.