Share via


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)

適用対象