PortableExecutableKinds Enumeration

Definition

Gibt die Art des Codes in einer ausführbaren Datei an.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

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
Vererbung
PortableExecutableKinds
Attribute

Felder

Name Wert Beschreibung
NotAPortableExecutableImage 0

Die Datei befindet sich nicht im Dateiformat für portable ausführbare Dateien (PORTABLE Executable, PE).

ILOnly 1

Die ausführbare Datei enthält nur Microsoft Zwischensprache (MSIL) und ist daher in Bezug auf 32-Bit- oder 64-Bit-Plattformen neutral.

Required32Bit 2

Die ausführbare Datei kann auf einer 32-Bit-Plattform oder in der 32-Bit-Windows auf Windows (WOW)-Umgebung auf einer 64-Bit-Plattform ausgeführt werden.

PE32Plus 4

Für die ausführbare Datei ist eine 64-Bit-Plattform erforderlich.

Unmanaged32Bit 8

Die ausführbare Datei enthält reinen nicht verwalteten Code.

Preferred32Bit 16

Die ausführbare Datei ist plattformunabhängig, sollte aber nach Möglichkeit auf einer 32-Bit-Plattform ausgeführt werden.

Hinweise

Verwenden Sie die Module.GetPEKind Methode, um diesen Wert für ein Modul abzurufen.

Note

Diese Aufzählung entspricht der CorPEKind Aufzählung in der nicht verwalteten Spiegelungs-API, auf die von der nicht verwalteten GetPEKind Funktion zugegriffen wird.

Gilt für: