IDebugClassField:: EnumNestedEnums
Crea un enumeratore per gli enumeratori annidati di questa classe.
HRESULT EnumNestedEnums(
IEnumDebugFields** ppEnum
);
int EnumNestedEnums(
out IEnumDebugFields ppEnum
);
Parametri
- ppEnum
[out] Restituisce IEnumDebugFields un oggetto che rappresenta l'elenco delle enumerazioni annidate. Restituisce un valore null se non esistono enumerazioni annidate.
Valore restituito
Se l'operazione riesce, restituisce S_OK o restituisce S_FALSE se non esistono enumeratori annidati. In caso contrario, restituisce un codice di errore.
Note
Ogni elemento dell'enumerazione è IDebugEnumField un oggetto che descrive un'enumerazione annidata.
All'interno di una classe dichiarata un'enumerazione è considerata un'enumerazione annidata. Ad esempio, dato il codice:
class RootClass {
enum NestedEnum { EnumValue = 0 }
};
Il metodo di EnumNestedEnums restituisce IEnumDebugFields un oggetto contenente un IDebugEnumField oggetto che rappresenta l'enumerazione di NestedEnum .