Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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. |