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
Ö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ı 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ının 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 |
İşleyecek yerel yığın alanının boyutu. |
SizeOfHeapReserve |
Rezerve etmek için yerel yığın alanının boyutu. Yalnızca SizeOfHeapCommit taahhüt edilir; geri kalanı, yedek boyuta 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 taahhüt edilir; geri kalanı, yedek boyuta 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() |
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() |
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) |