enum Characteristics

Declared at: llvm/include/llvm/BinaryFormat/COFF.h:122

Enumerators

NameValueComment
C_Invalid0
IMAGE_FILE_RELOCS_STRIPPED1The file does not contain base relocations and must be loaded at its preferred base. If this cannot be done, the loader will error.
IMAGE_FILE_EXECUTABLE_IMAGE2The file is valid and can be run.
IMAGE_FILE_LINE_NUMS_STRIPPED4COFF line numbers have been stripped. This is deprecated and should be 0.
IMAGE_FILE_LOCAL_SYMS_STRIPPED8COFF symbol table entries for local symbols have been removed. This is deprecated and should be 0.
IMAGE_FILE_AGGRESSIVE_WS_TRIM16Aggressively trim working set. This is deprecated and must be 0.
IMAGE_FILE_LARGE_ADDRESS_AWARE32Image can handle > 2GiB addresses.
IMAGE_FILE_BYTES_REVERSED_LO128Little endian: the LSB precedes the MSB in memory. This is deprecated and should be 0.
IMAGE_FILE_32BIT_MACHINE256Machine is based on a 32bit word architecture.
IMAGE_FILE_DEBUG_STRIPPED512Debugging info has been removed.
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP1024If the image is on removable media, fully load it and copy it to swap.
IMAGE_FILE_NET_RUN_FROM_SWAP2048If the image is on network media, fully load it and copy it to swap.
IMAGE_FILE_SYSTEM4096The image file is a system file, not a user program.
IMAGE_FILE_DLL8192The image file is a DLL.
IMAGE_FILE_UP_SYSTEM_ONLY16384This file should only be run on a uniprocessor machine.
IMAGE_FILE_BYTES_REVERSED_HI32768Big endian: the MSB precedes the LSB in memory. This is deprecated and should be 0.