Share via


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

  1. 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.

  2. Recupere e modifique os parâmetros com chamadas para IWbemClassObject::Get, IWbemClassObject::Put ou IWbemClassObject::Delete.

  3. 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.