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 |