PortableExecutableKinds Enumerazione

Definizione

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à
PortableExecutableKinds
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 .

Si applica a