다음을 통해 공유


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

로드되는 기호의 형식입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
SymCoff
COFF 기호.
SymCv
CodeView 기호.
SymDeferred
기호 로드가 지연되었습니다.
SymDia
DIA 기호.
SymExport
DLL 내보내기 테이블에서 생성된 기호입니다.
SymNone
기호가 로드되지 않습니다.
SymPdb
PDB 기호입니다.
SymSym
.sym 파일.
SymVirtual
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 이상

추가 정보

SymGetModuleInfo64