Enum GuardFlags
- Namespace
- AsmResolver.PE.Configuration
- Assembly
- AsmResolver.PE.dll
Provides members describing all control flow guard flags that can be specified in a load configuration of a PE image.
[Flags]
public enum GuardFlags : uint
Fields
CfEnableExportSuppression = 32768Module enables suppression of exports.
CfExportSuppressionInfoPresent = 16384Module contains suppressed export information. This also infers that the address taken IAT table is also present in the load config.
CfFunctionTablePresent = 1024Module contains valid control flow target metadata.
CfFunctionTableSizeHasFlags = 268435456Indicates each field in control flow guard function tables contains additional flags.
CfFunctionTableSizeMask = 4026531840Mask for the subfield that contains the stride of Control Flow Guard function table entries (that is, the additional count of bytes per table entry).
CfInstrumented = 256Module performs control flow integrity checks using system-supplied support.
CfLongJumpTablePresent = 65536Module contains longjmp target information.
CfwInstrumented = 512Module performs control flow and write integrity checks.
DelayloadIatInItsOwnSection = 8192Delayload import table in its own .didat section (with nothing else in it) that can be freely reprotected.
ProtectDelayloadIat = 4096Module supports read only delay load IAT.
SecurityCookieUnused = 2048Module does not make use of the /GS security cookie.