Table of Contents

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.