IDebugClassField::EnumBaseClasses
Crée un énumérateur pour les classes de base de cette classe.
Syntaxe
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
, Level1
Root
.