estructura DEBUG_MODULE_PARAMETERS (dbgeng.h)
La estructura DEBUG_MODULE_PARAMETERS contiene la mayoría de los parámetros para describir un módulo.
Sintaxis
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;
Miembros
Base
Ubicación en el espacio de direcciones virtuales del destino de la base del módulo. Si el valor de Base es DEBUG_INVALID_OFFSET, la estructura no es válida.
Size
Tamaño, en bytes, del intervalo de memoria ocupado por el módulo.
TimeDateStamp
Marca de fecha y hora del archivo ejecutable del módulo. Este es el número de segundos transcurridos desde la medianoche (00:00:00), 1 de enero de 1970 hora universal coordinada (UTC) tal como se almacena en el encabezado del archivo de imagen.
Checksum
Suma de comprobación de la imagen. Este valor puede ser cero.
Flags
Conjunto de bits que contiene las marcas del módulo. Las marcas de bits que pueden estar presentes son las siguientes.
Valor | Descripción |
---|---|
DEBUG_MODULE_UNLOADED | El módulo se ha descargado. |
DEBUG_MODULE_USER_MODE | El módulo es un módulo en modo de usuario. |
DEBUG_MODULE_SYM_BAD_CHECKSUM | La suma de comprobación del archivo de símbolos no coincide con la suma de comprobación de la imagen del módulo. |
SymbolType
Tipo de símbolos que se cargan para el módulo. Este miembro puede tener uno de los valores siguientes.
Valor | Descripción |
---|---|
DEBUG_SYMTYPE_NONE | No se cargan símbolos. |
DEBUG_SYMTYPE_COFF | Los símbolos están en formato de archivo de objeto común (COFF). |
DEBUG_SYMTYPE_CODEVIEW | Los símbolos están en formato Microsoft CodeView. |
DEBUG_SYMTYPE_PDB | Los símbolos en formato PDB se han cargado a través de la interfaz de acceso previo a la interfaz de interfaz de depuración (DIA). |
DEBUG_SYMTYPE_EXPORT | No se encontraron archivos de símbolos reales; información de símbolos se extrajo de la tabla de exportación del archivo binario. |
DEBUG_SYMTYPE_DEFERRED | El módulo se cargó, pero el motor ha diferido su carga de los símbolos. |
DEBUG_SYMTYPE_SYM | Se han cargado símbolos en formato SYM. |
DEBUG_SYMTYPE_DIA | Los símbolos en formato PDB se han cargado a través de la interfaz DIA. |
ImageNameSize
Tamaño del nombre de archivo del módulo. El tamaño se mide en caracteres, incluido el terminador.
ModuleNameSize
Tamaño del nombre del módulo del módulo. El tamaño se mide en caracteres, incluido el terminador.
LoadedImageNameSize
Tamaño del nombre de la imagen cargada para el módulo. El tamaño se mide en caracteres, incluido el terminador.
SymbolFileNameSize
Tamaño del nombre de archivo de símbolos del módulo. El tamaño se mide en caracteres, incluido el terminador.
MappedImageNameSize
Tamaño del nombre de la imagen asignada del módulo. El tamaño se mide en caracteres, incluido el terminador.
Reserved[2]
Reservado para uso del sistema.
Comentarios
GetModuleParameters devuelve esta estructura.
Para buscar los distintos nombres del módulo, use GetModuleNameString.
Para obtener más información sobre los módulos, consulte Módulos. Para obtener más información sobre los distintos nombres del módulo, consulte GetModuleNameString.
Requisitos
Requisito | Valor |
---|---|
Header | dbgeng.h (incluir DbgEng.h) |