如何在我的C#應用程序中讀取有關設備的特定信息? 我已經試過WMI,它不提供我需要的信息。如何從設備管理器獲取信息?
我需要的信息存儲在設備的詳細信息選項卡,我想有「父」的信息。
我也看了在註冊表編輯器,沒有任何的運氣。
如何在我的C#應用程序中讀取有關設備的特定信息? 我已經試過WMI,它不提供我需要的信息。如何從設備管理器獲取信息?
我需要的信息存儲在設備的詳細信息選項卡,我想有「父」的信息。
我也看了在註冊表編輯器,沒有任何的運氣。
微軟提供了一個樣本:http://support.microsoft.com/kb/311272
從C#中,它可能是更容易捕捉DEVCON的輸出比集成的API。如果您對此感到滿意,那麼C++/CLI是將設備信息轉換爲.NET的最簡單方式(我之前已經完成)。
這些API應該讓你去:http://msdn.microsoft.com/en-us/library/ff550630(VS.85).aspx#retrieving_the_parent_of_a_device_inst
貌似SETUPAPI可以作爲在Windows Vista或較新的替代品。以上方法適用於在Win2000 +
我希望WMI,以幫助這一點,你能獲得設備本身與WMI?如果是這樣,然後分享代碼,我們可以看到如何檢索細節... –
看着ProcMon,它看起來像是所有的Win32 API調用,與註冊表無關。 – mellamokb