Condividi tramite


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

  1. InizializzareCOM.

    Poiché WMI si basa sulla tecnologia COM, è necessario eseguire chiamate alle funzioni CoInitializeEx e CoInitializeSecurity per accedere a WMI.

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

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

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

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