Compartilhar via


estrutura DEBUG_SYMBOL_ENTRY (dbgeng.h)

A estrutura DEBUG_SYMBOL_ENTRY descreve um símbolo em um grupo de símbolos.

Sintaxe

typedef struct _DEBUG_SYMBOL_ENTRY {
  ULONG64 ModuleBase;
  ULONG64 Offset;
  ULONG64 Id;
  ULONG64 Arg64;
  ULONG   Size;
  ULONG   Flags;
  ULONG   TypeId;
  ULONG   NameSize;
  ULONG   Token;
  ULONG   Tag;
  ULONG   Arg32;
  ULONG   Reserved;
} DEBUG_SYMBOL_ENTRY, *PDEBUG_SYMBOL_ENTRY;

Membros

ModuleBase

O endereço base do módulo no espaço de endereço virtual do destino.

Offset

O local do símbolo no espaço de endereço virtual do destino.

Id

A ID do símbolo. Se a ID do símbolo não for conhecida, a ID será DEBUG_INVALID_OFFSET.

Arg64

A interpretação de Arg64 depende do tipo do símbolo. Se o valor não for conhecido, Arg64 será zero.

Size

O tamanho, em bytes, do valor do símbolo. Isso pode não ser conhecido ou pode não representar completamente todos os dados de um símbolo. Por exemplo, o código de uma função pode ser dividido entre várias regiões e o tamanho descreve apenas uma região.

Flags

Sinalizadores de entrada de símbolo. Atualmente, nenhum sinalizador é definido.

TypeId

A ID do tipo do símbolo.

NameSize

O tamanho, em caracteres, do nome do símbolo. Se o tamanho não for conhecido, NameSize será zero.

Token

O token gerenciado do símbolo. Se o valor do token não for conhecido ou o símbolo não tiver um token, Token será zero.

Tag

A marca de símbolo para o tipo do símbolo. Esse é um valor da enumeração SymTagEnum .

Arg32

A interpretação de Arg32 depende do tipo do símbolo. Atualmente, o valor de Arg32 é o registro que contém o valor ou um ponteiro para o valor do símbolo. Se o símbolo não for mantido em um registro ou o registro não for conhecido, Arg32 será zero.

Reserved

Defina como zero.

Requisitos

Requisito Valor
Cabeçalho dbgeng.h (inclua DbgEng.h, DbgHelp.h, DbgHelp.h)

Confira também

IdebugSymbolGroup2::GetSymbolEntryInformation

IdebugSymbols3::GetSymbolEntryInformation