共用方式為


UDT

每個類別、 結構和等位由SymTagUDT符號。 每個成員、 函數、 資料或巢狀型別,以及每個基底類別,會顯示為類別的子系的使用者定義的型別 (UDT)。

屬性

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

屬性

資料型別

描述

IDiaSymbol::get_classParent

IDiaSymbol*

類別父系,如果有任何符號。

IDiaSymbol::get_classParentId

DWORD

類別父系符號的識別碼。

IDiaSymbol::get_constructor

BOOL

TRUE如果 UDT 有建構函式。

IDiaSymbol::get_constType

BOOL

TRUE如果 UDT 會標示為常數。

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE如果 UDT 有任何已定義的設定運算子。

IDiaSymbol::get_hasCastOperator

BOOL

TRUE如果 UDT 有任何已定義的型別轉換運算子。

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE如果 UDT 有巢狀型別定義。

IDiaSymbol::get_length

LONGLONG

以位元組為單位,UDT 的大小。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

封入的符號Compiland

IDiaSymbol::get_lexicalParentId

DWORD

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

IDiaSymbol::get_name

BSTR

UDT 的名稱。

IDiaSymbol::get_nested

BOOL

TRUE如果在巢狀 UDT。

IDiaSymbol::get_overloadedOperator

BOOL

TRUE如果 UDT 定義多載的運算子。

IDiaSymbol::get_packed

BOOL

TRUE如果 UDT 已壓縮。

IDiaSymbol::get_scoped

BOOL

TRUE如果 UDT 出現在非語彙範圍。

IDiaSymbol::get_symIndexId

DWORD

符號的索引識別碼。

IDiaSymbol::get_symTag

DWORD

傳回SymTagUDT (其中SymTagEnum值)。

IDiaSymbol::get_udtKind

DWORD

指示是否為結構、 類別或等位。 如需詳細資訊,請參閱UdtKind

IDiaSymbol::get_unalignedType

BOOL

TRUE如果 UDT 未對齊。

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

虛擬資料表的型別。

IDiaSymbol::get_virtualTableShapeId

DWORD

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

IDiaSymbol::get_volatileType

BOOL

TRUE如果 UDT 已標記為靜態。

請參閱

參考

符號類型的類別階層架構