WMI技术介绍和应用——查询快捷方式、映射磁盘和虚拟内存信息
? ? ? ??本文使用了《WMI技術介紹和應用——使用VC編寫一個半同步查詢WMI服務的類》中代碼做為基礎。本節只是列出了WQL語句,具體使用參看前面的例子。(轉載請指明出于breaksoftware的csdn博客)
? ? ? ? 因為將要介紹的三個模塊都比較簡單,故將這三者合并在一起介紹。查詢快捷方式信息是使用Win32_ShortcutFile類;查詢映射磁盤信息是使用Win32_MappedLogicalDisk類;查詢虛擬內存是使用Win32_PageFile、Win32_PageFileSetting和Win32_PageFileUsage類
? ? ? ? 如何使用WMI枚舉電腦上所有快捷方式?
SELECT * FROM Win32_ShortcutFile? ? ? ? 查詢的信息很多,我不列出。
? ? ? ? 如何使用WMI查詢指定快捷方式所指向的運行文件路徑?
SELECT Target FROM Win32_ShortcutFile WHERE Name = 'D:\\\\Tencent\\\\QQ\\\\Bin\\\\QQProtect\\\\Bin\\\\QQProtect.lnk'
? ? ? ? 其他Win32_ShortcutFile屬性,基本就是文件大小、最后修改時間等文件類型的屬性。本節不再贅述。
? ? ? ? 如何使用WMI枚舉所有映射的磁盤信息?
SELECT * FROM Win32_MappedLogicalDisk
? ? ? ? 我在我的電腦上映射了兩個磁盤。有多少個映射磁盤,就有多少組數據。
? ? ? ? 如何使用WMI查詢指定的映射磁盤的映射地址?
SELECT ProviderName FROM Win32_MappedLogicalDisk WHERE Name = 'B:'
? ? ? ?? 如何使用WMI查詢指定的映射磁盤的大小?
SELECT Size FROM Win32_MappedLogicalDisk WHERE Name = 'B:'
? ? ? ? 該大小是以Bytes為單位的。
? ? ? ? 如何使用WMI枚舉系統中所有分頁文件信息?
SELECT * FROM Win32_PageFile
? ? ? ? 我這臺電腦上只有一個盤有分頁文件。
? ? ? ? 如何使用WMI查詢指定磁盤上分頁文件路徑?
SELECT Name FROM Win32_PageFile WHERE Drive = 'c:'
? ? ? ? 如何使用WMI查詢指定磁盤上分頁文件占用的空間?
SELECT FileSize FROM Win32_PageFile WHERE Drive = 'c:'
? ? ? ? 如何使用WMI查詢指定分頁文件的初始大小和最大值?
SELECT InitialSize,MaximumSize FROM Win32_PageFileSetting WHERE Name = 'C:\\\\pagefile.sys'
? ? ? ? 這兩個值是以MB為單位的。對應于之前圖中的2046和4092。
? ? ? ??工程源碼見《WMI技術介紹和應用——WMI概述》結尾。
總結
以上是生活随笔為你收集整理的WMI技术介绍和应用——查询快捷方式、映射磁盘和虚拟内存信息的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何定制一款12306抢票浏览器——完结
- 下一篇: WMI技术介绍和应用——查询系统信息