创建此类的基类的枚举数。
HRESULT EnumBaseClasses(
IEnumDebugFields** ppEnum
);
int EnumBaseClasses(
out IEnumDebugFields ppEnum
);
参数
- ppEnum
[out] 返回表示基类列表 IEnumDebugFields 对象。 ; 如果没有基类,返回空值。
返回值
如果成功,则返回 S_OK,返回 S_SH_NO_BASE_CLASSES,如果没有基类 (和 ppEnum 参数设置为空值);否则,返回错误代码。
备注
在 enumerator 对象的基类指定遵循为最的远程基类的最直接的 (或派生) 基类的序列。 例如命名 C++ 类:
class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }
枚举将返回基类按顺序 Level2, Level1, Root。