LOADED_IMAGE 구조체(dbghelp.h)
로드된 이미지에 대한 정보를 포함합니다.
구문
typedef struct _LOADED_IMAGE {
PSTR ModuleName;
HANDLE hFile;
PUCHAR MappedAddress;
#if ...
PIMAGE_NT_HEADERS64 FileHeader;
#else
PIMAGE_NT_HEADERS32 FileHeader;
#endif
PIMAGE_SECTION_HEADER LastRvaSection;
ULONG NumberOfSections;
PIMAGE_SECTION_HEADER Sections;
ULONG Characteristics;
BOOLEAN fSystemImage;
BOOLEAN fDOSImage;
BOOLEAN fReadOnly;
UCHAR Version;
LIST_ENTRY Links;
ULONG SizeOfImage;
} LOADED_IMAGE, *PLOADED_IMAGE;
멤버
ModuleName
매핑된 파일의 파일 이름입니다.
hFile
매핑된 파일에 대한 핸들입니다.
MappedAddress
매핑된 파일의 기본 주소입니다.
FileHeader
IMAGE_NT_HEADERS 구조체에 대한 포인터입니다.
LastRvaSection
IMAGE_SECTION_HEADER 구조체에 대한 포인터입니다.
NumberOfSections
COFF 섹션 헤더의 수입니다.
Sections
IMAGE_SECTION_HEADER 구조체에 대한 포인터입니다.
Characteristics
이미지 특성 값입니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
fSystemImage
이미지가 커널 모드 실행 이미지인 경우 이 값은 TRUE입니다.
fDOSImage
이미지가 16비트 실행 이미지인 경우 이 값은 TRUE입니다.
fReadOnly
이미지가 읽기 전용인 경우 이 값은 TRUE입니다.
Windows Vista 이전: 이 멤버는 구조체에 포함되지 않습니다.
Version
버전 문자열입니다.
Windows Vista 이전: 이 멤버는 구조체에 포함되지 않습니다.
Links
로드된 이미지 목록입니다.
SizeOfImage
이미지 크기(바이트)입니다.
설명
LIST_ENTRY 구조체는 다음과 같이 정의됩니다.
typedef struct _LIST_ENTRY {
struct _LIST_ENTRY *Flink;
struct _LIST_ENTRY *Blink;
} LIST_ENTRY, *PLIST_ENTRY, *RESTRICTED_POINTER PRLIST_ENTRY;
요구 사항
머리글 | dbghelp.h |
재배포 가능 파일 | DbgHelp.dll 5.1 이상 |