Compartir a través de


estructura de IMAGEHLP_MODULE (dbghelp.h)

Contiene información del módulo.

Sintaxis

typedef struct _IMAGEHLP_MODULE {
  DWORD    SizeOfStruct;
  DWORD    BaseOfImage;
  DWORD    ImageSize;
  DWORD    TimeDateStamp;
  DWORD    CheckSum;
  DWORD    NumSyms;
  SYM_TYPE SymType;
  CHAR     ModuleName[32];
  CHAR     ImageName[256];
  CHAR     LoadedImageName[256];
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;

Miembros

SizeOfStruct

El tamaño de la estructura en bytes. El autor de la llamada debe establecer este miembro en sizeof(IMAGEHLP_MODULE64).

BaseOfImage

Dirección virtual base donde se carga la imagen.

ImageSize

Tamaño de la imagen, en bytes.

TimeDateStamp

Valor de fecha y marca de tiempo. El valor se representa en el número de segundos transcurridos desde medianoche (00:00:00), 1 de enero de 1970, Hora coordinada universal, según el reloj del sistema. La marca de tiempo se puede imprimir mediante la función C en tiempo de ejecución (CRT) ctime.

CheckSum

Suma de comprobación de la imagen. Este valor puede ser cero.

NumSyms

Número de símbolos de la tabla de símbolos. El valor de este parámetro no es significativo cuando SymPdb se especifica como el valor del parámetro SymType .

SymType

Tipo de símbolos que se cargan. Este miembro puede ser uno de los siguientes valores.

Valor Significado
SymCoff
Símbolos DE COFF.
SymCv
Símbolos de CodeView.
SymDeferred
Carga diferida de símbolos.
SymDia
Símbolos DIA.
SymExport
Símbolos generados a partir de una tabla de exportación de DLL.
SymNone
No se cargan símbolos.
SymPdb
Símbolos de PDB.
SymSym
Archivo .sym.
SymVirtual
Módulo virtual creado por SymLoadModuleEx con SLMFLAG_VIRTUAL.

ModuleName[32]

Nombre del módulo.

ImageName[256]

El nombre de la imagen. El nombre puede contener o no una ruta de acceso completa.

LoadedImageName[256]

Ruta de acceso completa y nombre de archivo del archivo desde el que se cargaron los símbolos.

Comentarios

Esta estructura sustituye a la estructura IMAGEHLP_MODULE . Para obtener más información, consulte Compatibilidad con la plataforma actualizada. IMAGEHLP_MODULE se define de la siguiente manera en DbgHelp.h.

#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define IMAGEHLP_MODULE IMAGEHLP_MODULE64
#define PIMAGEHLP_MODULE PIMAGEHLP_MODULE64
#define IMAGEHLP_MODULEW IMAGEHLP_MODULEW64
#define PIMAGEHLP_MODULEW PIMAGEHLP_MODULEW64
#else
typedef struct _IMAGEHLP_MODULE {
    DWORD    SizeOfStruct;
    DWORD    BaseOfImage; 
    DWORD    ImageSize; 
    DWORD    TimeDateStamp; 
    DWORD    CheckSum; 
    DWORD    NumSyms; 
    SYM_TYPE SymType; 
    CHAR     ModuleName[32];  
    CHAR     ImageName[256]; 
    CHAR     LoadedImageName[256]; 
} IMAGEHLP_MODULE, *PIMAGEHLP_MODULE;

typedef struct _IMAGEHLP_MODULEW {
    DWORD    SizeOfStruct;  
    DWORD    BaseOfImage; 
    DWORD    ImageSize;  
    DWORD    TimeDateStamp; 
    DWORD    CheckSum; 
    DWORD    NumSyms; 
    SYM_TYPE SymType; 
    WCHAR    ModuleName[32]; 
    WCHAR    ImageName[256]; 
    WCHAR    LoadedImageName[256]; 
} IMAGEHLP_MODULEW, *PIMAGEHLP_MODULEW;
#endif

Requisitos

Requisito Valor
Header dbghelp.h
Redistribuible DbgHelp.dll 5.1 o posterior

Consulte también

SymGetModuleInfo64