Creazione di un'applicazione WMI con C++
Per creare un'applicazione per WMI usando C++: è necessario inizializzare COM, accedere e impostare protocolli WMI ed eseguire una pulizia manuale. Tuttavia, C++ offre il vantaggio di flessibilità e potenza. Pertanto, sebbene sia preferibile usare Visual Basic Scripting Edition (VBScript) o Windows PowerShell per processi semplici, C++ funziona meglio per applicazioni più sofisticate ed è necessario per scrivere provider di .
La procedura seguente descrive come creare un'applicazione WMI.
Per creare un'applicazione WMI
InizializzareCOM.
Poiché WMI si basa sulla tecnologia COM, è necessario eseguire chiamate alle funzioni CoInitializeEx e CoInitializeSecurity per accedere a WMI.
Creare una connessione a uno spazio dei nomi WMI.
Per definizione, WMI viene eseguito in un processo diverso rispetto all'applicazione. Pertanto, è necessario creare una connessione tra l'applicazione e WMI.
Impostare i livelli di sicurezza nella connessione WMI.
Per usare la connessione creata a WMI, è necessario impostare i livelli di rappresentazione e autenticazione per l'applicazione.
Implementare lo scopo dell'applicazione.
WMI espone un'ampia gamma di interfacce COM usate per accedere e modificare i dati nell'intera azienda. Per ulteriori informazioni, vedere Modifica di informazioni sulle classi e sull'istanza, Ricezione di un evento WMI, e API COM per WMI.
Questa è la posizione in cui deve esistere la maggior parte dell'applicazione client WMI, ad esempio l'accesso agli oggetti WMI o la modifica dei dati.
Pulizia e chiusura dell'applicazione.
Dopo aver completato le query in WMI, è necessario eliminare tutti i puntatori COM e arrestare correttamente l'applicazione.
Per altre informazioni e un esempio di codice su come creare un'applicazione WMI, vedere esempio: Creazione di un'applicazione WMI.