IMAGE_FILE_HEADER结构(winnt.h)
表示 COFF 标头格式。
语法
typedef struct _IMAGE_FILE_HEADER {
WORD Machine;
WORD NumberOfSections;
DWORD TimeDateStamp;
DWORD PointerToSymbolTable;
DWORD NumberOfSymbols;
WORD SizeOfOptionalHeader;
WORD Characteristics;
} IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;
成员
Machine
计算机的体系结构类型。 图像文件只能在指定的计算机上运行,也可以是模拟指定计算机的系统。 此成员可以是以下值之一。
有关有效计算机类型和受支持的体系结构的完整列表,请参阅 PE 格式 文档。
NumberOfSections
节数。 这表示节表的大小,该表紧跟在标头后面。 请注意,Windows 加载程序将分区数限制为 96。
TimeDateStamp
图像时间戳的低 32 位。 这表示链接器创建映像的日期和时间。 根据系统时钟,该值以自午夜(00:00:00:00)、1970 年 1 月 1 日以来经过的秒数表示。
PointerToSymbolTable
如果不存在 COFF 符号表,则符号表的偏移量(以字节为单位或零)。
NumberOfSymbols
符号表中的符号数。
SizeOfOptionalHeader
可选标头的大小(以字节为单位)。 对于对象文件,此值应为 0。
Characteristics
图像的特征。 此成员可以是以下一个或多个值。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP [仅限桌面应用] |
支持的最低服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | winnt.h (包括 Windows.h) |