Partilhar via


Bloco

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

Propriedades

A tabela a seguir mostra as propriedades que são válidas para este tipo de símbolo.

Propriedade

Tipo de dados

Descrição

IDiaSymbol::get_addressOffset

DWORD

Deslocamento de parte do local. Para obter detalhes, consulte a Com TipoLocal.

IDiaSymbol::get_addressSection

DWORD

Parte da seção de local; Para obter detalhes, consulte a Com TipoLocal.

IDiaSymbol::get_length

ULONGLONG

Número de bytes de código no bloco.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Símbolo do bloco delimitador ou função.

IDiaSymbol::get_lexicalParentId

DWORD

Retorna a identificação do símbolo pai lexical.

IDiaSymbol::get_locationType

DWORD

Blocos de ter locais estáticos; Para obter detalhes, consulte Locais de símbolo.

IDiaSymbol::get_name

BSTR

Retorna o nome do bloco (que geralmente é uma seqüência vazia).

IDiaSymbol::get_relativeVirtualAddress

DWORD

Retorna o endereço virtual deste bloco em relação ao seu pai lexical.

IDiaSymbol::get_symIndexId

DWORD

ID de índice do símbolo.

IDiaSymbol::get_symTag

DWORD

Retorna SymTagBlock (uma da SymTagEnum valores).

IDiaSymbol::get_virtualAddress

ULONGLONG

Retorna o endereço virtual deste bloco de dentro do executável.

Consulte também

Referência

Lexical hierarquia de tipos de símbolo

Com TipoLocal

Locais de símbolo