Comparteix a través de


PortableExecutableKinds Enumeración

Definición

Identifica la naturaleza del código en un archivo ejecutable.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

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

NotAPortableExecutableImage 0

El archivo no tiene formato de archivo ejecutable portable (PE).

PE32Plus 4

El archivo ejecutable requiere una plataforma de 64 bits.

Preferred32Bit 16

El archivo ejecutable es independiente de la plataforma pero se debe ejecutar en una plataforma de 32 bits siempre que sea posible.

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.

Unmanaged32Bit 8

El archivo ejecutable contiene código puro no administrado.

Comentarios

Para obtener este valor para un módulo, use el Module.GetPEKind método .

Nota

Esta enumeración corresponde a la CorPEKind enumeración de la API de reflexión no administrada, a la que accede la función no administrada GetPEKind .

Se aplica a