Share via


DEBUG_MODULE_PARAMETERS struttura (dbgeng.h)

La struttura DEBUG_MODULE_PARAMETERS contiene la maggior parte dei parametri per descrivere un modulo.

Sintassi

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;

Members

Base

Posizione nello spazio indirizzi virtuale della destinazione della base del modulo. Se il valore di Base è DEBUG_INVALID_OFFSET, la struttura non è valida.

Size

Dimensioni, in byte, dell'intervallo di memoria occupato dal modulo.

TimeDateStamp

Data e ora del file eseguibile del modulo. Questo è il numero di secondi trascorsi dalla mezzanotte (00:00:00), il 1 gennaio 1970 Coordinated Universal Time (UTC) archiviato nell'intestazione del file di immagine.

Checksum

Checksum dell'immagine. Il valore può essere zero.

Flags

Set di bit che contiene i flag del modulo. I flag bit che possono essere presenti sono i seguenti.

Valore Descrizione
DEBUG_MODULE_UNLOADED Il modulo è stato scaricato.
DEBUG_MODULE_USER_MODE Il modulo è un modulo in modalità utente.
DEBUG_MODULE_SYM_BAD_CHECKSUM Il checksum nel file di simboli non corrisponde al checksum per l'immagine del modulo.

SymbolType

Tipo di simboli caricati per il modulo. Questo membro può avere uno dei valori seguenti.

Valore Descrizione
DEBUG_SYMTYPE_NONE Non vengono caricati simboli.
DEBUG_SYMTYPE_COFF I simboli sono in formato di file a oggetti comuni (COFF).
DEBUG_SYMTYPE_CODEVIEW I simboli sono in formato Microsoft CodeView.
DEBUG_SYMTYPE_PDB I simboli nel formato PDB sono stati caricati tramite l'interfaccia DIA (Pre-Debug Interface Access).
DEBUG_SYMTYPE_EXPORT Non sono stati trovati file di simboli effettivi; le informazioni sui simboli sono state estratte dalla tabella di esportazione del file binario.
DEBUG_SYMTYPE_DEFERRED Il modulo è stato caricato, ma il motore ha posticipato il caricamento dei simboli.
DEBUG_SYMTYPE_SYM I simboli in formato SYM sono stati caricati.
DEBUG_SYMTYPE_DIA I simboli nel formato PDB sono stati caricati tramite l'interfaccia DIA.

ImageNameSize

Dimensione del nome del file per il modulo. Le dimensioni sono misurate in caratteri, tra cui il terminatore.

ModuleNameSize

Dimensioni del nome del modulo del modulo. Le dimensioni sono misurate in caratteri, tra cui il terminatore.

LoadedImageNameSize

Dimensioni del nome immagine caricato per il modulo. Le dimensioni sono misurate in caratteri, tra cui il terminatore.

SymbolFileNameSize

Dimensioni del nome del file di simboli per il modulo. Le dimensioni sono misurate in caratteri, tra cui il terminatore.

MappedImageNameSize

Dimensioni del nome dell'immagine mappata del modulo. Le dimensioni sono misurate in caratteri, tra cui il terminatore.

Reserved[2]

Riservato per l'utilizzo nel sistema.

Commenti

Questa struttura viene restituita da GetModuleParameters.

Per individuare i diversi nomi per il modulo, usare GetModuleNameString.

Per altre informazioni sui moduli, vedere Moduli. Per informazioni dettagliate sui diversi nomi per il modulo, vedere GetModuleNameString.

Requisiti

Requisito Valore
Intestazione dbgeng.h (include DbgEng.h)