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

Vedi anche

SymGetSymFromAddr64

SymGetSymFromName64