структура 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
Тип архитектуры компьютера. Файл образа можно запустить только на указанном компьютере или в системе, эмулирующей указанный компьютер. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
x86 |
|
Intel Itanium |
|
X64 |
NumberOfSections
Количество разделов. Указывает размер таблицы разделов, которая сразу же следует за заголовками. Обратите внимание, что загрузчик Windows ограничивает количество разделов до 96.
TimeDateStamp
Низкие 32 бита метки времени изображения. Представляет дату и время создания образа компоновщиком. Значение представлено в количестве секунд, прошедших с полуночи (00:00:00), 1 января 1970 года, универсального скоординированного времени, в соответствии с системными часами.
PointerToSymbolTable
Смещение таблицы символов в байтах или ноль, если таблица символов COFF не существует.
NumberOfSymbols
Количество символов в таблице символов.
SizeOfOptionalHeader
Размер необязательного заголовка в байтах. Это значение должно быть равно 0 для файлов объектов.
Characteristics
Характеристики изображения. Этот элемент может иметь одно или несколько из следующих значений.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winnt.h (включая Windows.h) |