IDebugClassField::EnumNestedEnums
Crée un énumérateur pour les énumérateurs imbriqués de cette classe.
Syntaxe
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
.