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

Name Description
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

Name Description
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 64.000 (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ı bölüm hizalaması ile eşleşmelidir.

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

İşlemek 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; kalanlar, 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; kalanlar, 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

Name Description
CreateExecutableHeader()

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

CreateLibraryHeader()

Bir 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır