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

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. Este es 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

Establézcalo en cero.

Requisitos

Requisito Valor
encabezado de dbgeng.h (include DbgEng.h, DbgHelp.h, DbgHelp.h)

Consulte también

IdebugSymbolGroup2::GetSymbolEntryInformation

IdebugSymbols3::GetSymbolEntryInformation