PortableExecutableKinds Enumeration

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
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.The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.

NotAPortableExecutableImage 0

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

PE32Plus 4

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

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 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 8

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

Hinweise

Um diesen Wert für ein Modul zu erhalten, verwenden Sie die 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 verwalteten reflektionsapi, auf die von der nicht verwalteten GetPEKind-Funktion zugegriffen wird.This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.

Gilt für: