BaseClass
각 기본 클래스는 사용자 정의 형식 (UDT) 기호에 대 한 자식으로 식별 되는 SymTagBaseClass 태그입니다.IDiaSymbol::get_type 속성 기본 UDT에 대 한 기호를 포함 하 고 사용할 수 있는 모든 속성이 원본으로 사용 하는 UDT의 일부로이 BaseClass 기호.
속성
다음 표에서이 심볼 유형 추가 유효한 속성이 표시 됩니다.
Property |
데이터 형식 |
설명 |
---|---|---|
DWORD |
이 기본 클래스에 적용 된 액세스 한정자입니다.CV_access_e 값 중 하나입니다. |
|
IDiaSymbol* |
바깥쪽 클래스 (있는 경우)의 기호입니다. |
|
DWORD |
부모 기호가 클래스의 ID입니다. |
|
BOOL |
TRUE기본 클래스 생성자를 가진 경우입니다. |
|
BOOL |
TRUE기본 클래스는 const로 표시 된 경우. |
|
BOOL |
TRUE기본 클래스에는 할당 연산자가 있는 경우. |
|
BOOL |
TRUE기본 클래스는 캐스트 연산자가 있는 경우. |
|
BOOL |
TRUE기본 클래스에 중첩 된 형식을 가진 경우입니다. |
|
BOOL |
TRUE이면 기본 클래스는 직접 되지 않습니다. |
|
DWORD |
길이 (바이트)이 기본 클래스입니다. |
|
IDiaSymbol* |
바깥쪽 컴파일 대상의 기호입니다. |
|
DWORD |
어휘 부모 심볼의 ID입니다. |
|
BSTR |
기본 클래스의 이름입니다. |
|
BOOL |
TRUE기본 클래스에 중첩 된 경우. |
|
LONG |
구조 내에서 기본 클래스를 나타내는 하위 개체의 오프셋입니다. |
|
BOOL |
TRUE기본 클래스는 오버 로드 된 연산자를 가진 경우입니다. |
|
BOOL |
TRUE기본 클래스를 압축 하는 경우. |
|
BOOL |
TRUE비 글로벌 범위에서 기본 클래스 표시 하는 경우. |
|
DWORD |
심볼의 인덱스 ID입니다. |
|
DWORD |
반환 SymTagBaseClass (중 하나를 SymTagEnum 값). |
|
IDiaSymbol* |
심볼의 기본 클래스에 대 한 UDT. |
|
DWORD |
ID 유형 기호입니다. |
|
DWORD |
값은 UdtKind. |
|
BOOL |
TRUE이면 기본 클래스는 정렬 되지 않습니다. |
|
BOOL |
TRUE가상 기본 클래스인 경우. |
|
DWORD |
기본 가상 치환 테이블에 인덱스를 만듭니다. |
|
LONG |
오프셋은 가상 기본 포인터입니다. |
|
IDiaSymbol* |
기본 가상 테이블 포인터 유형을 지정 합니다. |
|
IDiaSymbol* |
이 기본 클래스에 대 한 가상 테이블 형식을 설명 하는 기호입니다. |
|
DWORD |
가상 테이블 모양 심볼의 ID입니다. |
|
BOOL |
TRUE기본 클래스는 일시적으로 표시 된 경우. |