Freigeben über


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)