IMAGEHLP_MODULE64-Struktur (dbghelp.h)
Enthält Modulinformationen.
Syntax
typedef struct _IMAGEHLP_MODULE64 {
DWORD SizeOfStruct;
DWORD64 BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
CHAR LoadedPdbName[256];
DWORD CVSig;
CHAR *CVData[MAX_PATH 3];
DWORD PdbSig;
GUID PdbSig70;
DWORD PdbAge;
BOOL PdbUnmatched;
BOOL DbgUnmatched;
BOOL LineNumbers;
BOOL GlobalSymbols;
BOOL TypeInfo;
BOOL SourceIndexed;
BOOL Publics;
DWORD MachineType;
DWORD Reserved;
} IMAGEHLP_MODULE64, *PIMAGEHLP_MODULE64;
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:00), 1. Januar 1970, Universelle koordinierte Zeit, 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 der Dateiname der Datei, aus der Symbole geladen wurden.
LoadedPdbName[256]
Der vollständige Pfad und Dateiname der PDB-Datei.
CVSig
Die Signatur des CV-Datensatzes in den Debugverzeichnissen.
CVData[MAX_PATH * 3]
Der Inhalt des Lebenslaufdatensatzes.
PdbSig
Die PDB-Signatur.
PdbSig70
Die PDB-Signatur (Visual C/C++ 7.0 und höher)
PdbAge
Das DBI-Alter von PDB.
PdbUnmatched
Ein Wert, der angibt, ob der geladene PDB nicht übereinstimmend ist.
DbgUnmatched
Ein Wert, der angibt, ob das geladene DBG nicht übereinstimmend ist.
LineNumbers
Ein Wert, der angibt, ob Zeilennummerninformationen verfügbar sind.
GlobalSymbols
Ein Wert, der angibt, ob Symbolinformationen verfügbar sind.
TypeInfo
Ein Wert, der angibt, ob Typinformationen verfügbar sind.
SourceIndexed
Ein Wert, der angibt, ob die PDB-Datei den Quellserver unterstützt.
DbgHelp 6.1 und früher: Dieser Member wird nicht unterstützt.
Publics
Ein Wert, der angibt, ob das Modul öffentliche Symbole enthält.
DbgHelp 6.1 und früher: Dieser Member wird nicht unterstützt.
MachineType
TBD
Reserved
TBD
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 |