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) |