IDebugClassField::EnumNestedEnumsIDebugClassField::EnumNestedEnums

Crée un énumérateur pour les énumérateurs imbriqués de cette classe.Creates an enumerator for the nested enumerators of this class.

SyntaxeSyntax

HRESULT EnumNestedEnums(   
   IEnumDebugFields** ppEnum  
);  
int EnumNestedEnums(  
   out IEnumDebugFields ppEnum  
);  

ParamètresParameters

ppEnum
[out] Retourne un IEnumDebugFields objet représentant la liste des énumérations imbriquées.[out] Returns an IEnumDebugFields object representing the list of nested enumerations. Retourne une valeur null s’il n’y aucun énumérations imbriquées.Returns a null value if there are no nested enumerations.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK ou retourne S_FALSE, s’il n’y a aucune énumérateurs imbriqués.If successful, returns S_OK or returns S_FALSE if there are no nested enumerators. Sinon, retourne un code d'erreur.Otherwise, returns an error code.

NotesRemarks

Chaque élément de l’énumération est un IDebugEnumField objet décrivant une énumération imbriquée.Each element of the enumeration is an IDebugEnumField object describing a nested enumeration.

Une énumération déclarée à l’intérieur d’une classe est considérée comme une énumération imbriquée.An enumeration declared inside a class is considered a nested enumeration. Par exemple, soit :For example, given:

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

Le EnumNestedEnums méthode retournerait une IEnumDebugFields objet qui contient un IDebugEnumField objet qui représente le NestedEnum énumération.The EnumNestedEnums method would return an IEnumDebugFields object that contains one IDebugEnumField object that represents the NestedEnum enumeration.

Voir aussiSee Also

IDebugClassField IDebugClassField
IEnumDebugFields IEnumDebugFields
IDebugEnumFieldIDebugEnumField