IDebugClassField:: EnumBaseClasses

创建此类的基类的枚举数。

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。

请参见

参考

IDebugClassField

IEnumDebugFields