Partilhar via


PublicSymbol

Quando o arquivo .exe é criado, cada símbolo público (no mínimo, cada função global e símbolo de dados) recebe uma marca SymTagPublicSymbol.

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_code BOOL TRUE se o local do símbolo estiver no código.
IDiaSymbol::get_function BOOL TRUE se o símbolo for uma função.
IDiaSymbol::get_length ULONGLONG Tamanho desse símbolo em bytes.
IDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo para o escopo global.
IDiaSymbol::get_lexicalParentId DWORD ID do símbolo pai léxico.
IDiaSymbol::get_locationType DWORD Os símbolos públicos têm locais estáticos; para obter detalhes, consulte Localizações de símbolo.
IDiaSymbol::get_managed BOOL TRUE se o local do símbolo estiver no código gerenciado.
IDiaSymbol::get_msil BOOL TRUE se o local do símbolo estiver no código MSIL (Microsoft Intermediate Language).
IDiaSymbol::get_name BSTR O nome totalmente decorado do símbolo.
IDiaSymbol::get_symIndexId DWORD ID de índice do símbolo.
IDiaSymbol::get_relativeVirtualAddress DWORD Posição relativa do símbolo dentro de seu bloco.
IDiaSymbol::get_symTag DWORD Retorna SymTagPublicSymbol (um dos valores de Enumeração SymTagEnum).
IDiaSymbol::get_undecoratedName BSTR O nome do símbolo não decorado.
IDiaSymbol::get_undecoratedNameEx BSTR Parte ou todo o nome do símbolo não decorado.

Confira também