__PARAMETERS 类

__PARAMETERS 系统类是一个抽象类,用于定义方法的输入和输出参数。 此类还用于在 WMI 客户端和方法提供程序之间传递输入和输出参数值。

以下语法从托管对象格式 (MOF) 代码简化而来,包括所有继承属性。 属性按字母顺序排列,而非 MOF 顺序。

语法

[abstract]
class __PARAMETERS
{
};

成员

__PARAMETERS 类未定义任何成员。

备注

为了在用户类中定义方法,WMI 客户端会创建 __PARAMETERS 类的副本,并为方法中的每个输入参数添加属性。 如果方法包含返回值或输出参数,则必须创建 __PARAMETERS 的另一个副本。 如果方法返回返回值,则客户端必须添加名为 ReturnValue 的属性。 然后,方法提供程序通过调用 IWbemClassObject::PutMethod 来存储方法参数。

要调用方法,客户端按顺序调用以下内容:

  1. IWbemClassObject::GetMethod,用于检索 IWbemClassObject::PutMethod 存储的 __PARAMETERS 类。
  2. IWbemClassObject::SpawnInstance,然后将每个输入参数的一个属性设置为方法。
  3. IWbemServices::ExecMethodIWbemServices::ExecMethodAsync,用于执行方法。

在方法完成执行后,如果方法具有输出参数或返回值,则可能会返回另一个 __PARAMETERS 类实例。

要求

要求
最低受支持的客户端
Windows Vista
最低受支持的服务器
Windows Server 2008
命名空间
所有 WMI 命名空间

另请参阅

WMI 系统类

IWbemServices::ExecMethodAsync

调用方法