Modifica di un metodo
Oltre alle classi e alle istanze, WMI consente di modificare un metodo. Il motivo principale per cui si vuole modificare un metodo è se è stata modificata l'implementazione di un metodo in un provider. Per altre informazioni, vedere Scrittura di un provider di metodi.
La modifica di un metodo non è un'operazione che può essere eseguita nello script.
La procedura seguente descrive come modificare un metodo a livello di codice.
Per modificare un metodo a livello di codice
Recuperare la definizione della classe con una chiamata a IWbemClassObject::GetMethod.
I due parametri out, ppInSignature e ppOutSignature, contengono rispettivamente la classe in-parameter e la classe out-parameter. Il valore restituito viene incluso nella classe out-parameter come proprietà e deve essere denominato ReturnValue.
Recuperare e modificare i parametri con chiamate a IWbemClassObject::Get, IWbemClassObject::P ut o IWbemClassObject::D elete.
Inserire nuovamente la nuova versione del metodo nella classe padre con una chiamata a IWbemClassObject::P utMethod.
Per altre informazioni, vedere Modifica delle informazioni sulla classe e sull'istanza.