WMI技术介绍和应用——总结(完)
? ? ? ? 斷斷續續的,歷經三年將WMI這個主題給寫完了。記得最開始時接觸該技術,是因為傳統獲取CPU序列號的方法總是出錯。于是接觸了這種已經很老的技術。本著打破砂鍋問到底的想法,我決定稍微研究一下,結果越來越深。正好借著年前這點時間,把該主題完結。(轉載請指明出于breaksoftware的csdn博客)
? ? ? ? 《WMI技術介紹和應用——WMI概述》一文主要翻譯了MSDN上對WMI的介紹,有了這個介紹,我們將對WMI結構有個粗略的認識。
? ? ? ? 《WMI技術介紹和應用——VC開發WMI應用的基本步驟》和《WMI技術介紹和應用——使用VC編寫一個半同步查詢WMI服務的類》兩篇文章講解了如何使用C++編寫一個使用WMI的基礎類以及一個查詢類。
? ? ? ? 下列文章則羅列了使用WMI查詢信息的WQL語句寫法
? ? ? ? 《WMI技術介紹和應用——查詢正在運行的進程信息》
? ? ? ??《WMI技術介紹和應用——查詢正在運行的線程信息》
? ? ? ??《WMI技術介紹和應用——查詢桌面信息》
? ? ? ??《WMI技術介紹和應用——查詢環境變量》
? ? ? ??《WMI技術介紹和應用——查詢驅動信息》
? ? ? ??《WMI技術介紹和應用——查詢文件夾信息》
? ? ? ??《WMI技術介紹和應用——查詢磁盤分區和邏輯磁盤信息》
? ? ? ? 《WMI技術介紹和應用——查詢快捷方式、映射磁盤和虛擬內存信息》
? ? ? ??《WMI技術介紹和應用——查詢系統信息》
? ? ? ??《WMI技術介紹和應用——查詢系統信息和補丁包信息》
? ? ? ??《WMI技術介紹和應用——查詢時間信息》
? ? ? ??《WMI技術介紹和應用——查詢系統服務》
? ? ? ??《WMI技術介紹和應用——查詢本地用戶和組》
? ? ? ??《WMI技術介紹和應用——查詢硬件信息》
? ? ? ?以上內容是一個分水嶺,基本都是3年前寫的。最近則主要研究WMI的其他使用方法和Provider的編寫。其中研究Provider是最困難的,因為資料太少且非常不全面,導致我一度想放棄。但是好在最最失望的時候找到了一個好書《Developing WMI Solutions》。
? ? ? ? 《WMI技術介紹和應用——接收事件》一文講解了如何編寫WQL接收WMI事件。
? ? ? ? 《WMI技術介紹和應用——執行方法》一文介紹了如何執行WMI已注冊類提供的方法。
? ? ? ? 《WMI技術介紹和應用——事件通知》一文介紹了WMI事件的類型,并提供了一種使用C++查詢和接收事件的類。
? ? ? ? 《WMI技術介紹和應用——Instance/Method Provider》一文介紹了如何生成和編寫一個WMI Instance Provider和Method Provider的方法。
? ? ? ? 《WMI技術介紹和應用——Event Provider》一文介紹了如何生成和編寫intrinsic event ?provider和extrinsic event provider的方法。
? ? ? ? 《WMI技術介紹和應用——Event Consumer Provider》一文介紹了如何編寫一個事件永久消費者的方法。
? ? ? ? 在開發中,我們還是需要一些工具的。比如微軟提供的“WMI Administrative Tools”。很可惜,我的環境下用不了其CIM Studio、Object Browser等工具。還好我找到了替代工具“WMI Explorer”。還有個工具非常重要——wbemtest(C:\Windows\System32\wbem下)。它可以用于刪除我們之前注冊的實例以及類,這對我們開發調試WMI Provider時非常重要。
總結
以上是生活随笔為你收集整理的WMI技术介绍和应用——总结(完)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WMI技术介绍和应用——Event Co
- 下一篇: Google Test(GTest)使用