estructura IMAGEHLP_MODULE64 (dbghelp.h)
Contiene información del módulo.
Sintaxis
typedef struct _IMAGEHLP_MODULE64 {
DWORD SizeOfStruct;
DWORD64 BaseOfImage;
DWORD ImageSize;
DWORD TimeDateStamp;
DWORD CheckSum;
DWORD NumSyms;
SYM_TYPE SymType;
CHAR ModuleName[32];
CHAR ImageName[256];
CHAR LoadedImageName[256];
CHAR LoadedPdbName[256];
DWORD CVSig;
CHAR *CVData[MAX_PATH 3];
DWORD PdbSig;
GUID PdbSig70;
DWORD PdbAge;
BOOL PdbUnmatched;
BOOL DbgUnmatched;
BOOL LineNumbers;
BOOL GlobalSymbols;
BOOL TypeInfo;
BOOL SourceIndexed;
BOOL Publics;
DWORD MachineType;
DWORD Reserved;
} IMAGEHLP_MODULE64, *PIMAGEHLP_MODULE64;
Miembros
SizeOfStruct
El tamaño de la estructura en bytes. El llamador 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 la 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 Se especifica SymPdb como valor del parámetro SymType .
SymType
Tipo de símbolos que se cargan. Este miembro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Símbolos 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.
LoadedPdbName[256]
Ruta de acceso completa y nombre de archivo del archivo .pdb.
CVSig
Firma del registro CV en los directorios de depuración.
CVData[MAX_PATH * 3]
Contenido del registro CV.
PdbSig
Firma PDB.
PdbSig70
Firma PDB (Visual C/C++ 7.0 y versiones posteriores)
PdbAge
La antigüedad de DBI de PDB.
PdbUnmatched
Valor que indica si la base de datos PDB cargada no coincide.
DbgUnmatched
Valor que indica si el DBG cargado no coincide.
LineNumbers
Valor que indica si la información del número de línea está disponible.
GlobalSymbols
Valor que indica si la información de símbolos está disponible.
TypeInfo
Valor que indica si la información de tipo está disponible.
SourceIndexed
Valor que indica si el .pdb admite el servidor de origen.
DbgHelp 6.1 y versiones anteriores: No se admite este miembro.
Publics
Valor que indica si el módulo contiene símbolos públicos.
DbgHelp 6.1 y versiones anteriores: No se admite este miembro.
MachineType
TBD
Reserved
TBD
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 |