PEHeaders 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义从流中读取 PE(可移植可执行文件)和 COFF(通用对象文件格式)标头。
public ref class PEHeaders sealed
public sealed class PEHeaders
type PEHeaders = class
Public NotInheritable Class PEHeaders
- 继承
-
PEHeaders
构造函数
PEHeaders(Stream) |
实例化 PEHeaders 类的新实例,该类从指定流中的当前位置读取 PE 头。 |
PEHeaders(Stream, Int32) |
实例化 PEHeaders 类的新实例,该类从代表指定大小的 PE 映像的流中读取 PE 头。 |
PEHeaders(Stream, Int32, Boolean) |
实例化 PEHeaders 类的新实例,该类从代表指定大小的 PE 映像的流中读取 PE 头,并指示该 PE 映像是否已加载到内存中。 |
属性
CoffHeader |
获取映像的 COFF 标头。 |
CoffHeaderStartOffset |
获取从 PE 映像的开头到 COFF 标头的开头的字节偏移量。 |
CorHeader |
获取 COR 标头。 |
CorHeaderStartOffset |
获取从映像开头到 COR 标头的字节偏移量。 |
IsCoffOnly |
获取一个值,该值指示映像是否仅为 Coff。 |
IsConsoleApplication |
获取一个值,该值指示映像是否表示 Windows 控制台应用程序。 |
IsDll |
获取一个值,该值指示映像是否表示动态链接库。 |
IsExe |
获取一个值,该值指示映像是否表示可执行文件。 |
MetadataSize |
获取 CLI 元数据的大小。 |
MetadataStartOffset |
获取从 PE 映像的开头到 CLI 元数据的开头的偏移量(以字节为单位)。 |
PEHeader |
获取映像的 PE 头。 |
PEHeaderStartOffset |
获取从映像开头的标头的字节偏移量。 |
SectionHeaders |
获取 PE 节标头。 |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetContainingSectionIndex(Int32) |
在 PE 映像的节中搜索包含指定相对虚拟地址的节。 |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
TryGetDirectoryOffset(DirectoryEntry, Int32) |
获取从映像开头到给定目录数据的偏移量(以字节为单位)。 |