共用方式為


BaseClass

使用者定義型別 (UDT) 符號的每個基底類別都是以具有 SymTagBaseClass 標記的子系來識別。 IDiaSymbol::get_type 屬性包含基礎 UDT 的符號,而基礎 UDT 的所有屬性都可作為此 BaseClass 符號的一部分使用。

屬性

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

屬性 資料類型 描述
IDiaSymbol::get_access DWORD 套用至此基底類別的存取修飾詞。 其中一個 CV_access_e 列舉值。
IDiaSymbol::get_classParent IDiaSymbol* 封閉式類別的符號 (如果有的話)。
IDiaSymbol::get_classParentId DWORD 類別父代符號的識別碼。
IDiaSymbol::get_constructor BOOL 如果基底類別具有建構函式,則為 TRUE
IDiaSymbol::get_constType BOOL 如果基底類別標示為 const,則為 TRUE
IDiaSymbol::get_hasAssignmentOperator BOOL 如果基底類別具有指派運算子,則為 TRUE
IDiaSymbol::get_hasCastOperator BOOL 如果基底類別具有轉換運算子,則為 TRUE
IDiaSymbol::get_hasNestedTypes BOOL 如果基底類別具有巢狀類型,則為 TRUE
IDiaSymbol::get_indirectVirtualBaseClass BOOL 如果基底類別是間接的,則為 TRUE
IDiaSymbol::get_length DWORD 此基底類別的長度 (以位元組為單位)。
IDiaSymbol::get_lexicalParent IDiaSymbol* 封入編譯模組的符號。
IDiaSymbol::get_lexicalParentId DWORD 語彙父代符號的識別碼。
IDiaSymbol::get_name BSTR 基底類別的名稱。
IDiaSymbol::get_nested BOOL 如果基底類別為巢狀,則為 TRUE
IDiaSymbol::get_offset LONG 子物件的位移,該子物件代表結構內的基底類別。
IDiaSymbol::get_overloadedOperator BOOL 如果基底類別具有任何多載運算子,則為 TRUE
IDiaSymbol::get_packed BOOL 如果基底類別已封裝,則為 TRUE
IDiaSymbol::get_scoped BOOL 如果基底類別出現在非全域範圍中,則為 TRUE
IDiaSymbol::get_symIndexId DWORD 符號的索引識別碼。
IDiaSymbol::get_symTag DWORD 傳回 SymTagBaseClass (其中一個 SymTagEnum 列舉 值)。
IDiaSymbol::get_type IDiaSymbol* UDT 基底類別的符號。
IDiaSymbol::get_typeId DWORD 類型符號的識別碼。
IDiaSymbol::get_udtKind DWORD UdtKind 列舉中的值。
IDiaSymbol::get_unalignedType BOOL 如果基底類別未對齊,則為 TRUE
IDiaSymbol::get_virtualBaseClass BOOL 如果基底類別為虛擬,則為 TRUE
IDiaSymbol::get_virtualBaseDispIndex DWORD 在虛擬基底位移資料表中編製索引。
IDiaSymbol::get_virtualBasePointerOffset LONG 虛擬基底指標的位移。
IDiaSymbol::get_virtualBaseTableType IDiaSymbol* 虛擬基底資料表指標的類型。
IDiaSymbol::get_virtualTableShape IDiaSymbol* 描述此基底類別之虛擬資料表類型的符號。
IDiaSymbol::get_virtualTableShapeId DWORD 虛擬表格圖形符號的識別碼。
IDiaSymbol::get_volatileType BOOL 如果基底類別標示為 volatile,則為 TRUE

另請參閱