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