GetMethod 函数

检索有关指定方法的信息。

注意

此 API 仅供内部使用。 不应从开发人员代码中使用。

语法

HRESULT GetMethod (
   [in] int                vFunc,
   [in] IWbemClassObject*   ptr,
   [in] LPCWSTR             wszName,
   [in] LONG                lFlags,
   [out] IWbemClassObject** ppInSignature,
   [out] IWbemClassObject** ppOutSignature
);

参数

vFunc
[in] 未使用此参数。

ptr
[in] 指向 IWbemClassObject 实例的指针。

wszName
[in] 方法名。 此参数不能为 null 且必须指向有效的 LPCWSTR

lFlags
[in] 保留。 此参数必须为 0。

ppInSignature
[out] 指向用于描述方法的 in 参数的 IWbemClassObject 实例的地址的指针。 如果此参数设置为 null,则忽略此参数。

ppOutSignature
[out] 指向用于描述方法的 out 参数的 IWbemClassObject 实例的地址的指针。 如果此参数设置为 null,则忽略此参数。

返回值

此函数返回的以下值是在 WbemCli.h 头文件中定义的,你也可以在代码中将这些值定义为常数:

常数 Value 说明
WBEM_E_NOT_FOUND 0x80041002 未找到指定的属性。
WBEM_E_OUT_OF_MEMORY 0x80041006 没有足够的可用内存来完成该操作。
WBEM_S_NO_ERROR 0 函数调用成功。

注解

此函数包装对 IWbemClassObject::GetMethod 方法的调用。

如果该方法没有 in 参数,则 Windows 管理可以将 IWbemClassObject 指针设置为 null

ppInSignatureppOutSignature 中分别将 in 和 out 参数描述为系统类 _ParametersIWbemClassObject 实例中的属性。 ppInSignature 中的属性命名为 Paramn ,其中 n 是参数在方法签名中的位置(例如 Param1Param2 等)。 ppOutSignature 中的属性也命名为 Paramn,且返回值命名为 ReturnValue。 有关详细信息和示例,请参阅 IWbemClassObject::GetMethod 方法

要求

平台:请参阅系统要求

标头:WMINet_Utils.idl

.NET Framework 版本:自 4.7.2 起可用

另请参阅