PortableExecutableKinds Enumeración

Definición

Identifica la naturaleza del código en un archivo ejecutable.Identifies the nature of the code in an executable file.

Esta enumeración tiene un atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

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

Campos

ILOnly 1

El archivo ejecutable contiene solo Lenguaje intermedio de Microsoft (MSIL), por lo que es neutro con respecto a las plataformas de 32 o 64 bits.The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.

NotAPortableExecutableImage 0

El archivo no tiene formato de archivo ejecutable portable (PE).The file is not in portable executable (PE) file format.

PE32Plus 4

El archivo ejecutable requiere una plataforma de 64 bits.The executable requires a 64-bit platform.

Preferred32Bit 16

El archivo ejecutable es independiente de la plataforma pero se debe ejecutar en una plataforma de 32 bits siempre que sea posible.The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.

Required32Bit 2

El archivo ejecutable puede ejecutarse en una plataforma de 32 bits o en el entorno WOW (Windows on Windows) de 32 bits en una plataforma de 64 bits.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 8

El archivo ejecutable contiene código puro no administrado.The executable contains pure unmanaged code.

Comentarios

Para obtener este valor para un módulo, use el Module.GetPEKind método.To obtain this value for a module, use the Module.GetPEKind method.

Nota

Esta enumeración corresponde a la CorPEKind enumeración de la API de reflexión no administrada, a la que se tiene acceso mediante la función no administrada GetPEKind .This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

Se aplica a