typedef union _WHEA_ERROR_STATUS
{
    unsigned __int64 ErrorStatus;
    struct
    {
        unsigned __int64 Reserved1 : 8;
        unsigned __int64 ErrorType : 8;
        unsigned __int64 Address : 1;
        unsigned __int64 Control : 1;
        unsigned __int64 Data : 1;
        unsigned __int64 Responder : 1;
        unsigned __int64 Requester : 1;
        unsigned __int64 FirstError : 1;
        unsigned __int64 Overflow : 1;
        unsigned __int64 Reserved2 : 41;
    };
} WHEA_ERROR_STATUS, *PWHEA_ERROR_STATUS;