2013-07-04 56 views
1

我一直在努力與安裝API幾天,還有一件事情讓我感到困擾:我可以加載設備列表,我可以使用這些設備的手柄從driverstore檢索適當的驅動程序列表,但我如何確定哪些當前加載?設備說明是否與驅動程序說明相符,這實際上很簡單嗎?或者是否有API調用?爲什麼我可以從應該代表驅動程序信息的設備中讀取GUID,但是從所提到的枚舉中獲得的驅動程序信息沒有這種GUID?找出哪個驅動程序通過SetupApi加載的設備

任何幫助非常感謝,謝謝!

回答

0

我不能說100%的安全性,但它似乎是安全的匹配驅動程序描述和設備描述(我很想知道這是什麼原因被認爲是好的設計...)。即使使用相同的硬件,也可以匹配。 Devicemanager枚舉設備(Adapter #x)時,說明仍然只有Adapter,因此可以進行匹配。另一方面,枚舉的名稱可以從FriendlyName屬性中讀取。
如果有人可以更詳細地回答這個問題,我很樂意看到這個答案!