DLL characteristic flags in the PE optional header.
Declared in <llvm/BinaryFormat/COFF.h>
enum DLLCharacteristics : unsigned int;
| Name | Description |
|---|---|
IMAGE_DLL_CHARACTERISTICS_HIGH_ENTROPY_VA | ASLR with 64 bit address space. |
IMAGE_DLL_CHARACTERISTICS_DYNAMIC_BASE | DLL can be relocated at load time. |
IMAGE_DLL_CHARACTERISTICS_FORCE_INTEGRITY | Code integrity checks are enforced. |
IMAGE_DLL_CHARACTERISTICS_NX_COMPAT | Image is NX compatible. |
IMAGE_DLL_CHARACTERISTICS_NO_ISOLATION | Isolation aware, but do not isolate the image. |
IMAGE_DLL_CHARACTERISTICS_NO_SEH | Does not use structured exception handling (SEH). No SEH handler may be called in this image. |
IMAGE_DLL_CHARACTERISTICS_NO_BIND | Do not bind the image. |
IMAGE_DLL_CHARACTERISTICS_APPCONTAINER | Image should execute in an AppContainer. |
IMAGE_DLL_CHARACTERISTICS_WDM_DRIVER | A WDM driver. |
IMAGE_DLL_CHARACTERISTICS_GUARD_CF | Image supports Control Flow Guard. |
IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE | Terminal Server aware. |
| Name | Description |
|---|---|
operator| | Combine two PE DLL characteristic bitmasks with a bitwise OR. |