BeginMethodEnumeration 函数
开始枚举对象可用的方法。
注意
此 API 仅供内部使用。 不应从开发人员代码中使用。
语法
HRESULT BeginMethodEnumeration (
[in] int vFunc,
[in] IWbemClassObject* ptr,
[in] LONG lEnumFlags
);
参数
vFunc
[in] 未使用此参数。
ptr
[in] 指向 IWbemClassObject 实例的指针。
lEnumFlags
[in] 零 (0) 表示所有方法,或指定枚举范围的标志。 以下标志在 WbemCli.h 头文件中定义,也可以将它们定义为代码中的常量:
常数 | Value | 说明 |
---|---|---|
WBEM_FLAG_LOCAL_ONLY |
0x10 | 将枚举限制为类本身中定义的方法。 |
WBEM_FLAG_PROPAGATED_ONLY |
0x20 | 将枚举限制为从基类继承的属性。 |
返回值
此函数返回的以下值是在 WbemCli.h 头文件中定义的,你也可以在代码中将这些值定义为常数:
常数 | Value | 说明 |
---|---|---|
WBEM_E_INVALID_PARAMETER |
0x80041008 | lEnumFlags 不为零,并且不是指定标志之一。 |
WBEM_S_NO_ERROR |
0 | 函数调用成功。 |
注解
此函数包装对 IWbemClassObject::BeginMethodEnumeration 方法的调用。
仅当当前对象为类定义时,才支持此方法调用。 无法通过指向实例的 IWbemClassObject 指针进行方法操作。 对于给定的 IWbemClassObject 实例,枚举方法的顺序保证不变。
要求
平台:请参阅系统要求。
标头:WMINet_Utils.idl
.NET Framework 版本:自 4.7.2 起可用