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 [仅限桌面应用]
标头 winnt.h (包括 Windows.h)

另请参阅

CheckSumMappedFile

IMAGE_FILE_HEADER

IMAGE_OPTIONAL_HEADER

ImageHlp 结构

ImageNtHeader

ImageRvaToSection

ImageRvaToVa

LOADED_IMAGE

UpdateDebugInfoFile