Поделиться через


структура 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)

См. также раздел

CheckSumMappedFile

IMAGE_FILE_HEADER

IMAGE_OPTIONAL_HEADER

Структуры ImageHlp

ImageNtHeader

ImageRvaToSection

ImageRvaToVa

LOADED_IMAGE

UpdateDebugInfoFile