PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds Enum

Definizione

Identifica il tipo di codice in un file eseguibile.Identifies the nature of the code in an executable file.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

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

Campi

ILOnly ILOnly ILOnly ILOnly 1

L'eseguibile contiene esclusivamente linguaggio MSIL (Microsoft Intermediate Language) e pertanto non fa distinzione tra piattaforme a 32 o a 64 bit.The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.

NotAPortableExecutableImage NotAPortableExecutableImage NotAPortableExecutableImage NotAPortableExecutableImage 0

Il file non è in formato PE (Portable Executable).The file is not in portable executable (PE) file format.

PE32Plus PE32Plus PE32Plus PE32Plus 4

Questo eseguibile richiede una piattaforma a 64 bit.The executable requires a 64-bit platform.

Preferred32Bit Preferred32Bit Preferred32Bit Preferred32Bit 16

L'eseguibile è indipendente dalla piattaforma ma deve essere eseguito in una piattaforma a 32 bit, se possibile.The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.

Required32Bit Required32Bit Required32Bit 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.The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform.

Unmanaged32Bit Unmanaged32Bit Unmanaged32Bit Unmanaged32Bit 8

L'eseguibile contiene codice puro non gestito.The executable contains pure unmanaged code.

Commenti

Per ottenere questo valore per un modulo, usare il Module.GetPEKind (metodo).To obtain this value for a module, use the Module.GetPEKind method.

Nota

Questa enumerazione corrisponde alla CorPEKind enumerazione nell'API, la reflection non gestita che è accessibile da non gestito GetPEKind (funzione).This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

Si applica a