2011-09-06 108 views
4

我可以获得当前连接到计算机的设备列表吗?什么USB设备(友好名称)当前连接到PC?

我检查了thisthis线程,但我似乎无法找到实际的名称(例如iPod Touch 4等)有没有一种方法可以用人类语言查找设备的名称,所以我可以显示这个列表(匹配设备)给用户?

任何获取此信息的PI?

更新:我注意到计算机的设备管理能够显示此信息,这意味着它确实存在某处,我只是不知道访问它的正确位置。

我确实在注册表中找到了这个信息,但是“Mighty Drive”和“iPod”之间有些不一致,我正在寻找一个可靠的注册表。寻找这个信息的关键。

回答

3

设备管理器显示与特定设备相关联的第一“显示名称”属性。您可以使用SetupDiGetDeviceRegistryProperty获取该信息,我相信该属性为SPDRP_FRIENDLYNAME