共用方式為


資料 (偵錯介面存取 SDK)

SymTagData 符號會識別所有變數,例如參數、區域變數、全域變數和類別成員。 常數值 (LocIsConstant) 也是以這個類型來識別。

屬性

下表顯示此符號類型所適用的屬性。

屬性 資料類型 描述
IDiaSymbol::get_access DWORD 如果是欄位,則為 CV_access_e 列舉的其中一個值。
IDiaSymbol::get_addressOffset DWORD 位置的位移部分;如需詳細資訊,請參閱 LocationType 列舉
IDiaSymbol::get_addressSection DWORD 位置的區段部分;如需詳細資訊,請參閱 LocationType 列舉
IDiaSymbol::get_addressTaken BOOL 如果此資料的位址由另一個符號參考,則為 TRUE
IDiaSymbol::get_bitPosition DWORD 位置的位元位置;如需詳細資訊,請參閱 LocationType 列舉 (DIA SDK v8.0 不提供支援)。
IDiaSymbol::get_classParent IDiaSymbol* 如果這是結構、集合聯集或類別欄位,則為類別的符號。
IDiaSymbol::get_classParentId DWORD 類別父代符號的識別碼。
IDiaSymbol::get_compilerGenerated BOOL 如果資料是由編譯器產生,則為 TRUE
IDiaSymbol::get_constType BOOL 如果資料標示為常數,則為 TRUE
IDiaSymbol::get_dataKind DWORD 其中一個 DataKind 列舉值。
IDiaSymbol::get_isAggregated BOOL 如果資料是彙總資料類型的一部分,則為 TRUE (僅限 DIA SDK v8.0 和更新版本)。
IDiaSymbol::get_isSplitted BOOL 如果資料已分割成多個符號的彙總,則為 TRUE (僅限 DIA SDK v8.0 和更新版本)。
IDiaSymbol::get_length ULONGLONG bitfield 的長度;如需詳細資訊,請參閱 LocationType 列舉
IDiaSymbol::get_lexicalParent IDiaSymbol* 封閉式編譯模組、函式或區塊的符號。
IDiaSymbol::get_lexicalParentId DWORD 語彙父代符號的識別碼。
IDiaSymbol::get_locationType DWORD 任何允許的位置類型;如需詳細資訊,請參閱符號位置
IDiaSymbol::get_name BSTR 變數的名稱。
IDiaSymbol::get_offset LONG 暫存器內容的位移;如需詳細資訊,請參閱 LocationType 列舉
IDiaSymbol::get_registerId DWORD 位置的暫存器指示項;如需詳細資訊,請參閱 LocationType 列舉
IDiaSymbol::get_relativeVirtualAddress DWORD 資料在其區塊內的相對位置。
IDiaSymbol::get_slot DWORD 取得資料的位置編號。
IDiaSymbol::get_symIndexId DWORD 符號的索引識別碼。
IDiaSymbol::get_symTag DWORD 傳回 SymTagData (其中一個 SymTagEnum 列舉 值)。
IDiaSymbol::get_token DWORD 表示資料的中繼資料語彙基元。
IDiaSymbol::get_type IDiaSymbol* 變數類型的符號。
IDiaSymbol::get_typeId DWORD 變數類型符號的識別碼。
IDiaSymbol::get_unalignedType BOOL 如果資料未對齊,則為 TRUE
IDiaSymbol::get_value VARIANT 常數資料的值。
IDiaSymbol::get_virtualAddress ULONGLONG 資料在可執行檔內的位置。
IDiaSymbol::get_volatileType BOOL 如果資料標示為 volatile,則為 TRUE

另請參閱