IMAGEHLP_MODULE struttura (dbghelp.h)
Contiene informazioni sul modulo.
Sintassi
typedef struct _IMAGEHLP_MODULE {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;
Members
SizeOfStruct
Dimensioni della struttura, in byte. Il chiamante deve impostare questo membro su sizeof(IMAGEHLP_MODULE64)
.
BaseOfImage
Indirizzo virtuale di base in cui viene caricata l'immagine.
ImageSize
Dimensioni dell'immagine, in byte.
TimeDateStamp
Valore data e timestamp. Il valore è rappresentato nel numero di secondi trascorsi dalla mezzanotte (00:00:00), 1 gennaio 1970, Ora coordinata universale, in base all'orologio di sistema. Il timestamp può essere stampato usando la funzione C run-time (CRT).
CheckSum
Checksum dell'immagine. Il valore può essere zero.
NumSyms
Numero di simboli nella tabella dei simboli. Il valore di questo parametro non è significativo quando SymPdb viene specificato come valore del parametro SymType .
SymType
Tipo di simboli caricati. Questo membro può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Simboli COFF. |
|
Simboli CodeView. |
|
Caricamento di simboli posticipato. |
|
Simboli DIA. |
|
Simboli generati da una tabella di esportazione DLL. |
|
Non vengono caricati simboli. |
|
Simboli PDB. |
|
File con estensione sym. |
|
Il modulo virtuale creato da SymLoadModuleEx con SLMFLAG_VIRTUAL. |
ModuleName[32]
Nome del modulo.
ImageName[256]
Nome dell'immagine. Il nome può o non contenere un percorso completo.
LoadedImageName[256]
Percorso completo e nome file del file da cui sono stati caricati i simboli.
Commenti
Questa struttura sostituisce la struttura IMAGEHLP_MODULE . Per altre informazioni, vedere Supporto della piattaforma aggiornato. IMAGEHLP_MODULE è definito come indicato di seguito in DbgHelp.h.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_MODULE IMAGEHLP_MODULE64
#define PIMAGEHLP_MODULE PIMAGEHLP_MODULE64
#define IMAGEHLP_MODULEW IMAGEHLP_MODULEW64
#define PIMAGEHLP_MODULEW PIMAGEHLP_MODULEW64
#else
typedef struct _IMAGEHLP_MODULE {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;
typedef struct _IMAGEHLP_MODULEW {
DWORD SizeOfStruct;
DWORD BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
WCHAR ModuleName[32];
WCHAR ImageName[256];
WCHAR LoadedImageName[256];
} IMAGEHLP_MODULEW, *PIMAGEHLP_MODULEW;
#endif
Requisiti
Requisito | Valore |
---|---|
Intestazione | dbghelp.h |
Componente ridistribuibile | DbgHelp.dll 5.1 o versioni successive |