Поделиться через


Data (SDK для доступа к интерфейсу отладки)

Все переменные, параметры и локальные переменные, глобальные переменные и члены классов, определенных by 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 (не поддерживается в пакет 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 если данные являются частью типа, объединенных данных (только из пакета SDK для доступа к интерфейсу отладки v8.0 и более поздних версиях).

IDiaSymbol::get_isSplitted

BOOL

TRUE если данные были разбиваются на агрегирование нескольких символов (только в пакет SDK для доступа к интерфейсу отладки v8.0 и более поздних версиях).

IDiaSymbol::get_length

ULONGLONG

Длина bitfield; дополнительные сведения см. в разделе LocationType.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Символ для включающего compiland, функции или блока.

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 если данные помечаются как volatile.

См. также

Ссылки

CV_access_e

DataKind

Лексическая иерархия символьных типов

LocationType

Местоположения символов