清理和关闭 WMI 应用程序
为 IWbemServices 指针设置安全级别后,可以访问 WMI 的各种功能。 使用完 WMI 后,必须关闭应用程序。
以下过程介绍如何清理和关闭 WMI 应用程序。
清理和关闭 WMI 应用程序
释放任何打开的 COM 接口。
必须记住要发布的两个主要接口是 IWbemServices 和 IWbemLocator。
调用 CoUninitialize。
与所有 COM 应用程序一样,必须在应用程序末尾调用 CoUninitialize。
退出应用程序。
下面的代码示例演示如何退出 WMI 客户端应用程序。
// The following #include and #define statements need // to be used with this code: // #define _WIN32_DCOM // #include <wbemidl.h> // #pragma comment(lib, "wbemuuid.lib") // pSvc was declared as IWbemServices *pSvc; // pLoc was declared as IWbemLocator *pLoc; pSvc->Release(); pLoc->Release(); CoUninitialize(); return 0; // Program successfully completed.
注意
变量
pSvc
的类型为 IWbemServices*,pLoc 变量的类型为 IWbemLocator*。
现已成功初始化 COM、访问 WMI 并退出应用程序。 有关详细信息,请参阅示例:创建 WMI 应用程序。
相关主题