Modificación de un método

Además de las clases y las instancias, WMI permite modificar un método. La razón principal por la que querría modificar un método es si ha cambiado la implementación de un método en un proveedor. Para más información, vea Escritura de un proveedor de métodos.

La modificación de un método no es una operación que se puede realizar en un script.

En el procedimiento siguiente se describe cómo modificar un método mediante programación.

Para modificar un método mediante programación

  1. Recupere la definición de clase con una llamada a IWbemClassObject::GetMethod.

    Los dos parámetros de salida, ppInSignature y ppOutSignature, contienen la clase in-parameter y la clase out-parameter, respectivamente. El valor devuelto se agrupa en la clase out-parameter como una propiedad y se debe denominar ReturnValue.

  2. Recupere y modifique los parámetros con llamadas a IWbemClassObject::Get, IWbemClassObject::Put o IWbemClassObject::Delete.

  3. Vuelva a colocar la nueva versión del método en la clase primaria con una llamada a IWbemClassObject::PutMethod.

Para más información, vea Manipulación de la información de clases e instancias.