using System; namespace QuickLook.Plugin.PEViewer.PEImageParser; /// /// Specifies the values for the property of the optional header of a PE image file. /// [Flags] public enum ImageDllCharacteristics : ushort { /// /// Specifies that the image can handle a high entropy 64-bit virtual address space. /// HighEntropyVA = 0x20, /// /// Specifies that the DLL can be relocated at load time. /// DynamicBase = 0x40, /// /// Specifies that Code Integrity checks are enforced. /// ForceIntegrity = 0x80, /// /// Specifies that the image is NX compatible. /// NxCompatible = 0x100, /// /// Specifies that the image is isolation aware, but the image is not isolated. /// IsolationAware = 0x200, /// /// Specifies that the image does not use structured exception (SE) handling. No SE handler may be called in the image. /// NoSEH = 0x400, /// /// Specifies that the image is not bound. /// DoNotBind = 0x800, /// /// Specifies that the image must execute in an AppContainer. /// AppContainer = 0x1000, /// /// Specifies that the image is a WDM driver. /// WdmDriver = 0x2000, /// /// Specifies that the image supports Control Flow Guard. /// ControlFlowGuard = 0x4000, /// /// Specifies that the image is terminal Server aware. /// TerminalServerAware = 0x8000, }