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)
|The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.|
|The file is not in portable executable (PE) file format.|
|The executable requires a 64-bit platform.|
|The executable is platform-agnostic but should be run on a 32-bit platform whenever possible.|
|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.|
|The executable contains pure unmanaged code.|
To obtain this value for a module, use the Module.GetPEKind method.
This enumeration corresponds to the CorPEKind enumeration in the unmanaged reflection API, which is accessed by the unmanaged GetPEKind function.