共用方式為


Typedef (偵錯介面存取 SDK)

符號與SymTagTypedef標記引入其他類型的名稱。

屬性

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

屬性

資料型別

描述

IDiaSymbol::get_baseType

DWORD

其中一個 BasicType 值。

IDiaSymbol::get_classParent

IDiaSymbol*

類別的父系這個 typedef,如果有的話。

IDiaSymbol::get_classParentId

DWORD

類別父系符號的識別碼。

IDiaSymbol::get_constructor

BOOL

TRUE如果這個 typedef 具有建構函式。

IDiaSymbol::get_constType

BOOL

TRUE如果這個 typedef 標示為常數。

IDiaSymbol::get_hasAssignmentOperator

BOOL

TRUE如果這個 typedef 有一個設定運算子。

IDiaSymbol::get_hasCastOperator

BOOL

TRUE如果這個 typedef 都具有轉換運算子。

IDiaSymbol::get_hasNestedTypes

BOOL

TRUE如果這個 typedef 有巢狀型別。

IDiaSymbol::get_length

ULONGLONG

這個 typedef,以位元組為單位的長度。

IDiaSymbol::get_lexicalParent

IDiaSymbol*

封入編譯的符號。

IDiaSymbol::get_lexicalParentId

DWORD

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

IDiaSymbol::get_name

BSTR

Typedef 名稱。

IDiaSymbol::get_nested

BOOL

TRUE如果這個 typedef 語彙範圍中巢狀。

IDiaSymbol::get_overloadedOperator

BOOL

TRUE如果這個 typedef 有一個多載的運算子。

IDiaSymbol::get_packed

BOOL

TRUE如果這個 typedef 已壓縮。

IDiaSymbol::get_reference

BOOL

TRUE如果這個 typedef 是參考。

IDiaSymbol::get_scoped

BOOL

TRUE如果這個 typedef 處於非語彙範圍。

IDiaSymbol::get_symIndexId

DWORD

符號的索引識別碼。

IDiaSymbol::get_symTag

DWORD

傳回SymTagTypedef (其中SymTagEnum值)。

IDiaSymbol::get_type

IDiaSymbol*

符號的基礎型別。

IDiaSymbol::get_typeId

DWORD

型別符號的識別碼。

IDiaSymbol::get_udtKind

DWORD

其中一個 UdtKind 值。

IDiaSymbol::get_unalignedType

BOOL

TRUE如果這個 typedef 未對齊。

IDiaSymbol::get_virtualTableShape

IDiaSymbol*

描述的虛擬資料表形狀符號。

IDiaSymbol::get_virtualTableShapeId

DWORD

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

IDiaSymbol::get_volatileType

BOOL

TRUE如果這個 typedef 被標示為非揮發性。

備註

因為 typedef 可以表示類別、 指標或使用者定義的型別 (UDT),typedef 符號會共用相同的屬性,做為其中一個符號這些其他型別。

請參閱

參考

符號類型的類別階層架構