IDebugClassField:: EnumNestedEnums

创建此类的嵌套枚举的枚举数。

HRESULT EnumNestedEnums( 
   IEnumDebugFields** ppEnum
);
int EnumNestedEnums(
   out IEnumDebugFields ppEnum
);

参数

  • ppEnum
    [out] 返回表示嵌套的枚举列表 IEnumDebugFields 对象。 ; 如果没有嵌套的枚举,返回空值。

返回值

如果成功,则返回 S_OK 或返回 S_FALSE,如果没有嵌套的枚举器。 否则,返回错误代码。

备注

枚举的每个元素是一个描述嵌套的枚举的 IDebugEnumField 对象。

枚举声明在类中称为 " 嵌套的枚举。 例如,给定:

class RootClass {
   enum NestedEnum { EnumValue = 0 }
};

EnumNestedEnums 方法将返回一 IDebugEnumField 对象表示 NestedEnum 枚举的 IEnumDebugFields 对象。

请参见

参考

IDebugClassField

IEnumDebugFields

IDebugEnumField