Partilhar via


PublicSymbol

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

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 LocationType.

IDiaSymbol::get_addressSection

DWORD

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

IDiaSymbol::get_code

BOOL

TRUESe o local do símbolo está no código.

IDiaSymbol::get_function

BOOL

TRUESe o símbolo é uma função.

IDiaSymbol::get_length

ULONGLONG

Comprimento deste símbolo em bytes.

IDiaSymbol::get_lexicalParent

IDiaSymbol*

Símbolo de escopo global.

IDiaSymbol::get_lexicalParentId

DWORD

ID do símbolo pai lexical.

IDiaSymbol::get_locationType

DWORD

Símbolos públicos têm locais de estáticos; Para obter detalhes, consulte Locais de símbolos.

IDiaSymbol::get_managed

BOOL

TRUESe o local do símbolo é código gerenciado.

IDiaSymbol::get_msil

BOOL

TRUESe o local do símbolo é código Microsoft Intermediate Language (MSIL).

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 em seu bloco.

IDiaSymbol::get_symTag

DWORD

Retorna SymTagPublicSymbol (uma da SymTagEnum valores).

IDiaSymbol::get_undecoratedName

BSTR

O nome não decorado do símbolo.

IDiaSymbol::get_undecoratedNameEx

BSTR

Parte ou todo o nome não decorado do símbolo.

Consulte também

Referência

Hierarquia lexical de tipos de símbolos

LocationType

Locais de símbolos