다음을 통해 공유


IMAGE_FILE_HEADER 구조체(winnt.h)

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

컴퓨터의 아키텍처 유형입니다. 이미지 파일은 지정된 컴퓨터 또는 지정된 컴퓨터를 에뮬레이트하는 시스템에서만 실행할 수 있습니다. 이 멤버는 다음 값 중 하나일 수 있습니다.

의미
IMAGE_FILE_MACHINE_I386
0x014c
x86
IMAGE_FILE_MACHINE_IA64
0x0200
Intel Itanium
IMAGE_FILE_MACHINE_AMD64
0x8664
X64

NumberOfSections

섹션 수입니다. 헤더 바로 다음에 오는 섹션 테이블의 크기를 나타냅니다. Windows 로더는 섹션 수를 96개로 제한합니다.

TimeDateStamp

이미지의 타임스탬프를 32비트 낮게 표시합니다. 링커에서 이미지를 만든 날짜와 시간을 나타냅니다. 이 값은 시스템 시계에 따라 1970년 1월 1일 자정(00:00:00) 이후 경과된 시간(초)으로 표시됩니다.

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 구조체