다음을 통해 공유


UDT

각 클래스, 구조체 및 공용 구조체에서 식별 되는 SymTagUDT 기호입니다.각 멤버, 함수, 데이터 또는 중첩 된 형식 및 각 기본 클래스의 사용자 정의 형식 (UDT) 클래스 하위 항목으로 나타납니다.

속성

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

Property

데이터 형식

설명

IDiaSymbol::get_classParent

IDiaSymbol*

클래스 상위 있을 경우에 대 한 기호입니다.

IDiaSymbol::get_classParentId

DWORD

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

IDiaSymbol::get_constructor

BOOL

TRUEUDT를 가진 생성자 인 경우.

IDiaSymbol::get_constType

BOOL

TRUEUDT 상수로 표시 되는 경우.

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUEUDT는 대입 연산자를 정의 된 경우.

IDiaSymbol::get_hasCastOperator

BOOL

TRUEUDT를 정의 하는 캐스트 연산자가 있는 경우.

IDiaSymbol::get_hasNestedTypes

BOOL

TRUEUDT는 중첩된 형식 정의가 포함 된 경우.

IDiaSymbol::get_length

LONGLONG

UDT의 바이트 단위에서 크기입니다.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

바깥쪽 기호 컴파일 대상.

IDiaSymbol::get_lexicalParentId

DWORD

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

IDiaSymbol::get_name

BSTR

UDT의 이름입니다.

IDiaSymbol::get_nested

BOOL

TRUEUDT에서 중첩 되어 있는 경우입니다.

IDiaSymbol::get_overloadedOperator

BOOL

TRUEUDT에 대해 오버 로드 된 연산자가 정의 된 경우.

IDiaSymbol::get_packed

BOOL

TRUEUDT를 압축 하는 경우.

IDiaSymbol::get_scoped

BOOL

TRUE비 글로벌 어휘 범위에서 UDT를 나타나는 경우입니다.

IDiaSymbol::get_symIndexId

DWORD

심볼의 인덱스 ID입니다.

IDiaSymbol::get_symTag

DWORD

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

IDiaSymbol::get_udtKind

DWORD

이 구조체, 클래스 또는 공용 구조체 인지 여부를 나타냅니다. 자세한 내용은 UdtKind.

IDiaSymbol::get_unalignedType

BOOL

TRUEUDT 정렬 되지 않는 경우

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

가상 테이블 유형을 지정 합니다.

IDiaSymbol::get_virtualTableShapeId

DWORD

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

IDiaSymbol::get_volatileType

BOOL

TRUEUDT는 일시적으로 표시 된 경우.

참고 항목

참조

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