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) |