PortableExecutableKinds Sabit listesi
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.
Yürütülebilir bir dosyadaki kodun niteliğini tanımlar.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class PortableExecutableKinds
[System.Flags]
public enum PortableExecutableKinds
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PortableExecutableKinds
[<System.Flags>]
type PortableExecutableKinds =
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type PortableExecutableKinds =
Public Enum PortableExecutableKinds
- Devralma
- Öznitelikler
Alanlar
ILOnly | 1 | Yürütülebilir dosya yalnızca Microsoft ara dilini (MSIL) içerir ve bu nedenle 32 bit veya 64 bit platformlara göre nötrdür. |
NotAPortableExecutableImage | 0 | Dosya taşınabilir yürütülebilir (PE) dosya biçiminde değil. |
PE32Plus | 4 | Yürütülebilir dosya için 64 bitlik bir platform gerekir. |
Preferred32Bit | 16 | Yürütülebilir dosya platformdan bağımsızdır ancak mümkün olduğunca 32 bit platformda çalıştırılmalıdır. |
Required32Bit | 2 | Yürütülebilir dosya 32 bit platformda veya 64 bit platformdaki Windows üzerinde 32 bit Windows (WOW) ortamında çalıştırılabilir. |
Unmanaged32Bit | 8 | Yürütülebilir dosya saf yönetilmeyen kod içeriyor. |
Açıklamalar
Bir modül için bu değeri almak için yöntemini kullanın Module.GetPEKind .
Not
Bu numaralandırma yönetilmeyen işlev tarafından erişilen yönetilmeyen yansıma API'sindeki numaralandırmaya GetPEKind
karşılık gelirCorPEKind
.