枚举已定义的目标名称空间中的类
EnumerateClasses 方法枚举已定义的目标名称空间中的类。
参数
表 1 描述 EnumerateClasses 方法的参数。
| 参数 | 类型 | 描述 |
|---|---|---|
| ClassName | 字符串 | 定义要返回其子类的类的名称。如果此字段为 NULL,那么将返回目标名称空间中的所有基类。 |
| DeepInheritance | 布尔 (Boolean) | TRUE 返回指定类的所有子类。FALSE 仅返回直接子类。 |
| LocalOnly | 布尔 (Boolean) | TRUE 返回类定义中覆盖的所有属性、方法和限定符。 |
| IncludeQualifiers | 布尔 (Boolean) | TRUE 返回类及其属性、方法或方法参数的所有限定符。FALSE 不返回任何限定符。 |
| IncludeClassOrigin | 布尔 (Boolean) | TRUE 返回类的 CLASSORIGIN。 |
返回值
如果成功,那么将返回零个或零个以上的类 (CIMClass)。否则,将返回以下错误代码之一:
- CIM_ERR_ACCESS_DENIED
- CIM_ERR_INVALID_NAMESPACE
- CIM_ERR_INVALID_PARAMETER
- CIM_ERR_INVALID_CLASS
- CIM_ERR_FAILED