using System;
using System.Runtime.InteropServices;
namespace System.Reflection
{
/// Identifies the nature of the code in an executable file.
// Token: 0x02000265 RID: 613
[ComVisible(true)]
[Flags]
[Serializable]
public enum PortableExecutableKinds
{
/// The file is not in portable executable (PE) file format.
// Token: 0x04000B02 RID: 2818
NotAPortableExecutableImage = 0,
/// The executable contains only Microsoft intermediate language (MSIL), and is therefore neutral with respect to 32-bit or 64-bit platforms.
// Token: 0x04000B03 RID: 2819
ILOnly = 1,
/// 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.
// Token: 0x04000B04 RID: 2820
Required32Bit = 2,
/// The executable requires a 64-bit platform.
// Token: 0x04000B05 RID: 2821
PE32Plus = 4,
/// The executable contains pure unmanaged code.
// Token: 0x04000B06 RID: 2822
Unmanaged32Bit = 8
}
}