Condividi tramite


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 .

Vedere anche

Riferimenti

IDebugClassField

IEnumDebugFields

IDebugEnumField