PortableExecutableKinds Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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 .