Partilhar via


Bloquear

Cada bloco de código é identificado por um símbolo SymTagBlock. Os símbolos de bloco são usados para identificar escopos aninhados dentro das funções.

Propriedades

A tabela a seguir mostra as propriedades válidas para esse tipo de símbolo.

Propriedade Tipo de dados Descrição
IDiaSymbol::get_addressOffset DWORD Parte de deslocamento da localização; para saber mais detalhes, confira Enumeração LocationType.
IDiaSymbol::get_addressSection DWORD Parte da seção da localização; para saber mais detalhes, confira Enumeração LocationType.
IDiaSymbol::get_length ULONGLONG Número de bytes de código no bloco.
IDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo do bloco ou função de delimitação.
IDiaSymbol::get_lexicalParentId DWORD Retorna a ID do símbolo pai lexical.
IDiaSymbol::get_locationType DWORD Os blocos possuem localização estática; para obter mais detalhes, consulte Locais dos símbolos.
IDiaSymbol::get_name BSTR Retorna o nome do bloco (que geralmente é uma cadeia de caracteres vazia).
IDiaSymbol::get_relativeVirtualAddress DWORD Retorna o endereço virtual desse bloco em relação a seu pai lexical.
IDiaSymbol::get_symIndexId DWORD ID de índice do símbolo.
IDiaSymbol::get_symTag DWORD Retorna SymTagBlock (um dos valores de Enumeração SymTagEnum).
IDiaSymbol::get_virtualAddress ULONGLONG Retorna o endereço virtual desse bloco dentro do executável.

Confira também