Modificar um método
Além de classes e instâncias, o WMI permite que você modifique um método. O principal motivo pelo qual você desejaria modificar um método você ter alterado a implementação de um método em um provedor. Para obter mais informações, consulte Escrever um provedor de método.
Modificar um método não é uma operação que pode ser feita no script.
O procedimento a seguir descreve como modificar um método programaticamente.
Para modificar um método programaticamente
Recupere a definição de classe com uma chamada para IWbemClassObject::GetMethod.
Os dois parâmetros de saída, ppInSignature e ppOutSignature, contêm a classe in-parameter e a classe out-parameter, respectivamente. O valor retornado é agrupado na classe out-parameter como uma propriedade e deve ser nomeado ReturnValue.
Recupere e modifique os parâmetros com chamadas para IWbemClassObject::Get, IWbemClassObject::Put ou IWbemClassObject::Delete.
Coloque sua nova versão do método de volta na classe pai com uma chamada para IWbemClassObject::PutMethod.
Para obter mais informações, confira Manipular informações de classe e instância.