PortableExecutableKinds Enumeration
Identifies the nature of the code in an executable file.
This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.
Assembly: mscorlib (in mscorlib.dll)
| 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. |
To obtain this value for a module, use the Module::GetPEKind method.
Note |
|---|
This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function. |
Available since 2.0
