DEBUG_MODULE_PARAMETERS Struktur (dbgeng.h)
Die DEBUG_MODULE_PARAMETERS Struktur enthält die meisten Parameter zum Beschreiben eines Moduls.
Syntax
typedef struct _DEBUG_MODULE_PARAMETERS {
ULONG64 Base;
ULONG Size;
ULONG TimeDateStamp;
ULONG Checksum;
ULONG Flags;
ULONG SymbolType;
ULONG ImageNameSize;
ULONG ModuleNameSize;
ULONG LoadedImageNameSize;
ULONG SymbolFileNameSize;
ULONG MappedImageNameSize;
ULONG64 Reserved[2];
} DEBUG_MODULE_PARAMETERS, *PDEBUG_MODULE_PARAMETERS;
Angehörige
Base
Die Position im virtuellen Adressraum des Ziels der Basis des Moduls. Wenn der Wert Base DEBUG_INVALID_OFFSET ist, ist die Struktur ungültig.
Size
Die Größe des Vom Modul belegten Speicherbereichs in Bytes.
TimeDateStamp
Der Datums- und Zeitstempel der ausführbaren Datei des Moduls. Dies ist die Anzahl der Sekunden, die seit Mitternacht (00:00:00), 1. Januar 1970 koordinierte Weltzeit (UTC) wie im Bilddateiheader gespeichert sind.
Checksum
Die Prüfsumme des Bilds. Dieser Wert kann null sein.
Flags
Ein Bitsatz, der die Flags des Moduls enthält. Die Bit-Flags, die vorhanden sein können, sind wie folgt.
Wert | Beschreibung |
---|---|
DEBUG_MODULE_UNLOADED | Das Modul wurde entladen. |
DEBUG_MODULE_USER_MODE | Das Modul ist ein Benutzermodusmodul. |
DEBUG_MODULE_SYM_BAD_CHECKSUM | Die Prüfsumme in der Symboldatei entspricht nicht der Prüfsumme für das Modulbild. |
SymbolType
Der Typ der Symbole, die für das Modul geladen werden. Dieses Element kann einen der folgenden Werte aufweisen.
Wert | Beschreibung |
---|---|
DEBUG_SYMTYPE_NONE | Es werden keine Symbole geladen. |
DEBUG_SYMTYPE_COFF | Die Symbole befinden sich im allgemeinen Objektdateiformat (COFF). |
DEBUG_SYMTYPE_CODEVIEW | Die Symbole befinden sich im Microsoft CodeView-Format. |
DEBUG_SYMTYPE_PDB | Symbole im PDB-Format wurden über die DIA-Schnittstelle (Pre-Debug Interface Access) geladen. |
DEBUG_SYMTYPE_EXPORT | Es wurden keine tatsächlichen Symboldateien gefunden; Symbolinformationen wurden aus der Exporttabelle der Binärdatei extrahiert. |
DEBUG_SYMTYPE_DEFERRED | Das Modul wurde geladen, aber das Modul hat das Laden der Symbole zurückgestellt. |
DEBUG_SYMTYPE_SYM | Symbole im SYM-Format wurden geladen. |
DEBUG_SYMTYPE_DIA | Symbole im PDB-Format wurden über die DIA-Schnittstelle geladen. |
ImageNameSize
Die Größe des Dateinamens für das Modul. Die Größe wird in Zeichen gemessen, einschließlich des Terminators.
ModuleNameSize
Die Größe des Modulnamens des Moduls. Die Größe wird in Zeichen gemessen, einschließlich des Terminators.
LoadedImageNameSize
Die Größe des geladenen Bildnamens für das Modul. Die Größe wird in Zeichen gemessen, einschließlich des Terminators.
SymbolFileNameSize
Die Größe des Symboldateinamens für das Modul. Die Größe wird in Zeichen gemessen, einschließlich des Terminators.
MappedImageNameSize
Die Größe des zugeordneten Bildnamens des Moduls. Die Größe wird in Zeichen gemessen, einschließlich des Terminators.
Reserved[2]
Reserviert für die Systemverwendung.
Bemerkungen
Diese Struktur wird von GetModuleParameterszurückgegeben.
Um die verschiedenen Namen für das Modul zu finden, verwenden Sie GetModuleNameString-.
Weitere Informationen zu Modulen finden Sie unter Module. Ausführliche Informationen zu den verschiedenen Namen für das Modul finden Sie unter GetModuleNameString.
Anforderungen
Anforderung | Wert |
---|---|
Header- | dbgeng.h (include DbgEng.h) |