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
SymCoff
Simboli COFF.
SymCv
Simboli CodeView.
SymDeferred
Caricamento di simboli posticipato.
SymDia
Simboli DIA.
SymExport
Simboli generati da una tabella di esportazione DLL.
SymNone
Non vengono caricati simboli.
SymPdb
Simboli PDB.
SymSym
File con estensione sym.
SymVirtual
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

Vedi anche

SymGetModuleInfo64