Partager via


DEBUG_SYMBOL_ENTRY structure (dbgeng.h)

La structure DEBUG_SYMBOL_ENTRY décrit un symbole dans un groupe de symboles.

Syntaxe

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;

Membres

ModuleBase

Adresse de base du module dans l’espace d’adressage virtuel de la cible.

Offset

Emplacement du symbole dans l’espace d’adressage virtuel de la cible.

Id

ID de symbole du symbole. Si l’ID de symbole n’est pas connu, ID est DEBUG_INVALID_OFFSET.

Arg64

L’interprétation de Arg64 dépend du type du symbole. Si la valeur n’est pas connue, Arg64 est égal à zéro.

Size

Taille, en octets, de la valeur du symbole. Cela peut ne pas être connu ou ne pas représenter complètement toutes les données d’un symbole. Par exemple, le code d’une fonction peut être divisé entre plusieurs régions et la taille ne décrit qu’une seule région.

Flags

Indicateurs d’entrée de symboles. Actuellement, aucun indicateur n’est défini.

TypeId

ID de type du symbole.

NameSize

Taille, en caractères, du nom du symbole. Si la taille n’est pas connue, NameSize est égal à zéro.

Token

Jeton managé du symbole. Si la valeur du jeton n’est pas connue ou si le symbole n’a pas de jeton, jeton est égal à zéro.

Tag

Balise de symbole pour le type du symbole. Il s’agit d’une valeur de l’énumération SymTagEnum .

Arg32

L’interprétation de Arg32 dépend du type du symbole. Actuellement, la valeur de Arg32 est le registre qui contient la valeur ou un pointeur vers la valeur du symbole. Si le symbole n’est pas conservé dans un registre ou si le registre n’est pas connu, Arg32 est égal à zéro.

Reserved

Définit la valeur zéro.

Configuration requise

Condition requise Valeur
En-tête dbgeng.h (inclure DbgEng.h, DbgHelp.h, DbgHelp.h)

Voir aussi

IdebugSymbolGroup2 ::GetSymbolEntryInformation

IdebugSymbols3 ::GetSymbolEntryInformation