Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
In addition to classes and instances, WMI allows you to modify a method. The main reason you would want to modify a method is if you changed the implementation of a method in a provider. For more information, see Writing a Method Provider.
Modifying a method is not an operation that can be done in script.
The following procedure describes how to modify a method programmatically.
To modify a method programmatically
Retrieve the class definition with a call to IWbemClassObject::GetMethod.
The two out parameters, ppInSignature and ppOutSignature, contain the in-parameter class and the out-parameter class, respectively. The return value is bundled into the out-parameter class as a property, and should be named ReturnValue.
Retrieve and modify the parameters with calls to IWbemClassObject::Get, IWbemClassObject::Put, or IWbemClassObject::Delete.
Place your new version of the method back into the parent class with a call to IWbemClassObject::PutMethod.
For more information, see Manipulating Class and Instance Information.