PortableExecutableKinds Enumerazione

Definizione

Identifica la natura del codice in un file eseguibile.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class PortableExecutableKinds
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PortableExecutableKinds
[System.Flags]
public enum PortableExecutableKinds
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type PortableExecutableKinds = 
[<System.Flags>]
type PortableExecutableKinds = 
Public Enum PortableExecutableKinds
Ereditarietà
PortableExecutableKinds
Attributi

Campi

Nome Valore Descrizione
NotAPortableExecutableImage 0

Il file non è in formato pe (Portable Executable).

ILOnly 1

L'eseguibile contiene solo Microsoft linguaggio intermedio (MSIL) ed è quindi neutro rispetto alle piattaforme a 32 bit o a 64 bit.

Required32Bit 2

L'eseguibile può essere eseguito su una piattaforma a 32 bit o nell'ambiente a 32 bit Windows su Windows (WOW) in una piattaforma a 64 bit.

PE32Plus 4

L'eseguibile richiede una piattaforma a 64 bit.

Unmanaged32Bit 8

L'eseguibile contiene codice puro non gestito.

Preferred32Bit 16

L'eseguibile è indipendente dalla piattaforma, ma deve essere eseguito su una piattaforma a 32 bit quando possibile.

Commenti

Per ottenere questo valore per un modulo, usare il Module.GetPEKind metodo .

Annotazioni

Questa enumerazione corrisponde all'enumerazione nell'API CorPEKind reflection non gestita, accessibile dalla funzione non gestita GetPEKind .

Si applica a