IDebugClassField::EnumBaseClasses
Crea un enumerador para las clases base de esta clase.
Sintaxis
Parámetros
ppEnum
\
[out] Devuelve un objeto IEnumDebugFields que representa la lista de clases base. Devuelve un valor NULL si no hay ninguna clase base.
Valor devuelto
Si se ejecuta correctamente, devuelve S_OK, devuelve S_SH_NO_BASE_CLASSES si no hay ninguna clase base (y el ppEnum
parámetro se establece en un valor NULL); de lo contrario, devuelve un código de error.
Comentarios
Las clases base del objeto enumerador se especifican en orden de la clase base más inmediata (o la más derivada) a la clase base más remota. Por ejemplo, dadas las clases de C++:
class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }
La enumeración devolvería las clases base en el orden Level2
, Level1
, Root
.