Поделиться через


IDebugClassField::EnumNestedEnums

Создает перечислитель для вложенных перечислителей этого класса.

Синтаксис

int EnumNestedEnums(
    out IEnumDebugFields ppEnum
);

Параметры

ppEnum
[out] Возвращает объект IEnumDebugFields , представляющий список вложенных перечислений. Возвращает значение NULL, если не существует вложенных перечислений.

Возвращаемое значение

В случае успешного выполнения возвращает S_OK или возвращает S_FALSE, если вложенные перечислители отсутствуют. В противном случае возвращается код ошибки.

Замечания

Каждый элемент перечисления — это объект IDebugEnumField , описывающий вложенное перечисление.

Перечисление, объявленное внутри класса, считается вложенным перечислением. Например, если:

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

Метод EnumNestedEnums возвращает объект IEnumDebugFields , содержащий один объект IDebugEnumField , представляющий перечисление NestedEnum .

См. также