PortableExecutableKinds Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengidentifikasi sifat kode dalam file yang dapat dieksekusi.
Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.
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
- Warisan
- Atribut
Bidang
ILOnly | 1 | Executable hanya berisi bahasa perantara Microsoft (MSIL), dan karenanya netral sehubungan dengan platform 32-bit atau 64-bit. |
NotAPortableExecutableImage | 0 | File tidak dalam format file portable executable (PE). |
PE32Plus | 4 | Executable memerlukan platform 64-bit. |
Preferred32Bit | 16 | Executable adalah platform-agnostic tetapi harus dijalankan pada platform 32-bit jika memungkinkan. |
Required32Bit | 2 | Executable dapat dijalankan pada platform 32-bit, atau di lingkungan Windows 32-bit pada Windows (WOW) pada platform 64-bit. |
Unmanaged32Bit | 8 | Executable berisi kode murni yang tidak terkelola. |
Keterangan
Untuk mendapatkan nilai ini untuk modul, gunakan Module.GetPEKind metode .
Catatan
Enumerasi ini sesuai dengan CorPEKind
enumerasi dalam API refleksi yang tidak dikelola, yang diakses oleh fungsi yang tidak dikelola GetPEKind
.