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;