estrutura IMAGE_NT_HEADERS32 (winnt.h)

Representa o formato de cabeçalho PE.

Sintaxe

typedef struct _IMAGE_NT_HEADERS {
  DWORD                   Signature;
  IMAGE_FILE_HEADER       FileHeader;
  IMAGE_OPTIONAL_HEADER32 OptionalHeader;
} IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;

Membros

Signature

Uma assinatura de 4 bytes que identifica o arquivo como uma imagem PE. Os bytes são "PE\0\0".

FileHeader

Uma estrutura IMAGE_FILE_HEADER que especifica o cabeçalho do arquivo.

OptionalHeader

Uma estrutura IMAGE_OPTIONAL_HEADER que especifica o cabeçalho de arquivo opcional.

Comentários

A estrutura real no WinNT.h é nomeada IMAGE_NT_HEADERS32 e IMAGE_NT_HEADERS é definida como IMAGE_NT_HEADERS32. No entanto, se _WIN64 for definido, IMAGE_NT_HEADERS será definido como IMAGE_NT_HEADERS64.

typedef struct _IMAGE_NT_HEADERS64 {
    DWORD Signature;
    IMAGE_FILE_HEADER FileHeader;
    IMAGE_OPTIONAL_HEADER64 OptionalHeader;
} IMAGE_NT_HEADERS64, *PIMAGE_NT_HEADERS64;

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho winnt.h (inclua Windows.h)

Confira também

CheckSumMappedFile

IMAGE_FILE_HEADER

IMAGE_OPTIONAL_HEADER

Estruturas ImageHlp

ImageNtHeader

ImageRvaToSection

ImageRvaToVa

LOADED_IMAGE

UpdateDebugInfoFile