2011-09-06 35 views
4

我可以獲得當前連接到計算機的設備列表嗎?什麼USB設備(友好名稱)當前連接到PC?

我檢查了thisthis線程,但我似乎無法找到實際的名稱(例如iPod Touch 4等)有沒有一種方法可以用人類語言查找設備的名稱,所以我可以顯示這個列表(匹配設備)給用戶?

任何獲取此信息的PI?

更新:我注意到計算機的設備管理能夠顯示此信息,這意味着它確實存在某處,我只是不知道訪問它的正確位置。

我確實在註冊表中找到了這個信息,但是「Mighty Drive」和「iPod」之間有些不一致,我正在尋找一個可靠的註冊表。尋找這個信息的關鍵。

回答

3

設備管理器顯示與特定設備相關聯的第一「顯示名稱」屬性。您可以使用SetupDiGetDeviceRegistryProperty獲取該信息,我相信該屬性爲SPDRP_FRIENDLYNAME