Share via


清除和關閉 WMI 應用程式

設定 IWbemServices 指標的安全性層級之後,您可以存取 WMI 的各種功能。 使用 WMI 之後,您必須關閉應用程式。

下列程式說明如何清除和關閉 WMI 應用程式。

清除和關閉 WMI 應用程式

  1. 釋放任何開啟的 COM 介面。

    您必須記得發行的兩個主要介面是 IWbemServicesIWbemLocator

  2. 呼叫 CoUninitialize

    如同所有 COM 應用程式,您必須在應用程式結尾呼叫 CoUninitialize

  3. 結束您的應用程式。

    下列程式碼範例示範如何結束 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 應用程式

使用 C++ 建立 WMI 應用程式