struttura IMAGEHLP_SYMBOL (dbghelp.h)
Contiene informazioni sui simboli.
Sintassi
typedef struct _IMAGEHLP_SYMBOL {
DWORD SizeOfStruct;
DWORD Address;
DWORD Size;
DWORD Flags;
DWORD MaxNameLength;
CHAR Name[1];
} IMAGEHLP_SYMBOL, *PIMAGEHLP_SYMBOL;
Members
SizeOfStruct
Dimensioni della struttura, in byte. Il chiamante deve impostare questo membro su sizeof(IMAGEHLP_SYMBOL64)
.
Address
Indirizzo virtuale per il simbolo.
Size
Dimensione del simbolo, in byte. Questo valore è un'ipotesi migliore e può essere zero.
Flags
Questo membro è riservato per l'uso dal sistema operativo.
MaxNameLength
Lunghezza massima della stringa che il membro Name può contenere, in caratteri, senza includere il carattere di terminazione Null. Poiché i nomi dei simboli possono variare in lunghezza, questa struttura dei dati viene allocata dal chiamante. Questo membro viene usato in modo che la libreria conosca la quantità di memoria disponibile per l'uso dal nome del simbolo.
Name[1]
Nome del simbolo decorato o non dichiarato. Se il buffer non è sufficientemente grande per il nome completo, viene troncato ai caratteri MaxNameLength , incluso il carattere di terminazione Null.
Commenti
Questa struttura sostituisce la struttura IMAGEHLP_SYMBOL . Per altre informazioni, vedere Aggiornamento del supporto della piattaforma. IMAGEHLP_SYMBOL viene definito come segue in 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
Requisiti
Intestazione | dbghelp.h |
Componente ridistribuibile | DbgHelp.dll 5.1 o versione successiva |