IDebugClassField::EnumNestedEnums
Создает перечислитель для вложенных перечислителей этого класса.
Синтаксис
Параметры
ppEnum
[out] Возвращает объект IEnumDebugFields , представляющий список вложенных перечислений. Возвращает значение NULL, если не существует вложенных перечислений.
Возвращаемое значение
В случае успешного выполнения возвращает S_OK или возвращает S_FALSE, если вложенные перечислители отсутствуют. В противном случае возвращается код ошибки.
Замечания
Каждый элемент перечисления — это объект IDebugEnumField , описывающий вложенное перечисление.
Перечисление, объявленное внутри класса, считается вложенным перечислением. Например, если:
class RootClass {
enum NestedEnum { EnumValue = 0 }
};
Метод EnumNestedEnums
возвращает объект IEnumDebugFields , содержащий один объект IDebugEnumField , представляющий перечисление NestedEnum
.