PEHeaderBuilder 類別

定義

定義可攜式可執行檔(PE)的標頭。

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

建構函式

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

初始化 PEHeader 類別的新執行個體。

屬性

名稱 Description
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

執行此映像所需的子系統。

方法

名稱 Description
CreateExecutableHeader()

建立可執行標頭。

CreateLibraryHeader()

建立函式庫標頭。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於