PortableExecutableKinds Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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
Verwenden Sie die Module.GetPEKind -Methode, um diesen Wert für ein Modul abzurufen.
Hinweis
Diese Enumeration entspricht der CorPEKind
Enumeration in der nicht verwalteten Reflektions-API, auf die die nicht verwaltete GetPEKind
Funktion zugreift.