Delen via


Een methode wijzigen

Naast klassen en exemplaren kunt u met WMI een methode wijzigen. De belangrijkste reden waarom u een methode wilt wijzigen, is als u de implementatie van een methode in een provider hebt gewijzigd. Zie Een methodeprovider schrijvenvoor meer informatie.

Het wijzigen van een methode is geen bewerking die kan worden uitgevoerd in het script.

In de volgende procedure wordt beschreven hoe u een methode programmatisch kunt wijzigen.

Een methode programmatisch wijzigen

  1. Haal de klassedefinitie op met een aanroep naar IWbemClassObject::GetMethod.

    De twee uitvoerparameters, ppInSignature en ppOutSignature, bevatten respectievelijk de in-parameterklasse en de uit-parameterklasse. De retourwaarde wordt als eigenschap gebundeld in de out-parameterklasse en moet de naam krijgen ReturnValue.

  2. Haal de parameters op en wijzig deze met aanroepen naar IWbemClassObject::Get, IWbemClassObject::Putof IWbemClassObject::Delete.

  3. Plaats uw nieuwe versie van de methode terug in de bovenliggende klasse met een aanroep naar IWbemClassObject::PutMethod.

Zie voor meer informatie Manipuleren van klasse- en instantie-informatie.