GetMethodOrigin 函数
确定声明方法的类。
注意
此 API 仅供内部使用。 不应从开发人员代码中使用。
语法
HRESULT GetMethodOrigin (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LPCWSTR wszMethodName,
[out] BSTR* pstrClassName
);
参数
vFunc
[in] 未使用此参数。
ptr
[in] 指向 IWbemClassObject 实例的指针。
wszMethodName
[in] 正在请求其所属类的对象的方法的名称。
pstrClassName
[out] 接收拥有该方法的类的名称。
返回值
此函数返回的以下值是在 WbemCli.h 头文件中定义的,你也可以在代码中将这些值定义为常数:
常数 | Value | 说明 |
---|---|---|
WBEM_E_NOT_FOUND |
0x80041002 | 未找到指定的方法。 |
WBEM_E_INVALID_PARAMETER |
0x80041008 | 一个或多个参数无效。 |
WBEM_S_NO_ERROR |
0 | 函数调用成功。 |
注解
此函数包装对 IWbemClassObject::GetMethodOrigin 方法的调用。
由于类可以从一个或多个基类继承方法,因此开发人员通常需要确定定义给定方法的类。
在调用函数之前,pstrClassName
参数不能指向有效的 BSTR
,因为这是一个 out
参数;该指针在函数返回后不会被释放。
要求
平台:请参阅系统要求。
标头:WMINet_Utils.idl
.NET Framework 版本:自 4.7.2 起可用