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) |
获取从映像开头到给定目录数据的偏移量(以字节为单位)。 |