PortableExecutableKinds Enumeration

Definition

Gibt die Merkmale 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

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.

NotAPortableExecutableImage 0

Die Datei weist nicht das PE-Dateiformat (Portable Executable) auf.

PE32Plus 4

Die ausführbare Datei erfordert eine 64-Bit-Plattform.

Preferred32Bit 16

Die ausführbare Datei ist plattformagnostisch, sollte jedoch auf einer 32-Bit-Plattform ausgeführt werden, wann immer dies möglich ist.

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.

Unmanaged32Bit 8

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

Hinweise

Um diesen Wert für ein Modul abzurufen, verwenden Sie die Module.GetPEKind Methode.

Hinweis

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

Gilt für