随笔-5  评论-7  文章-0  trackbacks-0

简易的WMI操作工具类CWmiUtilities

简介:
     CWmiUtilities类是简易的WMI操作工具,使用很简单,用于读取或设置WMI实例的属性
      比如可以通过WMI来读取,设置系统的各种信息,状态等。

用法:
      CWmiUtilities类形似于ADODB.RecordSet,具体用法参考如下代码(实现读取系统CPU信息的功能)

//构造CWmiUtilities
CWmiUtilities wmi;
 
//连接到WMI命名空间“root\CIMV2”
if (!wmi.ConnectWmi("root\\CIMV2"))
{
    TRACE("连接到命名空间失败!"n");
    return;
}
 
//执行WQL语句
if (!wmi.ExecQuery("Select * From Win32_Processor"))
{
    TRACE("执行WQL语句失败!"n");
    return;
}
 
//遍历
CString str;
while(wmi.Next())
{
    //读取WMI实例的属性
    if (wmi.GetStringProperty("DeviceID",str))
    {
        TRACE("%s,",str);
    }
 
    if (wmi.GetStringProperty("Name",str))
    {
        TRACE("%s,",str);
    }
 
    if (wmi.GetStringProperty("ProcessorId",str))
    {
        TRACE("%s"n",str);
    }
}

输出结果:
CPU0,Intel(R) Pentium(R) D CPU 2.80GHz,BFEBFBFF00000F64
CPU1,Intel(R) Pentium(R) D CPU 2.80GHz,BFEBFBFF00000F64
 

下载:WmiUtilities.rar(注意:6月3日11点之前下载的有个BUG,非常抱歉!!)
更多:http://www.qingfengju.com/
posted on 2009-06-02 11:41 淡月清风 阅读(761) 评论(0) 编辑 收藏
昵称:淡月清风
园龄:6年7个月
粉丝:0
关注:0
<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

搜索

 
 

常用链接

我的标签

随笔档案

最新评论