enum Characteristics
Declared at: llvm/include/llvm/BinaryFormat/COFF.h:122
Enumerators
Name | Value | Comment |
---|---|---|
C_Invalid | 0 | |
IMAGE_FILE_RELOCS_STRIPPED | 1 | The 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_IMAGE | 2 | The file is valid and can be run. |
IMAGE_FILE_LINE_NUMS_STRIPPED | 4 | COFF line numbers have been stripped. This is deprecated and should be 0. |
IMAGE_FILE_LOCAL_SYMS_STRIPPED | 8 | COFF symbol table entries for local symbols have been removed. This is deprecated and should be 0. |
IMAGE_FILE_AGGRESSIVE_WS_TRIM | 16 | Aggressively trim working set. This is deprecated and must be 0. |
IMAGE_FILE_LARGE_ADDRESS_AWARE | 32 | Image can handle > 2GiB addresses. |
IMAGE_FILE_BYTES_REVERSED_LO | 128 | Little endian: the LSB precedes the MSB in memory. This is deprecated and should be 0. |
IMAGE_FILE_32BIT_MACHINE | 256 | Machine is based on a 32bit word architecture. |
IMAGE_FILE_DEBUG_STRIPPED | 512 | Debugging info has been removed. |
IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP | 1024 | If the image is on removable media, fully load it and copy it to swap. |
IMAGE_FILE_NET_RUN_FROM_SWAP | 2048 | If the image is on network media, fully load it and copy it to swap. |
IMAGE_FILE_SYSTEM | 4096 | The image file is a system file, not a user program. |
IMAGE_FILE_DLL | 8192 | The image file is a DLL. |
IMAGE_FILE_UP_SYSTEM_ONLY | 16384 | This file should only be run on a uniprocessor machine. |
IMAGE_FILE_BYTES_REVERSED_HI | 32768 | Big endian: the MSB precedes the LSB in memory. This is deprecated and should be 0. |