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í.
Identifikuje 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í s ohledem na 32bitové nebo 64bitové platformy. |
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 Windows v prostředí Windows (WOW) na 64bitové platformě. |
Unmanaged32Bit | 8 | Spustitelný soubor obsahuje čistý nespravovaný kód. |
Poznámky
Chcete-li získat tuto hodnotu modulu, 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.