PEHeaderBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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) |