将注册表中友好名称与USB存储设备的驱动器字母进行链接

3
我正在编写一个应用程序,允许同步到USB存储设备,并且我想显示注册表中可以找到的设备的“FriendlyName”,该注册表位于“HKLM\SYSTEM\CurrentControlSet\Enum\USBSTOR\”。
我使用“GetLogicalDrives”获取可用设备列表,“GetDriveType”按“DRIVE_REMOVABLE”过滤,使用“GetVolumeInformation”检索卷名称和序列号。
我还想通过将“USBSTOR”条目与驱动器字母链接来从注册表中获取“FriendlyName”,以便我知道哪个条目是哪个驱动器。
1个回答

3

虽然有些棘手,但是这是可能的。请看我的这篇帖子。这种方法在这里大致上也是正确的方向。你不想使用未经记录的注册表字段。相反,使用来自SetupAPI和Configuration Management API的设备信息函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接