IDebugClassField::EnumNestedEnums
Crea un enumerador para los enumeradores anidados de esta clase.
Sintaxis
Parámetros
ppEnum
[out] Devuelve un objeto IEnumDebugFields que representa la lista de enumeraciones anidadas. Devuelve un valor NULL si no hay enumeraciones anidadas.
Valor devuelto
Si se ejecuta correctamente, devuelve S_OK o devuelve S_FALSE si no hay ningún enumerador anidado. De lo contrario, devuelve un código de error.
Comentarios
Cada elemento de la enumeración es un objeto IDebugEnumField que describe una enumeración anidada.
Una enumeración declarada dentro de una clase se considera una enumeración anidada. Por ejemplo, dado:
class RootClass {
enum NestedEnum { EnumValue = 0 }
};
El EnumNestedEnums
método devolvería un objeto IEnumDebugFields que contiene un objeto IDebugEnumField que representa la NestedEnum
enumeración.