typedef union _WHEA_ERROR_PACKET_FLAGS
{
    struct
    {
        unsigned long PreviousError : 1;
        unsigned long Reserved1 : 1;
        unsigned long HypervisorError : 1;
        unsigned long Simulated : 1;
        unsigned long PlatformPfaControl : 1;
        unsigned long PlatformDirectedOffline : 1;
        unsigned long Reserved2 : 26;
    };
    unsigned long AsULONG;
} WHEA_ERROR_PACKET_FLAGS, *PWHEA_ERROR_PACKET_FLAGS;