typedef union _WHEA_MEMORY_ERROR_SECTION_VALIDBITS
{
    struct
    {
        unsigned __int64 ErrorStatus : 1;
        unsigned __int64 PhysicalAddress : 1;
        unsigned __int64 PhysicalAddressMask : 1;
        unsigned __int64 Node : 1;
        unsigned __int64 Card : 1;
        unsigned __int64 Module : 1;
        unsigned __int64 Bank : 1;
        unsigned __int64 Device : 1;
        unsigned __int64 Row : 1;
        unsigned __int64 Column : 1;
        unsigned __int64 BitPosition : 1;
        unsigned __int64 RequesterId : 1;
        unsigned __int64 ResponderId : 1;
        unsigned __int64 TargetId : 1;
        unsigned __int64 ErrorType : 1;
        unsigned __int64 Reserved : 49;
    };
    unsigned __int64 ValidBits;
} WHEA_MEMORY_ERROR_SECTION_VALIDBITS, *PWHEA_MEMORY_ERROR_SECTION_VALIDBITS;