PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds Enum

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 el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

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

Campos

ILOnly ILOnly ILOnly 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 NotAPortableExecutableImage NotAPortableExecutableImage NotAPortableExecutableImage 0

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

PE32Plus PE32Plus PE32Plus PE32Plus 4

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

Preferred32Bit Preferred32Bit Preferred32Bit 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 Required32Bit Required32Bit 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 Unmanaged32Bit Unmanaged32Bit 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 en la API de reflexión no administrada que se tiene acceso a no administrado GetPEKind función.This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

Se aplica a