IMAGEHLP_MODULE-Struktur (dbghelp.h)
Enthält Modulinformationen.
Syntax
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;
Member
SizeOfStruct
Die Größe der Struktur in Bytes. Der Aufrufer muss diesen Member auf sizeof(IMAGEHLP_MODULE64)
festlegen.
BaseOfImage
Die virtuelle Basisadresse, an die das Image geladen wird.
ImageSize
Die Größe des Bilds in Bytes.
TimeDateStamp
Der Datums- und Zeitstempelwert. Der Wert wird in der Anzahl der Sekunden dargestellt, die seit Mitternacht (00:00:00), 1. Januar 1970, Koordinierte Weltzeit, gemäß der Systemuhr verstrichen sind. Der Zeitstempel kann mit der C-Laufzeitfunktion ctime (CRT) gedruckt werden.
CheckSum
Die Prüfsumme des Bilds. Dieser Wert kann auch 0 sein.
NumSyms
Die Anzahl der Symbole in der Symboltabelle. Der Wert dieses Parameters ist nicht aussagekräftig, wenn SymPdb als Wert des SymType-Parameters angegeben wird.
SymType
Der Typ der geladenen Symbole. Dieser Member kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
COFF-Symbole. |
|
CodeView-Symbole. |
|
Symbolladevorgang verzögert. |
|
DIA-Symbole. |
|
Symbole, die aus einer DLL-Exporttabelle generiert werden. |
|
Es werden keine Symbole geladen. |
|
PDB-Symbole. |
|
SYM-Datei. |
|
Das virtuelle Modul, das von SymLoadModuleEx mit SLMFLAG_VIRTUAL erstellt wurde. |
ModuleName[32]
Der Modulname.
ImageName[256]
Der Name des Bilds. Der Name kann einen vollständigen Pfad enthalten.
LoadedImageName[256]
Der vollständige Pfad und Dateiname der Datei, aus der Symbole geladen wurden.
Hinweise
Diese Struktur ersetzt die IMAGEHLP_MODULE-Struktur . Weitere Informationen finden Sie unter Aktualisierte Plattformunterstützung. IMAGEHLP_MODULE wird in DbgHelp.h wie folgt definiert.
#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
Anforderungen
Anforderung | Wert |
---|---|
Header | dbghelp.h |
Verteilbare Komponente | DbgHelp.dll 5.1 oder höher |