IDebugClassField::EnumBaseClasses
이 클래스의 기본 클래스에 대 한 열거자를 만듭니다.
HRESULT EnumBaseClasses(
IEnumDebugFields** ppEnum
);
int EnumBaseClasses(
out IEnumDebugFields ppEnum
);
매개 변수
- ppEnum
[out] 반환 된 IEnumDebugFields 목록에 기본 클래스를 나타내는 개체입니다. 기본 클래스가 있는 경우 null 값을 반환 합니다.
반환 값
성공 하면 S_OK를 반환 하 고 없음 기본 클래스 이면 S_SH_NO_BASE_CLASSES이 반환 (와 ppEnum 매개 변수를 null 값으로 설정 됩니다). 그렇지 않으면 오류 코드를 반환 합니다.
설명
열거자 개체의 기본 클래스 순서 대로 가장 즉시 (또는 가장 많이 파생 된) 기본 클래스는 대부분의 원격 기본 클래스를 지정 합니다. 예를 들어, c + + 클래스를 가정합니다.
class Root { }
class Level1 : Root { }
class Level2 : Level1 { }
class MyClass : Level2 { }
열거 된 순서 대로 기본 클래스를 반환 합니다 Level2, Level1, Root.