共用方式為


Data (偵錯介面存取 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

長度為位元欄位內。 如需詳細資訊,請參閱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

TRUE如果資料已標記為靜態。

請參閱

參考

CV_access_e

DataKind

符號型別的語彙階層架構

LocationType

符號位置