PEHeaderBuilder 类

定义

定义可移植可执行 (PE) 文件的标头。

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
继承
PEHeaderBuilder

构造函数

PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64)

初始化 PEHeader 类的新实例。

属性

DllCharacteristics

返回动态链接器库的特性。

FileAlignment

用于使映像文件中各部分的原始数据一致的对齐系数(以字节为单位)。 该值应为 2 的幂次方,界于 512 和 64K 之间(含)。 默认值为 512。 如果该部分的对齐量小于体系结构的页面大小,则文件的对齐量必须与部分的对齐值匹配。

ImageBase

映像加载到内存中时其第一个字节的首选地址。它必须是 64K 的倍数。

ImageCharacteristics

返回映像的特征。

Machine

目标计算机的 CPU 体系结构。

MajorImageVersion

映像的主版本号。

MajorLinkerVersion

链接器主版本号。

MajorOperatingSystemVersion

所需操作系统的主版本号。

MajorSubsystemVersion

子系统的主版本号。

MinorImageVersion

映像的次要版本号。

MinorLinkerVersion

链接器次要版本号。

MinorOperatingSystemVersion

所需操作系统的次要版本号。

MinorSubsystemVersion

子系统的次要版本号。

SectionAlignment

各部分加载到内存中时的对齐值(以字节为单位)。

SizeOfHeapCommit

要提交的本地堆空间的大小。

SizeOfHeapReserve

要保留的本地堆空间的大小。 仅提交 SizeOfHeapCommit;其余部分一次提供一页,直到达到保留大小。

SizeOfStackCommit

要提交的堆栈的大小。

SizeOfStackReserve

要保留的堆栈的大小。 仅提交 SizeOfStackCommit;其余部分一次提供一页,直到达到保留大小。

Subsystem

运行此映像所需的子系统。

方法

CreateExecutableHeader()

创建可执行标头。

CreateLibraryHeader()

创建库标头。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于