勇芳软件工作室.汉化:  Windows Management Instrumentation > Creating WMI Clients > Creating a WMI Application or Script >

Creating a WMI Application Using C++

Previous pageReturn to chapter overviewNext page

要使用C ++为WMI创建应用程序:必须初始化COM,访问和设置WMI协议,并执行手动清理。但是,C ++确实具有灵活性和强大的优势。因此,当您更好地使用Visual Basic脚本版(VBScript)或Microsoft JScript进行简单过程时,C ++对于更复杂的应用程序更有效,并且是编写提供程序所必需的。

 

以下过程介绍如何创建WMI应用程序。

 

创建一个WMI应用程序

 

1.初始化COM。

 

由于WMI基于COM技术,您必须执行调用CoInitializeExCoInitializeSecurity函数来访问WMI。

 

2.创建与WMI命名空间的连接。

 

根据定义,WMI与您的应用程序不同的进程运行。因此,您必须在应用程序和WMI之间创建连接。

 

3.设置WMI连接的安全级别。

 

要将您创建的连接用于WMI,必须为应用程序设置模拟和身份验证级别。

 

4.实现您的应用程序的目的。

 

WMI公开了各种用于访问和操纵企业数据的COM接口。有关更多信息,请参阅操作类和实例信息,接收WMI事件以及用于WMI的COM API。

 

这是您的大部分WMI客户端应用程序应该存在的位置,例如访问WMI对象或操纵数据。

 

5.清理并关闭您的应用程序。

 

完成对WMI的查询后,您应该销毁所有COM指针并正确关闭应用程序。