具有 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 的符號會與其中一種其他類型的符號共用相同的屬性。