Bereinigen und Herunterfahren einer WMI-Anwendung

Nachdem Sie die Sicherheitsebenen für Ihren IWbemServices-Zeiger festgelegt haben, können Sie auf die verschiedenen Funktionen von WMI zugreifen. Nachdem Sie die Verwendung von WMI abgeschlossen haben, müssen Sie Die Anwendung herunterfahren.

Im folgenden Verfahren wird beschrieben, wie Sie eine WMI-Anwendung bereinigt und herunterfahren.

So bereinigt und herunterfahren Sie eine WMI-Anwendung

  1. Lassen Sie alle geöffneten COM-Schnittstellen frei.

    Die beiden primären Schnittstellen, die Sie veröffentlichen müssen, sind IWbemServices und IWbemLocator.

  2. Rufen Sie CoUninitialize auf.

    Wie bei allen COM-Anwendungen müssen Sie CoUninitialize am Ende Ihrer Anwendung aufrufen.

  3. Beenden Sie Ihre Anwendung.

    Das folgende Codebeispiel zeigt, wie eine WMI-Clientanwendung beendet wird.

        // 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.
    

    Hinweis

    Die pSvc Variable ist vom Typ IWbemServices, * und die pLoc-Variable ist vom Typ IWbemLocator. *

Sie haben com nun erfolgreich initialisiert, auf WMI zugegriffen und Ihre Anwendung beendet. Weitere Informationen finden Sie unter Beispiel: Erstellen einer WMI-Anwendung.

Erstellen einer WMI-Anwendung mit C++