Share via


IDebugClassField::EnumNestedEnums

Crée un énumérateur pour les énumérateurs imbriqués de cette classe.

Syntaxe

int EnumNestedEnums(
    out IEnumDebugFields ppEnum
);

Paramètres

ppEnum
[out] Renvoie un objet IEnumDebugFields représentant la liste des énumérations imbriquées. Retourne une valeur Null s’il n’existe aucune énumération imbriquée.

Valeur de retour

Si elle réussit, retourne S_OK ou retourne S_FALSE s’il n’y a pas d’énumérateurs imbriqués. Sinon, retourne un code d'erreur.

Notes

Chaque élément de l’énumération est un objet IDebugEnumField décrivant une énumération imbriquée.

Une énumération déclarée à l’intérieur d’une classe est considérée comme une énumération imbriquée. Prenons l’exemple suivant :

class RootClass {
    enum NestedEnum { EnumValue = 0 }
};

La EnumNestedEnums méthode renvoie un objet IEnumDebugFields qui contient un objet IDebugEnumField qui représente l’énumération NestedEnum .

Voir aussi