Partager via


IDebugClassField : : EnumBaseClasses

crée un énumérateur pour les classes de base de cette classe.

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

Paramètres

  • ppEnum
    [out] Retourne un objet d' IEnumDebugFields représentant la liste de classes de base. Retourne une valeur NULL s'il n'y a aucune classe de base.

Valeur de retour

En cas de réussite, retourne S_OK, retourne S_SH_NO_BASE_CLASSES s'il n'y a aucune classe de base (et le paramètre d' ppEnum a une valeur NULL) ; sinon, retourne un code d'erreur.

Notes

Les classes de base dans l'objet énumérateur sont spécifiées dans l'ordre classe de base la plus exécution (ou la plupart de dérivée) à la classe de base la plus distante. Par exemple, dans les classes C++ :

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

L'énumération retourne les classes de base dans l'ordre Level2, Level1, Root.

Voir aussi

Référence

IDebugClassField

IEnumDebugFields