__PARAMETERS クラス

__PARAMETERS システム クラスは、メソッドの入力パラメーターと出力パラメーターを定義する抽象クラスです。 また、WMI クライアントとメソッド プロバイダーの間で入力パラメーターと出力パラメーター値を渡すためにも使用されます。

次の構文は、マネージド オブジェクト フォーマット (MOF) コードを簡素化しており、継承されたすべてのプロパティを含んでいます。 プロパティは、MOF 順ではなくアルファベット順で一覧表示されています。

構文

[abstract]
class __PARAMETERS
{
};

メンバー

__PARAMETERS クラスではメンバーは定義されません。

解説

ユーザー クラスでメソッドを定義するために、WMI クライアントは __PARAMETERS クラスのコピーを作成し、メソッド内の各入力パラメーターのプロパティを追加します。 メソッドに戻り値または出力パラメーターが含まれている場合は、__PARAMETERS のもう 1 つのコピーを作成する必要があります。 メソッドが戻り値を返す場合、クライアントは ReturnValue という名前のプロパティを追加する必要があります。 その後、メソッド プロバイダーが IWbemClassObject::P utMethod を呼び出してメソッド パラメーターを格納します。

メソッドを呼び出すために、クライアントは以下を順番に呼び出します。

  1. IWbemClassObject::GetMethod を呼び出して、IWbemClassObject::PutMethod によって格納された __PARAMETERS クラスのコピーを取得します。
  2. IWbemClassObject::SpawnInstance を呼び出して、メソッドへの入力パラメーターごとに 1 つのプロパティを設定します。
  3. IWbemServices::ExecMethod または IWbemServices::ExecMethodAsync を呼び出して、メソッドを実行します。

メソッドの実行が完了した後、メソッドに出力パラメーターまたは戻り値がある場合は、もう 1 つの __PARAMETERS クラス インスタンスが返されることがあります。

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
名前空間
すべての WMI 名前空間

関連項目

WMI システム クラス

IWbemServices::ExecMethodAsync

メソッドの呼び出し