다음을 통해 공유


IDebugClassField::EnumNestedEnums

이 클래스의 중첩된 열거자에 대한 열거자를 만듭니다.

구문

int EnumNestedEnums(
    out IEnumDebugFields ppEnum
);

매개 변수

ppEnum
[out] 중첩된 열거형의 목록을 나타내는 IEnumDebugFields 개체를 반환합니다. 중첩된 열거형이 없으면 null 값을 반환합니다.

Return Value

성공하면 S_OK를 반환하거나 중첩된 열거자가 없는 경우 S_FALSE를 반환합니다. 그렇지 않으면 오류 코드를 반환합니다.

설명

열거형의 각 요소는 중첩된 열거형을 설명하는 IDebugEnumField 개체입니다.

클래스 내에 선언된 열거형은 중첩된 열거형으로 간주됩니다. 예를 들어 다음과 같은 조건이 있습니다.

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

EnumNestedEnums 메서드는 NestedEnum 열거형을 나타내는 하나의 IDebugEnumField 개체를 포함하는 IEnumDebugFields 개체를 반환합니다.

참고 항목