Condividi tramite


struttura DEBUG_MODULE_PARAMETERS (dbgeng.h)

La struttura DEBUG_MODULE_PARAMETERS contiene la maggior parte dei parametri per la descrizione di 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;

Membri

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. Questo valore può essere zero.

Flags

Set di bit che contiene i flag del modulo. I flag di 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 COFF (Common Object File Format).
DEBUG_SYMTYPE_CODEVIEW I simboli sono in formato Microsoft CodeView.
DEBUG_SYMTYPE_PDB I simboli in 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 in formato PDB sono stati caricati tramite l'interfaccia DIA.

ImageNameSize

Dimensioni del nome del file per il modulo. La dimensione viene misurata in caratteri, incluso il carattere di terminazione.

ModuleNameSize

Dimensioni del nome del modulo. La dimensione viene misurata in caratteri, incluso il carattere di terminazione.

LoadedImageNameSize

Dimensioni del nome dell'immagine caricata per il modulo. La dimensione viene misurata in caratteri, incluso il carattere di terminazione.

SymbolFileNameSize

Dimensioni del nome del file di simboli per il modulo. La dimensione viene misurata in caratteri, incluso il carattere di terminazione.

MappedImageNameSize

Dimensioni del nome dell'immagine mappata del modulo. La dimensione viene misurata in caratteri, incluso il carattere di terminazione.

Reserved[2]

Riservato per l'uso del sistema.

Osservazioni

Questa struttura viene restituita da GetModuleParameters.

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

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

Fabbisogno

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