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


Блокировка

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

Свойства

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

Свойство Тип данных Description
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 Возвращает виртуальный адрес этого блока в исполняемом файле.

См. также