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
| Name | Hodnota | Description |
|---|---|---|
| NotAPortableExecutableImage | 0 | Soubor není ve formátu přenosného spustitelného souboru (PE). |
| ILOnly | 1 | Spustitelný soubor obsahuje pouze Microsoft zprostředkující jazyk (MSIL), a proto je neutrální s ohledem na 32bitové nebo 64bitové platformy. |
| Required32Bit | 2 | Spustitelný soubor lze spustit na 32bitové platformě nebo v 32bitovém Windows v prostředí Windows (WOW) na 64bitové platformě. |
| PE32Plus | 4 | Spustitelný soubor vyžaduje 64bitovou platformu. |
| Unmanaged32Bit | 8 | Spustitelný soubor obsahuje čistý nespravovaný kód. |
| 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é. |
Poznámky
K získání této hodnoty pro modul použijte metodu Module.GetPEKind .
Note
Tento výčet odpovídá výčtu CorPEKind v nespravovaném rozhraní API reflexe, ke kterému přistupuje nespravovaná GetPEKind funkce.