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) |