Pulizia e spegnimento di un'applicazione WMI
Dopo aver impostato i livelli di sicurezza per il puntatore IWbemServices, è possibile accedere alle varie funzionalità di WMI. Al termine dell'uso di WMI, è necessario arrestare l'applicazione.
La procedura seguente descrive come ripulire e arrestare un'applicazione WMI.
Per pulire e arrestare un'applicazione WMI
Rilasciare tutte le interfacce COM aperte.
Le due interfacce principali da ricordare di rilasciare sono IWbemServices e IWbemLocator.
Chiamare CoUninitialize.
Come per tutte le applicazioni COM, è necessario chiamare CoUninitialize alla fine dell'applicazione.
Uscire dall'applicazione.
Nell'esempio di codice seguente viene illustrato come uscire da un'applicazione client 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.
Nota
La variabile
pSvc
è di tipo IWbemServices*e la variabile pLoc è di tipo IWbemLocator*.
L'inizializzazione di COM, l'accesso a WMI è stata completata e l'applicazione è stata chiusa. Per altre informazioni, vedere Esempio: Creazione di un'applicazione WMI.
Argomenti correlati