Identifies the nature of the code in an executable file.
Syntax
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PortableExecutableKinds
Remarks
Members
Member Name | Description |
---|
ILOnly |
The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.
|
NotAPortableExecutableImage |
The file is not in portable executable (PE) file format.
|
PE32Plus |
The executable requires a 64-bit platform.
|
Preferred32Bit |
The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.
|
Required32Bit |
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 |
The executable contains pure unmanaged code.
|
Requirements
Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 2.0.0.0, 4.0.0.0
Since: .NET 2.0