IMAGE_NT_HEADERS32-Struktur (winnt.h)

Stellt das PE-Headerformat dar.

Syntax

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

Member

Signature

Eine 4-Byte-Signatur, die die Datei als PE-Image identifiziert. Die Bytes sind "PE\0\0".

FileHeader

Eine IMAGE_FILE_HEADER-Struktur , die den Dateiheader angibt.

OptionalHeader

Eine IMAGE_OPTIONAL_HEADER-Struktur , die den optionalen Dateiheader angibt.

Hinweise

Die tatsächliche Struktur in WinNT.h heißt IMAGE_NT_HEADERS32 , und IMAGE_NT_HEADERS wird als IMAGE_NT_HEADERS32 definiert. Wenn jedoch _WIN64 definiert ist, wird IMAGE_NT_HEADERS als IMAGE_NT_HEADERS64 definiert.

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

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winnt.h (windows.h einschließen)

Weitere Informationen

CheckSumMappedFile

IMAGE_FILE_HEADER

IMAGE_OPTIONAL_HEADER

ImageHlp-Strukturen

ImageNtHeader

ImageRvaToSection

ImageRvaToVa

LOADED_IMAGE

UpdateDebugInfoFile