typedef union _KEXECUTE_OPTIONS { struct { unsigned char ExecuteDisable : 1; unsigned char ExecuteEnable : 1; unsigned char DisableThunkEmulation : 1; unsigned char Permanent : 1; unsigned char ExecuteDispatchEnable : 1; unsigned char ImageDispatchEnable : 1; unsigned char DisableExceptionChainValidation : 1; unsigned char Spare : 1; }; volatile unsigned char ExecuteOptions; } KEXECUTE_OPTIONS, *PKEXECUTE_OPTIONS;