PEHeaderBuilder Sınıf

Tanım

Taşınabilir yürütülebilir (PE) dosyasının üst bilgisini tanımlar.

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Devralma
PEHeaderBuilder

Oluşturucular

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

PEHeader sınıfının yeni bir örneğini başlatır.

Özellikler

DllCharacteristics

Dinamik bağlayıcı kitaplığı özelliklerini döndürür.

FileAlignment

Görüntü dosyasındaki bölümlerin ham verilerini hizalamak için kullanılan hizalama faktörü (bayt cinsinden). Değer, 512 ile 64K (dahil) arasında 2'nin gücü olmalıdır. Varsayılan değer 512'dir. Bölüm hizalaması mimarinin sayfa boyutundan küçükse, dosya hizalamasının bölüm hizalaması ile eşleşmesi gerekir.

ImageBase

Belleğe yüklendiğinde görüntünün ilk baytının tercih edilen adresi; 64K'nın katı olmalıdır.

ImageCharacteristics

Görüntü özelliklerini döndürür.

Machine

Hedef makinenin CPU mimarisi.

MajorImageVersion

Görüntünün ana sürüm numarası.

MajorLinkerVersion

Bağlayıcı ana sürüm numarası.

MajorOperatingSystemVersion

Gerekli işletim sisteminin ana sürüm numarası.

MajorSubsystemVersion

Alt sistemin ana sürüm numarası.

MinorImageVersion

Görüntünün ikincil sürüm numarası.

MinorLinkerVersion

Bağlayıcı ikincil sürüm numarası.

MinorOperatingSystemVersion

Gerekli işletim sisteminin ikincil sürüm numarası.

MinorSubsystemVersion

Alt sistemin ikincil sürüm numarası.

SectionAlignment

Belleğe yüklendiklerinde bölümlerin hizalaması (bayt cinsinden).

SizeOfHeapCommit

İşleme için yerel yığın alanının boyutu.

SizeOfHeapReserve

Rezerve etmek için yerel yığın alanının boyutu. Yalnızca SizeOfHeapCommit kabul edilir; geri kalanı, yedek boyutuna ulaşılana kadar bir kerede bir sayfa kullanılabilir hale getirilir.

SizeOfStackCommit

İşlenmek üzere yığının boyutu.

SizeOfStackReserve

Ayıracak yığının boyutu. Yalnızca SizeOfStackCommit kabul edilir; geri kalanı, yedek boyutuna ulaşılana kadar bir kerede bir sayfa kullanılabilir hale getirilir.

Subsystem

Bu görüntüyü çalıştırmak için gereken alt sistem.

Yöntemler

CreateExecutableHeader()

Yürütülebilir bir üst bilgi oluşturur.

CreateLibraryHeader()

Kitaplık üst bilgisi oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır