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のみがコミットされます。残りは、予約サイズに達するまで一度に 1 ページずつ使用できます。

SizeOfStackCommit

コミットするスタックのサイズ。

SizeOfStackReserve

予約するスタックのサイズ。 SizeOfStackCommitのみがコミットされます。残りは、予約サイズに達するまで一度に 1 ページずつ使用できます。

Subsystem

このイメージを実行するために必要なサブシステム。

メソッド

名前 説明
CreateExecutableHeader()

実行可能ヘッダーを作成します。

CreateLibraryHeader()

ライブラリ ヘッダーを作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象