IMAGEHLP_MODULE 구조체(dbghelp.h)
모듈 정보를 포함합니다.
구문
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;
멤버
SizeOfStruct
구조체의 크기(바이트)입니다. 호출자는 이 멤버를 로 sizeof(IMAGEHLP_MODULE64)
설정해야 합니다.
BaseOfImage
이미지가 로드되는 기본 가상 주소입니다.
ImageSize
이미지 크기(바이트)입니다.
TimeDateStamp
날짜 및 타임스탬프 값입니다. 이 값은 시스템 시계에 따라 1970년 1월 1일 자정(00:00:00) 이후 경과된 시간(초)으로 표시됩니다. 타임스탬프는 C 런타임(CRT) 함수 ctime을 사용하여 인쇄할 수 있습니다.
CheckSum
이미지의 체크섬입니다. 이 값은 0일 수 있습니다.
NumSyms
기호 테이블의 기호 수입니다. SymPdb가 SymType 매개 변수의 값으로 지정된 경우 이 매개 변수의 값 은 의미가 없습니다.
SymType
로드되는 기호의 형식입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
값 | 의미 |
---|---|
|
COFF 기호. |
|
CodeView 기호. |
|
기호 로드가 지연되었습니다. |
|
DIA 기호. |
|
DLL 내보내기 테이블에서 생성된 기호입니다. |
|
기호가 로드되지 않습니다. |
|
PDB 기호입니다. |
|
.sym 파일. |
|
SLMFLAG_VIRTUAL SymLoadModuleEx에서 만든 가상 모듈입니다. |
ModuleName[32]
모듈 이름입니다.
ImageName[256]
이미지 이름입니다. 이름에 전체 경로가 포함될 수도 있거나 포함되지 않을 수도 있습니다.
LoadedImageName[256]
기호가 로드된 파일의 전체 경로 및 파일 이름입니다.
설명
이 구조체는 IMAGEHLP_MODULE 구조체를 대체합니다. 자세한 내용은 업데이트된 플랫폼 지원을 참조하세요. IMAGEHLP_MODULE 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
요구 사항
요구 사항 | 값 |
---|---|
헤더 | dbghelp.h |
재배포 가능 파일 | DbgHelp.dll 5.1 이상 |