简易的WMI操作工具类CWmiUtilities

简介:
     CWmiUtilities类是简易的WMI操作工具,它封装了Windows提供的部分WMI COM API,主要可用于读取或设置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

http://files.cnblogs.com/dgx/WmiUtilities.rar

 

文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: WMI操作 WMI编程 WMI工具类 CWmiUtilities 读取设置系统信息
收藏我吧收藏到网摘:
相关日志:
评论: 0 | 引用: 0 | 查看次数: 415
发表评论
你没有权限发表评论!