PortableExecutableKinds Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Identifierar kodens natur i en körbar fil.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
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
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| NotAPortableExecutableImage | 0 | Filen är inte i portabelt körbart filformat (PE). |
| ILOnly | 1 | Den körbara filen innehåller endast Microsoft mellanliggande språk (MSIL) och är därför neutral när det gäller 32-bitars eller 64-bitars plattformar. |
| Required32Bit | 2 | Körbara filer kan köras på en 32-bitars plattform eller i 32-bitars Windows på Windows (WOW) miljö på en 64-bitars plattform. |
| PE32Plus | 4 | Den körbara filen kräver en 64-bitars plattform. |
| Unmanaged32Bit | 8 | Den körbara filen innehåller ren ohanterad kod. |
| Preferred32Bit | 16 | Den körbara filen är plattformsoberoende men bör köras på en 32-bitars plattform när det är möjligt. |
Kommentarer
Använd metoden för att hämta det här värdet för en modul Module.GetPEKind .
Note
Den här uppräkningen motsvarar CorPEKind uppräkningen i det ohanterade reflektions-API:et, som används av den ohanterade GetPEKind funktionen.