typedef union _WHEA_TIMESTAMP
{
    struct
    {
        unsigned __int64 Seconds : 8;
        unsigned __int64 Minutes : 8;
        unsigned __int64 Hours : 8;
        unsigned __int64 Precise : 1;
        unsigned __int64 Reserved : 7;
        unsigned __int64 Day : 8;
        unsigned __int64 Month : 8;
        unsigned __int64 Year : 8;
        unsigned __int64 Century : 8;
    };
    LARGE_INTEGER AsLARGE_INTEGER;
} WHEA_TIMESTAMP, *PWHEA_TIMESTAMP;