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