// dnlib: See LICENSE.txt for more info
using System;
namespace dnlib.PE {
///
/// IMAGE_FILE_HEADER.Characteristics flags
///
[Flags]
public enum Characteristics : ushort {
/// Relocation info stripped from file.
RelocsStripped = 0x0001,
/// File is executable (i.e. no unresolved externel references).
ExecutableImage = 0x0002,
/// Line nunbers stripped from file.
LineNumsStripped = 0x0004,
/// Local symbols stripped from file.
LocalSymsStripped = 0x0008,
/// Agressively trim working set
AggressiveWsTrim = 0x0010,
/// App can handle >2gb addresses
LargeAddressAware = 0x0020,
///
Reserved1 = 0x0040,
/// Bytes of machine word are reversed.
BytesReversedLo = 0x0080,
/// 32 bit word machine.
Bit32Machine = 0x0100,
/// Debugging info stripped from file in .DBG file
DebugStripped = 0x0200,
/// If Image is on removable media, copy and run from the swap file.
RemovableRunFromSwap= 0x0400,
/// If Image is on Net, copy and run from the swap file.
NetRunFromSwap = 0x0800,
/// System File.
System = 0x1000,
/// File is a DLL.
Dll = 0x2000,
/// File should only be run on a UP machine
UpSystemOnly = 0x4000,
/// Bytes of machine word are reversed.
BytesReversedHi = 0x8000,
}
}