构造 InParameters 对象和分析 OutParameters 对象

通常,直接访问足以调用 WMI 提供程序方法。 直接访问是指使用 object.method 语法执行方法。 但是,在某些情况下,无法使用直接访问。 此外,从脚本异步调用提供程序方法需要 ExecMethodAsync 类型的调用。

注意

由于对接收器的回调可能不会以客户端所需的相同身份验证级别返回,因此建议使用半同步而不是异步通信。 有关详细信息,请参阅调用方法

 

方法输入和输出参数的顺序在方法的托管对象格式 (MOF) 架构中定义。 当 mofcomp 重新编译类时,WMI 不会阻止参数顺序发生更改。 通过使用 InParameters 对象,可以避免架构更改导致的问题,因为输入参数按名称标识。 可以通过检查每个输入参数的 ID 限定符来查看正确的参数。 第一个参数的 ID 值为 0(零)。

The SWbemObject.ExecMethod_SWbemObject.ExecMethodAsync_SWbemServices.ExecMethodSWbemServices.ExecMethodAsync 方法提供了一种在无法直接执行方法的情况下执行提供程序方法的替代方法。 有关详细信息,请参阅操作类和实例信息

有关参数的详细信息,请参阅构造 InParameters 对象分析 OutParameters 对象