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

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

  2. Recuperare e modificare i parametri con chiamate a IWbemClassObject::Get, IWbemClassObject::P ut o IWbemClassObject::D elete.

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