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


Block

Каждый блок кода определяется a SymTagBlock символ. Символы блока используются для определения вложенной области внутри функций.

Свойства

В следующей таблице показаны свойства, которые являются допустимыми для данного типа символов.

Свойство.

Тип данных

Описание

IDiaSymbol::get_addressOffset

DWORD

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

IDiaSymbol::get_addressSection

DWORD

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

IDiaSymbol::get_length

ULONGLONG

Число байтов кода в блоке.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

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

IDiaSymbol::get_lexicalParentId

DWORD

Возвращает идентификатор родительского словарного символов.

IDiaSymbol::get_locationType

DWORD

Блоки содержат статические расположения; дополнительные сведения см. в разделе Местоположения символов.

IDiaSymbol::get_name

BSTR

Возвращает имя блока (который обычно является пустая строка).

IDiaSymbol::get_relativeVirtualAddress

DWORD

Возвращает виртуальный адрес данного блока словарному относительно родительского элемента.

IDiaSymbol::get_symIndexId

DWORD

Идентификатор индекса символа.

IDiaSymbol::get_symTag

DWORD

Возвращает SymTagBlock (одно из SymTagEnum значения).

IDiaSymbol::get_virtualAddress

ULONGLONG

Возвращает виртуальный адрес этого блока внутри исполняемого файла.

См. также

Ссылки

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

LocationType

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