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
| Nama | Nilai | Deskripsi |
|---|---|---|
| NotAPortableExecutableImage | 0 | File tidak dalam format file portabel yang dapat dieksekusi (PE). |
| ILOnly | 1 | Executable hanya berisi Microsoft bahasa perantara (MSIL), dan oleh karena itu netral sehubungan dengan platform 32-bit atau 64-bit. |
| Required32Bit | 2 | Executable dapat dijalankan pada platform 32-bit, atau di Windows 32-bit pada lingkungan Windows (WOW) pada platform 64-bit. |
| PE32Plus | 4 | Executable memerlukan platform 64-bit. |
| Unmanaged32Bit | 8 | Executable berisi kode murni yang tidak dikelola. |
| Preferred32Bit | 16 | Executable adalah platform-agnostic tetapi harus dijalankan pada platform 32-bit jika memungkinkan. |
Keterangan
Untuk mendapatkan nilai ini untuk modul, gunakan Module.GetPEKind metode .
Note
Enumerasi ini sesuai dengan CorPEKind enumerasi dalam API refleksi yang tidak dikelola, yang diakses oleh fungsi yang tidak dikelola GetPEKind .