共用方式為


Typedef (偵錯介面存取 SDK)

具有 SymTagTypedef 標籤的符號引進其他類型的名稱。

屬性

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

屬性 資料類型 描述
IDiaSymbol::get_baseType DWORD BasicType 列舉的其中一個列舉值。
IDiaSymbol::get_classParent IDiaSymbol* 此 typedef 的類別父代 (如果有的話)。
IDiaSymbol::get_classParentId DWORD 類別父代符號的識別碼。
IDiaSymbol::get_constructor BOOL 如果此 typedef 具有建構函式,則為 TRUE
IDiaSymbol::get_constType BOOL 如果此 typedef 標示為常數,則為 TRUE
IDiaSymbol::get_hasAssignmentOperator BOOL 如果此 typedef 具有指派運算子,則為 TRUE
IDiaSymbol::get_hasCastOperator BOOL 如果此 typedef 具有轉換運算子,則為 TRUE
IDiaSymbol::get_hasNestedTypes BOOL 如果此 typedef 具有巢狀類型,則為 TRUE
IDiaSymbol::get_length ULONGLONG 此 typedef 的長度 (以位元組為單位)。
IDiaSymbol::get_lexicalParent IDiaSymbol* 封入編譯模組的符號。
IDiaSymbol::get_lexicalParentId DWORD 語彙父代符號的識別碼。
IDiaSymbol::get_name BSTR typedef 的名稱。
IDiaSymbol::get_nested BOOL 如果此 typedef 內嵌於語彙範圍中,則為 TRUE
IDiaSymbol::get_overloadedOperator BOOL 如果此 typedef 具有多載運算子,則為 TRUE
IDiaSymbol::get_packed BOOL 如果此 typedef 已封裝,則為 TRUE
IDiaSymbol::get_reference BOOL 如果此 typedef 是一個參考,則為 TRUE
IDiaSymbol::get_scoped BOOL 如果此 typedef 位於非全域語彙範圍中,則為 TRUE
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 如果此 typedef 未對齊,則為 TRUE
IDiaSymbol::get_virtualTableShape IDiaSymbol* 描述虛擬表格圖形的符號。
IDiaSymbol::get_virtualTableShapeId DWORD 虛擬表格圖形符號的識別碼。
IDiaSymbol::get_volatileType BOOL 如果此 typedef 標示為易失性,則為 TRUE

備註

由於 typedef 可以代表類別、指標或使用者定義類型 (UDT),因此 typedef 的符號會與其中一種其他類型的符號共用相同的屬性。

另請參閱