Modification d’une méthode
En plus des classes et des instances, WMI vous permet de modifier une méthode. La raison principale pour laquelle vous souhaitez modifier une méthode est lorsque vous avez modifié l’implémentation d’une méthode dans un fournisseur. Pour plus d’informations, consultez Écriture d’un fournisseur de méthodes.
La modification d’une méthode n’est pas une opération qui peut être effectuée dans un script.
La procédure suivante décrit comment modifier une méthode par programmation.
Pour modifier une méthode par programmation
Récupérez la définition de classe avec un appel à IWbemClassObject::GetMethod.
Les deux paramètres de sortie, ppInSignature et ppOutSignature, contiennent respectivement la classe du paramètre d’entrée et celle du paramètre de sortie. La valeur de retour est regroupée dans la classe du paramètre de sortie en tant que propriété et doit être nommée ReturnValue.
Récupérez et modifiez les paramètres avec des appels à IWbemClassObject::Get, IWbemClassObject::Put ou IWbemClassObject::Delete.
Remettez votre nouvelle version de la méthode dans la classe parente avec un appel à IWbemClassObject::PutMethod.
Pour plus d’informations, consultez Manipulation des informations sur les classes et les instances.