typedef struct _WHEA_ERROR_PACKET_V2
{
    unsigned long Signature;
    unsigned long Version;
    unsigned long Length;
    WHEA_ERROR_PACKET_FLAGS Flags;
    WHEA_ERROR_TYPE ErrorType;
    WHEA_ERROR_SEVERITY ErrorSeverity;
    unsigned long ErrorSourceId;
    WHEA_ERROR_SOURCE_TYPE ErrorSourceType;
    GUID NotifyType;
    unsigned __int64 Context;
    WHEA_ERROR_PACKET_DATA_FORMAT DataFormat;
    unsigned long Reserved1;
    unsigned long DataOffset;
    unsigned long DataLength;
    unsigned long PshedDataOffset;
    unsigned long PshedDataLength;
} WHEA_ERROR_PACKET_V2, *PWHEA_ERROR_PACKET_V2;