枚举已定义的目标名称空间中的类

EnumerateClasses 方法枚举已定义的目标名称空间中的类。

参数

表 1 描述 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