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