estrutura IMAGEHLP_MODULE (dbghelp.h)
Contém informações do módulo.
Sintaxe
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;
Membros
SizeOfStruct
O tamanho da estrutura em bytes. O chamador deve definir esse membro como sizeof(IMAGEHLP_MODULE64)
.
BaseOfImage
O endereço virtual base em que a imagem é carregada.
ImageSize
O tamanho da imagem, em bytes.
TimeDateStamp
O valor de data e carimbo de data/hora. O valor é representado no número de segundos decorridos desde a meia-noite (00:00:00), 1º de janeiro de 1970, Hora Coordenada Universal, de acordo com o relógio do sistema. O carimbo de data/hora pode ser impresso usando a função de tempo de execução C (CRT).
CheckSum
A soma de verificação da imagem. Esse valor pode ser zero.
NumSyms
O número de símbolos na tabela de símbolos. O valor desse parâmetro não é significativo quando SymPdb é especificado como o valor do parâmetro SymType .
SymType
O tipo de símbolos carregados. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
|
Símbolos COFF. |
|
Símbolos codeview. |
|
Carregamento de símbolo adiado. |
|
Símbolos DIA. |
|
Símbolos gerados de uma tabela de exportação de DLL. |
|
Nenhum símbolo é carregado. |
|
Símbolos PDB. |
|
Arquivo .sym. |
|
O módulo virtual criado por SymLoadModuleEx com SLMFLAG_VIRTUAL. |
ModuleName[32]
O nome do módulo.
ImageName[256]
O nome da imagem. O nome pode ou não conter um caminho completo.
LoadedImageName[256]
O caminho completo e o nome do arquivo do qual os símbolos foram carregados.
Comentários
Essa estrutura substitui a estrutura IMAGEHLP_MODULE . Para obter mais informações, consulte Suporte de plataforma atualizado. IMAGEHLP_MODULE é definido da seguinte maneira em 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 |
---|---|
Cabeçalho | dbghelp.h |
Redistribuível | DbgHelp.dll 5.1 ou posterior |