Enum Characteristics
- Namespace
- AsmResolver.PE.File
- Assembly
- AsmResolver.PE.File.dll
Provides valid attributes for describing a portable executable file.
[Flags]
public enum Characteristics : ushort
Fields
AggressiveWsTrim = 16
Indicates an aggressively trim working set is used. This flag is deprecated for Windows 2000 and later and must be zero.
BytesReversedHi = 32768
Indicates the file uses big endian. This flag is deprecated and should be zero.
BytesReversedLo = 128
Indicates the file uses little endian. This flag is deprecated and should be zero.
DebugStripped = 512
Indicates debugging information is removed from the image file.
Dll = 8192
Indicates the image file is a dynamic-link library (DLL). Such files are considered executable files for almost all purposes, although they cannot be directly run.
Image = 2
Indicates that the image file is valid and can be run. If this flag is not set, it indicates a linker error.
LargeAddressAware = 32
Indicates the application can handle larger than 2GB addresses.
LineNumsStripped = 4
Indicates COFF line numbers have been removed. This flag is deprecated and should be zero.
LocalSymsStripped = 8
Indicates COFF symbol table entries for local symbols have been removed. This flag is deprecated and should be zero.
Machine32Bit = 256
Indicates the target machine is based on a 32-bit-word architecture.
NetRunFromSwap = 2048
Indicates the image should be fully loaded and copied to the swap file if the image is on a network media.
RelocsStripped = 1
Indicates that the file does not contain base relocations and must therefore be loaded at its preferred base address.
RemovableRunFromSwap = 1024
Indicates the image should be fully loaded and copied to the swap file if the image is on removable media.
System = 4096
Indicates the image file is a system file, not a user program.
UpSystemOnly = 16384
Indicates the file should be run only on a uniprocessor machine.