2011-08-04 39 views
5

如何在我的C#應用​​程序中讀取有關設備的特定信息? 我已經試過WMI,它不提供我需要的信息。如何從設備管理器獲取信息?

我需要的信息存儲在設備的詳細信息選項卡,我想有「父」的信息。

我也看了在註冊表編輯器,沒有任何的運氣。

+0

我希望WMI,以幫助這一點,你能獲得設備本身與WMI?如果是這樣,然後分享代碼,我們可以看到如何檢索細節... –

+0

看着ProcMon,它看起來像是所有的Win32 API調用,與註冊表無關。 – mellamokb

回答

0

微軟提供了一個樣本:http://support.microsoft.com/kb/311272

從C#中,它可能是更容易捕捉DEVCON的輸出比集成的API。如果您對此感到滿意,那麼C++/CLI是將設備信息轉換爲.NET的最簡單方式(我之前已經完成)。

+0

仍然不清楚。哪些命令會顯示選項卡詳細信息? @Afra可以在這裏粘貼你的樣本,如果你能夠在你嘗試的事情中取得成功! – Raulp

+0

@Raulp:'devcon'不只是一個方便的工具,它是一個樣本。這意味着源代碼可供您學習。爲什麼我會覺得你甚至沒有看過源頭? –

+0

我查看了示例,並且沒有辦法檢索到「電源」狀態(也稱爲電源數據)。有的課程存在設備狀態(狀態)「驅動程序正在運行」或設備狀態正常。但不是電力數據信息(目前爲止我無法找到)。 – Raulp