要使用C ++为WMI创建应用程序:必须初始化COM,访问和设置WMI协议,并执行手动清理。但是,C ++确实具有灵活性和强大的优势。因此,当您更好地使用Visual Basic脚本版(VBScript)或Microsoft JScript进行简单过程时,C ++对于更复杂的应用程序更有效,并且是编写提供程序所必需的。
以下过程介绍如何创建WMI应用程序。
创建一个WMI应用程序
1.初始化COM。
由于WMI基于COM技术,您必须执行调用CoInitializeEx和CoInitializeSecurity函数来访问WMI。
2.创建与WMI命名空间的连接。
根据定义,WMI与您的应用程序不同的进程运行。因此,您必须在应用程序和WMI之间创建连接。
3.设置WMI连接的安全级别。
要将您创建的连接用于WMI,必须为应用程序设置模拟和身份验证级别。
4.实现您的应用程序的目的。
WMI公开了各种用于访问和操纵企业数据的COM接口。有关更多信息,请参阅操作类和实例信息,接收WMI事件以及用于WMI的COM API。
这是您的大部分WMI客户端应用程序应该存在的位置,例如访问WMI对象或操纵数据。
5.清理并关闭您的应用程序。
完成对WMI的查询后,您应该销毁所有COM指针并正确关闭应用程序。