2011-10-01 51 views
0

有沒有辦法獲得對應或屬於guid類的設備的屬性,即ClassName「Sensor」。我想獲取信息來過濾掉不相關的設備(傳感器)。我相信你可以使用SetupDiEnumDeviceInfo枚舉設備,但是有辦法獲得更多關於它們的信息嗎?設備標識和設置API

我目前使用SetupDiGetDeviceRegistryProperty獲取與設備相關的註冊表值,但這是正確的方式還是有其他方法可以完成此操作?

我想在用戶模式下完成這項工作,如果可能的話。

回答

0

Windows驅動程序工具包(WDK)附帶了一個名爲devcon的實用程序的源代碼/二進制文件,可能有用。有一個「listclass」選項,它會給你安裝在給定類中的每個設備的硬件ID。例如:

devcon listclass sensor 

這可能會給你你所需要的東西,儘管以迂迴的方式。

-scott