共用方式為


BaseClass

每個使用者定義的型別 (UDT) 符號的基底類別由具有子系SymTagBaseClass標記。 IDiaSymbol::get_type屬性為基礎的 UDT,包含該符號,以及基礎 UDT 的所有屬性都都可以做為此 BaseClass 符號的一部分。

屬性

下表顯示其他有效的屬性,此符號的類型。

屬性

資料型別

描述

IDiaSymbol::get_access

DWORD

套用至這個基底類別的存取修飾詞。 其中一個 CV_access_e 值。

IDiaSymbol::get_classParent

IDiaSymbol*

封入類別 (如果有的話) 的符號。

IDiaSymbol::get_classParentId

DWORD

類別父系符號的識別碼。

IDiaSymbol::get_constructor

BOOL

TRUE如果基底類別建構函式。

IDiaSymbol::get_constType

BOOL

TRUE如果基底類別標記為常數。

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

語彙的父代符號的識別碼。

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

符號的索引識別碼。

IDiaSymbol::get_symTag

DWORD

傳回SymTagBaseClass (其中SymTagEnum值)。

IDiaSymbol::get_type

IDiaSymbol*

基底類別的符號UDT

IDiaSymbol::get_typeId

DWORD

型別符號的識別碼。

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

虛擬資料表圖形符號的識別碼。

IDiaSymbol::get_volatileType

BOOL

TRUE如果為非揮發性標記的基底類別。

請參閱

參考

符號類型的類別階層架構

UDT