IDebugClassField::EnumBaseClasses

为此类的基类创建枚举器。

语法

int EnumBaseClasses(
   out IEnumDebugFields ppEnum
);

参数

ppEnum\

[out]返回一个 表示基类列表的 IEnumDebugFields 对象。 如果没有基类,则返回 null 值。

返回值

如果成功,则返回S_OK,如果没有基类(并且参数ppEnum设置为 null 值),则返回 S_SH_NO_BA标准版_CLAS标准版S;否则返回错误代码。

注解

枚举器对象中的基类按最直接(或最派生)基类的顺序指定为最远程基类。 例如,给定 C++ 类:

class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }

枚举将按顺序返回基类,Level1RootLevel2

另请参阅