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

ファイルを PE イメージとして識別する 4 バイト署名。 バイトは "PE\0\0" です。

FileHeader

ファイル ヘッダーを指定する IMAGE_FILE_HEADER 構造体。

OptionalHeader

オプションのファイル ヘッダーを指定する IMAGE_OPTIONAL_HEADER 構造体。

解説

WinNT.h の実際の構造体には IMAGE_NT_HEADERS32 という名前が付けられ、 IMAGE_NT_HEADERSIMAGE_NT_HEADERS32 として定義されます。 ただし、_WIN64が定義されている場合、 IMAGE_NT_HEADERSIMAGE_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 (デスクトップ アプリのみ)
Header winnt.h (Windows.h を含む)

関連項目

CheckSumMappedFile

IMAGE_FILE_HEADER

IMAGE_OPTIONAL_HEADER

ImageHlp 構造体

ImageNtHeader

ImageRvaToSection

ImageRvaToVa

LOADED_IMAGE

UpdateDebugInfoFile