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

對齊因素 (以位元組為單位),用來對齊映像檔中的區段原始資料。 此值應為介於 512 和 64K (含) 之間 2 的乘冪。 預設值為 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)

適用於