Freigeben über


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 Ihre Anwendung herunterfahren.

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

So bereinigen Sie eine WMI-Anwendung und fahren sie herunter

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

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

  2. Rufen Sie CoUninitialize auf.

    Wie bei allen COM-Anwendungen muss CoUninitialize am Ende Ihrer Anwendung aufgerufen werden.

  3. Beenden Sie Ihre Anwendung.

    Das folgende Codebeispiel zeigt, wie Sie eine WMI-Clientanwendung beenden:

        // 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 nun erfolgreich COM initialisiert, auf WMI zugegriffen und Ihre Anwendung beendet. Weitere Informationen finden Sie unter Beispiel: Erstellen einer WMI-Anwendung.

Erstellen einer WMI-Anwendung mithilfe von C++