PortableExecutableKinds Enumeração

Definição

Identifica a natureza do código num ficheiro executável.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

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

Campos

Name Valor Description
NotAPortableExecutableImage 0

O ficheiro não está em formato de ficheiro portátil executável (PE).

ILOnly 1

O executável contém apenas a linguagem intermédia Microsoft (MSIL), sendo por isso neutro relativamente a plataformas de 32 ou 64 bits.

Required32Bit 2

O executável pode ser executado numa plataforma de 32 bits, ou no ambiente Windows on Windows (WOW) de 32 bits numa plataforma de 64 bits.

PE32Plus 4

O executável requer uma plataforma de 64 bits.

Unmanaged32Bit 8

O executável contém código puramente não gerido.

Preferred32Bit 16

O executável é independente da plataforma, mas deve ser executado numa plataforma de 32 bits sempre que possível.

Observações

Para obter este valor para um módulo, use o Module.GetPEKind método.

Note

Esta enumeração corresponde à CorPEKind enumeração na API de reflexão não gerida, que é acedida pela função não gerida GetPEKind .

Aplica-se a