__PARAMETERS クラス
__PARAMETERS システム クラスは、メソッドの入力パラメーターと出力パラメーターを定義する抽象クラスです。 また、WMI クライアントとメソッド プロバイダーの間で入力パラメーターと出力パラメーター値を渡すためにも使用されます。
次の構文は、マネージド オブジェクト フォーマット (MOF) コードを簡素化しており、継承されたすべてのプロパティを含んでいます。 プロパティは、MOF 順ではなくアルファベット順で一覧表示されています。
構文
[abstract]
class __PARAMETERS
{
};
メンバー
__PARAMETERS クラスではメンバーは定義されません。
解説
ユーザー クラスでメソッドを定義するために、WMI クライアントは __PARAMETERS クラスのコピーを作成し、メソッド内の各入力パラメーターのプロパティを追加します。 メソッドに戻り値または出力パラメーターが含まれている場合は、__PARAMETERS のもう 1 つのコピーを作成する必要があります。 メソッドが戻り値を返す場合、クライアントは ReturnValue という名前のプロパティを追加する必要があります。 その後、メソッド プロバイダーが IWbemClassObject::P utMethod を呼び出してメソッド パラメーターを格納します。
メソッドを呼び出すために、クライアントは以下を順番に呼び出します。
- IWbemClassObject::GetMethod を呼び出して、IWbemClassObject::PutMethod によって格納された __PARAMETERS クラスのコピーを取得します。
- IWbemClassObject::SpawnInstance を呼び出して、メソッドへの入力パラメーターごとに 1 つのプロパティを設定します。
- IWbemServices::ExecMethod または IWbemServices::ExecMethodAsync を呼び出して、メソッドを実行します。
メソッドの実行が完了した後、メソッドに出力パラメーターまたは戻り値がある場合は、もう 1 つの __PARAMETERS クラス インスタンスが返されることがあります。
- メソッドが IWbemServices::ExecMethod を使用して呼び出された場合、__PARAMETERS インスタンスは出力引数として返されます。
- メソッドが IWbemServices::ExecMethodAsync を使用して呼び出された場合、__PARAMETERS インスタンスは IWbemObjectSink::Indicate へのパラメーターとして返されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
すべての WMI 名前空間 |