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_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 (デスクトップ アプリのみ) |
Header | winnt.h (Windows.h を含む) |