//0x428 bytes (sizeof)
struct _WHEAP_ERROR_SOURCE
{
    struct _LIST_ENTRY ListEntry;                                           //0x0
    ULONG FailedAllocations;                                                //0x10
    ULONG PlatformErrorSourceId;                                            //0x14
    LONG ErrorCount;                                                        //0x18
    ULONG RecordCount;                                                      //0x1c
    ULONG RecordLength;                                                     //0x20
    ULONG PoolTag;                                                          //0x24
    enum _WHEA_ERROR_SOURCE_TYPE Type;                                      //0x28
    struct _WHEAP_ERROR_RECORD_WRAPPER* Records;                            //0x30
    VOID* Context;                                                          //0x38
    ULONG SectionCount;                                                     //0x40
    ULONG SectionLength;                                                    //0x44
    union _LARGE_INTEGER TickCountAtLastError;                              //0x48
    ULONG AccumulatedErrors;                                                //0x50
    ULONG TotalErrors;                                                      //0x54
    UCHAR Deferred;                                                         //0x58
    struct _WHEA_ERROR_SOURCE_DESCRIPTOR Descriptor;                        //0x59
};