typedef struct _WHEA_MEMORY_ERROR_SECTION
{
    WHEA_MEMORY_ERROR_SECTION_VALIDBITS ValidBits;
    WHEA_ERROR_STATUS ErrorStatus;
    unsigned __int64 PhysicalAddress;
    unsigned __int64 PhysicalAddressMask;
    unsigned short Node;
    unsigned short Card;
    unsigned short Module;
    unsigned short Bank;
    unsigned short Device;
    unsigned short Row;
    unsigned short Column;
    unsigned short BitPosition;
    unsigned __int64 RequesterId;
    unsigned __int64 ResponderId;
    unsigned __int64 TargetId;
    unsigned char ErrorType;
} WHEA_MEMORY_ERROR_SECTION, *PWHEA_MEMORY_ERROR_SECTION;