WMI では、クラスとインスタンスに加えて、メソッドを変更できます。 メソッドを変更する主な理由は、プロバイダー内のメソッドの実装を変更した場合です。 詳細については、「メソッド プロバイダーの記述」を参照してください。
メソッドの変更は、スクリプトで実行できる操作ではありません。
次の手順では、プログラムによってメソッドを変更する方法について説明します。
プログラムでメソッドを変更するには
IWbemClassObject::GetMethodを呼び出してクラス定義を取得します。
ppInSignature と ppOutSignature 2 つの出力パラメーターには、それぞれパラメーター内クラスと out パラメーター クラスが含まれています。 戻り値はプロパティとして out-parameter クラスにバンドルされ、ReturnValue 名前を付ける必要があります。
IWbemClassObject::Get、IWbemClassObject::Put、または IWbemClassObject::Deleteを呼び出してパラメーターを取得および変更します。
新しいバージョンのメソッドを IWbemClassObject::PutMethodと呼び出して、親クラスに戻します。
詳細については、「クラスとインスタンス情報の操作」を参照してください。