Compartir a través de


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)