Delen via


Een WMI-toepassing maken met C++

Als u een toepassing voor WMI wilt maken met C++: u moet COM initialiseren, WMI-protocollen openen en instellen en handmatig opschonen. C++ heeft echter wel het voordeel van flexibiliteit en kracht. Daarom kunt u beter gebruikmaken van Visual Basic Scripting Edition (VBScript) of Windows PowerShell voor eenvoudige processen, maar C++ werkt beter voor geavanceerdere toepassingen en is vereist voor het schrijven van providers.

In de volgende procedure wordt beschreven hoe u een WMI-toepassing maakt.

Een WMI-toepassing maken

  1. COM-initialiseren.

    Omdat WMI is gebaseerd op COM-technologie, moet u aanroepen uitvoeren naar de CoInitializeEx en CoInitializeSecurity functies voor toegang tot WMI.

  2. Een verbinding maken met een WMI-naamruimte.

    WMI wordt per definitie uitgevoerd in een ander proces dan uw toepassing. Daarom moet u een verbinding maken tussen uw toepassing en WMI.

  3. stel de beveiligingsniveaus in voor de WMI-verbinding.

    Als u de verbinding wilt gebruiken die u met WMI maakt, moet u de imitatie- en verificatieniveaus voor uw toepassing instellen.

  4. Implementeer het doel van uw toepassing.

    WMI maakt verschillende COM-interfaces beschikbaar die worden gebruikt voor toegang tot en manipulatie van gegevens in uw hele onderneming. Zie voor meer informatie Manipuleren van Klasse- en Instantie-informatie, Ontvangen van een WMI-gebeurtenisen COM-API voor WMI.

    Hier moet het grootste deel van uw WMI-clienttoepassing bestaan, zoals het openen van WMI-objecten of het bewerken van gegevens.

  5. uw toepassing opschonen en afsluiten.

    Nadat u uw query's naar WMI hebt voltooid, moet u alle COM-aanwijzers vernietigen en uw toepassing correct afsluiten.

Zie Voorbeeld: Een WMI-toepassing makenvoor meer informatie en een codevoorbeeld voor het maken van een WMI-toepassing.