PortableExecutableKinds Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje povahu kódu ve spustitelném souboru.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
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
- Dědičnost
- Atributy
Pole
ILOnly | 1 | Spustitelný soubor obsahuje pouze jazyk MSIL (Microsoft Intermediate Language), a proto je neutrální vzhledem k 32bitovým nebo 64bitovým platformám. |
NotAPortableExecutableImage | 0 | Soubor není ve formátu přenosného spustitelného souboru (PE). |
PE32Plus | 4 | Spustitelný soubor vyžaduje 64bitovou platformu. |
Preferred32Bit | 16 | Spustitelný soubor je nezávislý na platformě, ale měl by být spuštěn na 32bitové platformě, kdykoli je to možné. |
Required32Bit | 2 | Spustitelný soubor lze spustit na 32bitové platformě nebo v 32bitovém prostředí Windows on Windows (WOW) na 64bitové platformě. |
Unmanaged32Bit | 8 | Spustitelný soubor obsahuje čistý nespravovaný kód. |
Poznámky
Chcete-li získat tuto hodnotu pro modul, použijte metodu Module.GetPEKind .
Poznámka
Tento výčet odpovídá výčtu CorPEKind
v nespravovaném rozhraní API reflexe, ke kterému přistupuje nespravovaná GetPEKind
funkce.