PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds PortableExecutableKinds Enum

Definition

Gibt die Merkmale des Codes in einer ausführbaren Datei an.Identifies the nature of the code in an executable file.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

public enum class PortableExecutableKinds
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum PortableExecutableKinds
type PortableExecutableKinds = 
Public Enum PortableExecutableKinds
Vererbung
PortableExecutableKindsPortableExecutableKindsPortableExecutableKindsPortableExecutableKinds
Attribute

Felder

ILOnly ILOnly ILOnly ILOnly 1

Die ausführbare Datei enthält nur MSIL (Microsoft Intermediate Language) und verhält sich daher in Hinblick auf 32-Bit- oder 64-Bit-Plattformen neutral.The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.

NotAPortableExecutableImage NotAPortableExecutableImage NotAPortableExecutableImage NotAPortableExecutableImage 0

Die Datei weist nicht das PE-Dateiformat (Portable Executable) auf.The file is not in portable executable (PE) file format.

PE32Plus PE32Plus PE32Plus PE32Plus 4

Die ausführbare Datei erfordert eine 64-Bit-Plattform.The executable requires a 64-bit platform.

Preferred32Bit Preferred32Bit Preferred32Bit Preferred32Bit 16

Die ausführbare Datei ist plattformagnostisch, sollte jedoch auf einer 32-Bit-Plattform ausgeführt werden, wann immer dies möglich ist.The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.

Required32Bit Required32Bit Required32Bit Required32Bit 2

Die ausführbare Datei kann auf einer 32-Bit-Plattform oder in der 32-Bit-WOW-Umgebung (Windows on Windows) auf einer 64-Bit-Plattform ausgeführt werden.The executable can be run on a 32-bit platform, or in the 32-bit Windows on Windows (WOW) environment on a 64-bit platform.

Unmanaged32Bit Unmanaged32Bit Unmanaged32Bit Unmanaged32Bit 8

Die ausführbare Datei enthält reinen nicht verwalteten Code.The executable contains pure unmanaged code.

Hinweise

Verwenden Sie zum Abrufen dieses Werts für ein Modul den Module.GetPEKind Methode.To obtain this value for a module, use the Module.GetPEKind method.

Hinweis

Diese Enumeration entspricht der CorPEKind -Enumeration in der nicht verwaltete Reflektions-API, auf die zugegriffen wird, wird von der nicht verwalteten GetPEKind Funktion.This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

Gilt für: