IDebugClassField : : EnumNestedEnums
crée un énumérateur pour les énumérateurs imbriqués de cette classe.
HRESULT EnumNestedEnums(
IEnumDebugFields** ppEnum
);
int EnumNestedEnums(
out IEnumDebugFields ppEnum
);
Paramètres
- ppEnum
[out] Retourne un objet d' IEnumDebugFields représentant la liste d'énumérations imbriquées. Retourne une valeur NULL s'il n'y a aucune énumération imbriquée.
Valeur de retour
En cas de réussite, retourne S_OK ou retourne S_FALSE s'il n'y a aucun énumérateur imbriqué. Sinon, retourne un code d'erreur.
Notes
chaque élément de l'énumération est un objet d' 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. Supposons, par exemple :
class RootClass {
enum NestedEnum { EnumValue = 0 }
};
La méthode d' EnumNestedEnums retourne un objet d' IEnumDebugFields qui contient un objet d' IDebugEnumField qui représente l'énumération d' NestedEnum .