다음을 통해 공유


BaseClass

각 기본 클래스는 사용자 정의 형식 (UDT) 기호에 대 한 자식으로 식별 되는 SymTagBaseClass 태그입니다.IDiaSymbol::get_type 속성 기본 UDT에 대 한 기호를 포함 하 고 사용할 수 있는 모든 속성이 원본으로 사용 하는 UDT의 일부로이 BaseClass 기호.

속성

다음 표에서이 심볼 유형 추가 유효한 속성이 표시 됩니다.

Property

데이터 형식

설명

IDiaSymbol::get_access

DWORD

이 기본 클래스에 적용 된 액세스 한정자입니다.CV_access_e 값 중 하나입니다.

IDiaSymbol::get_classParent

IDiaSymbol*

바깥쪽 클래스 (있는 경우)의 기호입니다.

IDiaSymbol::get_classParentId

DWORD

부모 기호가 클래스의 ID입니다.

IDiaSymbol::get_constructor

BOOL

TRUE기본 클래스 생성자를 가진 경우입니다.

IDiaSymbol::get_constType

BOOL

TRUE기본 클래스는 const로 표시 된 경우.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE기본 클래스에는 할당 연산자가 있는 경우.

IDiaSymbol::get_hasCastOperator

BOOL

TRUE기본 클래스는 캐스트 연산자가 있는 경우.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE기본 클래스에 중첩 된 형식을 가진 경우입니다.

IDiaSymbol::get_indirectVirtualBaseClass

BOOL

TRUE이면 기본 클래스는 직접 되지 않습니다.

IDiaSymbol::get_length

DWORD

길이 (바이트)이 기본 클래스입니다.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

바깥쪽 컴파일 대상의 기호입니다.

IDiaSymbol::get_lexicalParentId

DWORD

어휘 부모 심볼의 ID입니다.

IDiaSymbol::get_name

BSTR

기본 클래스의 이름입니다.

IDiaSymbol::get_nested

BOOL

TRUE기본 클래스에 중첩 된 경우.

IDiaSymbol::get_offset

LONG

구조 내에서 기본 클래스를 나타내는 하위 개체의 오프셋입니다.

IDiaSymbol::get_overloadedOperator

BOOL

TRUE기본 클래스는 오버 로드 된 연산자를 가진 경우입니다.

IDiaSymbol::get_packed

BOOL

TRUE기본 클래스를 압축 하는 경우.

IDiaSymbol::get_scoped

BOOL

TRUE비 글로벌 범위에서 기본 클래스 표시 하는 경우.

IDiaSymbol::get_symIndexId

DWORD

심볼의 인덱스 ID입니다.

IDiaSymbol::get_symTag

DWORD

반환 SymTagBaseClass (중 하나를 SymTagEnum 값).

IDiaSymbol::get_type

IDiaSymbol*

심볼의 기본 클래스에 대 한 UDT.

IDiaSymbol::get_typeId

DWORD

ID 유형 기호입니다.

IDiaSymbol::get_udtKind

DWORD

값은 UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUE이면 기본 클래스는 정렬 되지 않습니다.

IDiaSymbol::get_virtualBaseClass

BOOL

TRUE가상 기본 클래스인 경우.

IDiaSymbol::get_virtualBaseDispIndex

DWORD

기본 가상 치환 테이블에 인덱스를 만듭니다.

IDiaSymbol::get_virtualBasePointerOffset

LONG

오프셋은 가상 기본 포인터입니다.

IDiaSymbol::get_virtualBaseTableType

IDiaSymbol*

기본 가상 테이블 포인터 유형을 지정 합니다.

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

이 기본 클래스에 대 한 가상 테이블 형식을 설명 하는 기호입니다.

IDiaSymbol::get_virtualTableShapeId

DWORD

가상 테이블 모양 심볼의 ID입니다.

IDiaSymbol::get_volatileType

BOOL

TRUE기본 클래스는 일시적으로 표시 된 경우.

참고 항목

참조

기호 형식의 클래스 계층 구조

UDT