Pulizia e arresto 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 pulire e arrestare un'applicazione WMI.
Per pulire e arrestare un'applicazione WMI
Rilasciare tutte le interfacce COM aperte.
Le due interfacce principali da ricordare sono IWbemServices e IWbemLocator.
Chiama CoUninitialize.
Come per tutte le applicazioni COM, è necessario chiamare CoUninitialize alla fine dell'applicazione.
Chiudere l'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
pSvc
variabile è di tipo IWbemServices*e la variabile pLoc è di tipo IWbemLocator*.
A questo punto è stato inizializzato COM, è stato eseguito l'accesso a WMI ed è stata chiusa l'applicazione. Per altre informazioni, vedere Esempio: Creazione di un'applicazione WMI.
Argomenti correlati