COFF 헤더 형식을 나타냅니다.
typedef struct _IMAGE_FILE_HEADER {
WORD Machine;
WORD NumberOfSections;
DWORD TimeDateStamp;
DWORD PointerToSymbolTable;
DWORD NumberOfSymbols;
WORD SizeOfOptionalHeader;
WORD Characteristics;
} IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;
Machine
컴퓨터의 아키텍처 유형입니다. 이미지 파일은 지정된 컴퓨터 또는 지정된 컴퓨터를 에뮬레이트하는 시스템에서만 실행할 수 있습니다. 이 멤버는 다음 값 중 하나일 수 있습니다.
유효한 컴퓨터 유형 및 지원되는 아키텍처의 전체 목록은 PE 형식 설명서를 참조하세요.
NumberOfSections
섹션 수입니다. 이는 머리글 바로 뒤에 오는 섹션 테이블의 크기를 나타냅니다. Windows 로더는 섹션 수를 96으로 제한합니다.
TimeDateStamp
이미지의 타임스탬프를 32비트 낮게 표시합니다. 링커에서 이미지를 만든 날짜와 시간을 나타냅니다. 이 값은 시스템 시계에 따라 자정(00:00:00), 1970년 1월 1일 유니버설 협정 시간 이후 경과된 시간(초)으로 표시됩니다.
PointerToSymbolTable
COFF 기호 테이블이 없는 경우 기호 테이블의 오프셋(바이트) 또는 0입니다.
NumberOfSymbols
기호 테이블의 기호 수입니다.
SizeOfOptionalHeader
선택적 헤더의 크기(바이트)입니다. 개체 파일의 경우 이 값은 0이어야 합니다.
Characteristics
이미지의 특징입니다. 이 멤버는 다음 값 중 하나 이상일 수 있습니다.
값 |
의미 |
-
IMAGE_FILE_RELOCS_STRIPPED
- 0x0001
|
재배치 정보가 파일에서 제거되었습니다. 기본 기본 주소에서 파일을 로드해야 합니다.
기본 주소를 사용할 수 없는 경우 로더는 오류를 보고합니다.
|
-
IMAGE_FILE_EXECUTABLE_IMAGE
- 0x0002
|
파일이 실행 가능합니다(해결되지 않은 외부 참조가 없음).
|
-
IMAGE_FILE_LINE_NUMS_STRIPPED
- 0x0004
|
COFF 줄 번호가 파일에서 제거되었습니다.
|
-
IMAGE_FILE_LOCAL_SYMS_STRIPPED
- 0x0008
|
COFF 기호 테이블 항목이 파일에서 제거되었습니다.
|
-
IMAGE_FILE_AGGRESIVE_WS_TRIM
- 0x0010
|
작업 집합을 적극적으로 트리밍합니다. 이 값은 사용되지 않습니다.
|
-
IMAGE_FILE_LARGE_ADDRESS_AWARE
- 0x0020
|
애플리케이션은 2GB보다 큰 주소를 처리할 수 있습니다.
|
-
IMAGE_FILE_BYTES_REVERSED_LO
- 0x0080
|
단어의 바이트가 반대로 바뀝니다. 이 플래그는 사용되지 않습니다.
|
-
IMAGE_FILE_32BIT_MACHINE
- 0x0100
|
컴퓨터는 32비트 단어를 지원합니다.
|
-
IMAGE_FILE_DEBUG_STRIPPED
- 0x0200
|
디버깅 정보가 제거되고 다른 파일에 별도로 저장되었습니다.
|
-
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP
- 0x0400
|
이미지가 이동식 미디어에 있는 경우 이미지를 복사하여 스왑 파일에서 실행합니다.
|
-
IMAGE_FILE_NET_RUN_FROM_SWAP
- 0x0800
|
이미지가 네트워크에 있는 경우 이미지를 복사하여 스왑 파일에서 실행합니다.
|
-
IMAGE_FILE_SYSTEM
- 0x1000
|
이미지는 시스템 파일입니다.
|
-
IMAGE_FILE_DLL
- 0x2000
|
이미지는 DLL 파일입니다. 실행 파일이지만 직접 실행할 수는 없습니다.
|
-
IMAGE_FILE_UP_SYSTEM_ONLY
- 0x4000
|
파일은 유니프로세서 컴퓨터에서만 실행되어야 합니다.
|
-
IMAGE_FILE_BYTES_REVERSED_HI
- 0x8000
|
단어의 바이트가 반대로 바뀝니다. 이 플래그는 사용되지 않습니다.
|
요구 |
값 |
지원되는 최소 클라이언트 |
Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 |
Windows Server 2003 [데스크톱 앱만 해당] |
헤더 |
winnt.h(Windows.h 포함) |
IMAGE_NT_HEADERS
ImageHlp 구조