共用方式為


UDT

每個類別、結構和集合聯集都是由 SymTagUDT 符號來識別。 每個成員、函式、資料或巢狀類型,以及每個基底類別,都會顯示為使用者定義類型 (UDT) 的類別子系。

屬性

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

屬性 資料類型 描述
IDiaSymbol::get_classParent IDiaSymbol* 類別父代的符號 (如果有的話)。
IDiaSymbol::get_classParentId DWORD 類別父代符號的識別碼。
IDiaSymbol::get_constructor BOOL 如果 UDT 有建構函式,則為 TRUE
IDiaSymbol::get_constType BOOL 如果 UDT 標示為常數,則為 TRUE
IDiaSymbol::get_hasAssignmentOperator BOOL 如果 UDT 已定義任何指派運算子,則為 TRUE
IDiaSymbol::get_hasCastOperator BOOL 如果 UDT 已定義任何轉換運算子,則為 TRUE
IDiaSymbol::get_hasNestedTypes BOOL 如果 UDT 具有巢狀類型定義,則為 TRUE
IDiaSymbol::get_length LONGLONG UDT 的大小,以位元組為單位。
IDiaSymbol::get_lexicalParent IDiaSymbol* 封入編譯模組的符號。
IDiaSymbol::get_lexicalParentId DWORD 語彙父代符號的識別碼。
IDiaSymbol::get_name BSTR UDT 的名稱。
IDiaSymbol::get_nested BOOL 如果 UDT 是巢狀的,則為 TRUE
IDiaSymbol::get_overloadedOperator BOOL 如果已針對 UDT 定義多載運算子,則為 TRUE
IDiaSymbol::get_packed BOOL 如果 UDT 已封裝,則為 TRUE
IDiaSymbol::get_scoped BOOL 如果 UDT 出現在非全域語彙範圍中,則為 TRUE
IDiaSymbol::get_symIndexId DWORD 符號的索引識別碼。
IDiaSymbol::get_symTag DWORD 傳回 SymTagUDT (其中一個 SymTagEnum 列舉 值)。
IDiaSymbol::get_udtKind DWORD 指出這是結構、類別還是集合聯集;如需詳細資訊,請參閱 UdtKind 列舉
IDiaSymbol::get_unalignedType BOOL 如果 UDT 未對齊,則為 TRUE
IDiaSymbol::get_virtualTableShape IDiaSymbol* 虛擬資料表的類型。
IDiaSymbol::get_virtualTableShapeId DWORD 虛擬表格圖形符號的識別碼。
IDiaSymbol::get_volatileType BOOL 如果 UDT 標示為 volatile,則為 TRUE

另請參閱