我正在編寫一個應檢查驅動程序設備ID的C++程序。Windows C++:獲取驅動程序設備ID
我的輸入是驅動程序名稱,因爲它應該出現在設備管理器中。
我試圖谷歌,我想通:
我可以使用此示例代碼http://msdn.microsoft.com/en-us/library/ms682619%28VS.85%29.aspx
我應該使用IRP_MN_QUERY_ID函數來獲得設備ID- http://msdn.microsoft.com/en-us/library/windows/hardware/ff551679(v=vs.85).aspx獲取驅動程序的指針。
但是,我找不到任何示例或代碼片段來說明如何實際執行它以及這兩個函數如何連接?
我在司機沒有經驗,示例代碼將是非常讚賞...
錯誤。 http://msdn.microsoft.com/en-us/library/windows/hardware/ff541237(v=vs.85).aspx – sara 2013-02-19 10:45:48
我的不好,我忘了這個小細節,但這是實例特定的ID。第二:我不明白你想枚舉usermode programm的設備。您需要爲此使用SetupApi,從SetupDiGetClassDevs(http://msdn.microsoft.com/en-us/library/windows/hardware/ff551069(v=vs.85).aspx),SetupDiEnumDeviceInfo等開始 – 2013-02-19 11:40:26