структура IMAGE_NT_HEADERS32 (winnt.h)
Представляет формат заголовка PE.
Синтаксис
typedef struct _IMAGE_NT_HEADERS {
DWORD Signature;
IMAGE_FILE_HEADER FileHeader;
IMAGE_OPTIONAL_HEADER32 OptionalHeader;
} IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;
Члены
Signature
4-байтовая сигнатура, определяющая файл как pe-изображение. Байты : PE\0\0.
FileHeader
Структура IMAGE_FILE_HEADER , задающая заголовок файла.
OptionalHeader
Структура IMAGE_OPTIONAL_HEADER , указывающая заголовок необязательного файла.
Комментарии
Фактическая структура в WinNT.h называется IMAGE_NT_HEADERS32 , а IMAGE_NT_HEADERS определяется как IMAGE_NT_HEADERS32. Однако если _WIN64 определен, то IMAGE_NT_HEADERS определяется как IMAGE_NT_HEADERS64.
typedef struct _IMAGE_NT_HEADERS64 {
DWORD Signature;
IMAGE_FILE_HEADER FileHeader;
IMAGE_OPTIONAL_HEADER64 OptionalHeader;
} IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64;
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winnt.h (включая Windows.h) |