修改方法

除了类和实例,WMI 还允许修改方法。 要修改方法的主要原因是更改了提供程序中方法的实现。 有关详细信息,请参阅编写方法提供程序

修改方法的操作无法在脚本中完成。

以下过程说明了如何以编程方式修改方法。

以编程方式修改方法

  1. 通过调用 IWbemClassObject::GetMethod 检索类定义。

    ppInSignature 和 ppOutSignature 这两个输出参数分别包含输入参数类和输出参数类。 返回值作为属性捆绑到输出参数类中,应命名为 ReturnValue。

  2. 通过调用 IWbemClassObject::GetIWbemClassObject::PutIWbemClassObject::Delete 来检索和修改参数。

  3. 通过调用 IWbemClassObject::PutMethod 将新版本的方法放回到父类中。

有关详细信息,请参阅处理类和实例信息