PortableExecutableKinds Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Identifica il tipo di codice in un file eseguibile.
Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.
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
- Ereditarietà
- Attributi
Campi
ILOnly | 1 | L'eseguibile contiene esclusivamente linguaggio MSIL (Microsoft Intermediate Language) e pertanto non fa distinzione tra piattaforme a 32 o a 64 bit. |
NotAPortableExecutableImage | 0 | Il file non è in formato PE (Portable Executable). |
PE32Plus | 4 | Questo eseguibile richiede una piattaforma a 64 bit. |
Preferred32Bit | 16 | L'eseguibile è indipendente dalla piattaforma ma deve essere eseguito in una piattaforma a 32 bit, se possibile. |
Required32Bit | 2 | L'eseguibile può essere eseguito su una piattaforma a 32 bit o in un ambiente WOW (Windows on Windows) a 32 bit di una piattaforma a 64 bit. |
Unmanaged32Bit | 8 | L'eseguibile contiene codice puro non gestito. |
Commenti
Per ottenere questo valore per un modulo, usare il Module.GetPEKind metodo .
Nota
Questa enumerazione corrisponde all'enumerazione nell'API CorPEKind
di reflection non gestita, accessibile dalla funzione non gestita GetPEKind
.