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
COM-initialiseren.
Omdat WMI is gebaseerd op COM-technologie, moet u aanroepen uitvoeren naar de CoInitializeEx en CoInitializeSecurity functies voor toegang tot WMI.
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.
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.
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.
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.