PEHeaderBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义可移植可执行 (PE) 文件的标头。
public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
- 继承
-
PEHeaderBuilder
构造函数
属性
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) |