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 |
---|---|
|
Símbolos DE COFF. |
|
Símbolos de CodeView. |
|
Carga diferida de símbolos. |
|
Símbolos DIA. |
|
Símbolos generados a partir de una tabla de exportación de DLL. |
|
No se cargan símbolos. |
|
Símbolos de PDB. |
|
Archivo .sym. |
|
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 |