Partilhar via


Modificando um método

Além de classes e instâncias, o WMI permite modificar um método. A principal razão pela qual você gostaria de modificar um método é se você alterou 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 em 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 out, ppInSignature e ppOutSignature, contêm a classe do parâmetro de entrada e a classe do parâmetro de saída, respectivamente. O valor de retorno é 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::Putou IWbemClassObject::Delete.

  3. Coloque a sua nova versão do método de volta na classe pai com uma chamada para IWbemClassObject::PutMethod.

Para obter mais informações, consulte Manipulando Informações de Classe e Instância.