Partager via


IMAGEHLP_SYMBOL structure (dbghelp.h)

Contient des informations sur le symbole.

Syntaxe

typedef struct _IMAGEHLP_SYMBOL {
  DWORD SizeOfStruct;
  DWORD Address;
  DWORD Size;
  DWORD Flags;
  DWORD MaxNameLength;
  CHAR  Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;

Membres

SizeOfStruct

Taille de la structure, en octets. L’appelant doit définir ce membre sur sizeof(IMAGEHLP_SYMBOL64).

Address

Adresse virtuelle du symbole.

Size

Taille du symbole, en octets. Cette valeur est une meilleure estimation et peut être égale à zéro.

Flags

Ce membre est réservé au système d’exploitation.

MaxNameLength

Longueur maximale de la chaîne que le membre Name peut contenir, en caractères, sans inclure le caractère de fin null. Étant donné que les noms de symboles peuvent varier en longueur, cette structure de données est allouée par l’appelant. Ce membre est utilisé afin que la bibliothèque sache combien de mémoire est disponible pour être utilisée par le nom du symbole.

Name[1]

Nom du symbole décoré ou non décoré. Si la mémoire tampon n’est pas suffisamment grande pour le nom complet, elle est tronquée en caractères MaxNameLength , y compris le caractère de fin null.

Notes

Cette structure remplace la structure IMAGEHLP_SYMBOL . Pour plus d’informations, consultez Mise à jour de la prise en charge de la plateforme. IMAGEHLP_SYMBOL est défini comme suit dans DbgHelp.h.

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
 #define IMAGEHLP_SYMBOL IMAGEHLP_SYMBOL64
 #define PIMAGEHLP_SYMBOL PIMAGEHLP_SYMBOL64
#else
 typedef struct _IMAGEHLP_SYMBOL {
     DWORD SizeOfStruct; 
     DWORD Address; 
     DWORD Size; 
     DWORD Flags;  
     DWORD MaxNameLength; 
     CHAR  Name[1];  
 } IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
#endif

Spécifications

   
En-tête dbghelp.h
Composant redistribuable DbgHelp.dll 5.1 ou version ultérieure

Voir aussi

SymGetSymFromAddr64

SymGetSymFromName64