forked from OSchip/llvm-project
Support: update DLLCharacteristics enumeration
Add the new AppContainer characteristic which is import for Windows Store (Metro) compatible applications. Add the new Control Flow Guard flag to bring the enumeration up to date with the current values as of Windows 8.1. llvm-svn: 211855
This commit is contained in:
parent
223385b5e1
commit
d90f86d53c
|
@ -562,8 +562,12 @@ namespace COFF {
|
|||
IMAGE_DLL_CHARACTERISTICS_NO_SEH = 0x0400,
|
||||
/// Do not bind the image.
|
||||
IMAGE_DLL_CHARACTERISTICS_NO_BIND = 0x0800,
|
||||
///< Image should execute in an AppContainer.
|
||||
IMAGE_DLL_CHARACTERISTICS_APPCONTAINER = 0x1000,
|
||||
///< A WDM driver.
|
||||
IMAGE_DLL_CHARACTERISTICS_WDM_DRIVER = 0x2000,
|
||||
///< Image supports Control Flow Guard.
|
||||
IMAGE_DLL_CHARACTERISTICS_GUARD_CF = 0x4000,
|
||||
/// Terminal Server aware.
|
||||
IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE = 0x8000
|
||||
};
|
||||
|
|
|
@ -193,7 +193,9 @@ static const EnumEntry<COFF::DLLCharacteristics> PEDLLCharacteristics[] = {
|
|||
LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_NO_ISOLATION ),
|
||||
LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_NO_SEH ),
|
||||
LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_NO_BIND ),
|
||||
LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_APPCONTAINER ),
|
||||
LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_WDM_DRIVER ),
|
||||
LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_GUARD_CF ),
|
||||
LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_DLL_CHARACTERISTICS_TERMINAL_SERVER_AWARE),
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue