Compartir a través de


estructura DEBUG_SYMBOL_ENTRY (dbgeng.h)

La estructura DEBUG_SYMBOL_ENTRY describe un símbolo en un grupo de símbolos.

Sintaxis

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;

Miembros

ModuleBase

Dirección base del módulo en el espacio de direcciones virtuales del destino.

Offset

Ubicación del símbolo en el espacio de direcciones virtuales del destino.

Id

Identificador de símbolo del símbolo. Si no se conoce el identificador de símbolo, se DEBUG_INVALID_OFFSET.

Arg64

La interpretación de Arg64 depende del tipo del símbolo. Si no se conoce el valor, Arg64 es cero.

Size

Tamaño, en bytes, del valor del símbolo. Es posible que no se conozca o que no represente completamente todos los datos de un símbolo. Por ejemplo, el código de una función podría dividirse entre varias regiones y el tamaño solo describe una región.

Flags

Marcas de entrada de símbolos. Actualmente, no se definen marcas.

TypeId

Identificador de tipo del símbolo.

NameSize

Tamaño, en caracteres, del nombre del símbolo. Si no se conoce el tamaño, NameSize es cero.

Token

Token administrado del símbolo. Si el valor del token no se conoce o el símbolo no tiene un token, token es cero.

Tag

Etiqueta de símbolo para el tipo del símbolo. Se trata de un valor de la enumeración SymTagEnum .

Arg32

La interpretación de Arg32 depende del tipo del símbolo. Actualmente, el valor de Arg32 es el registro que contiene el valor o un puntero al valor del símbolo. Si el símbolo no se mantiene en un registro o no se conoce el registro, Arg32 es cero.

Reserved

Establecer en cero.

Requisitos

Requisito Valor
Header dbgeng.h (include DbgEng.h, DbgHelp.h, DbgHelp.h)

Consulte también

IdebugSymbolGroup2::GetSymbolEntryInformation

IdebugSymbols3::GetSymbolEntryInformation