Share via


IDebugClassField::EnumBaseClasses

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

Syntaxe

int EnumBaseClasses(
   out IEnumDebugFields ppEnum
);

Paramètres

ppEnum\

[out] Renvoie un objet IEnumDebugFields représentant la liste des classes de base. Retourne une valeur Null s’il n’existe aucune classe de base.

Valeur de retour

Si elle réussit, retourne S_OK, retourne S_SH_NO_BASE_CLASSES s’il n’existe aucune classe de base (et que le ppEnum paramètre est défini sur une valeur null) ; sinon, retourne un code d’erreur.

Notes

Les classes de base de l’objet énumérateur sont spécifiées dans l’ordre de la classe de base la plus immédiate (ou la plus dérivée) vers la classe de base la plus distante. Par exemple, étant donné 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, Level1Root.

Voir aussi