Condividi tramite


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