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