typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR                                   // 11 / 11 elements; 0x0034 / 0x0034 Bytes
{
    UINT16                      Type;                                           // 0x0000 / 0x0000; 0x0002 / 0x0002 Bytes
    UINT8                       Reserved;                                       // 0x0002 / 0x0002; 0x0001 / 0x0001 Bytes
    UINT8                       Enabled;                                        // 0x0003 / 0x0003; 0x0001 / 0x0001 Bytes
    ULONG32                     ErrStatusBlockLength;                           // 0x0004 / 0x0004; 0x0004 / 0x0004 Bytes
    ULONG32                     RelatedErrorSourceId;                           // 0x0008 / 0x0008; 0x0004 / 0x0004 Bytes
    UINT8                       ErrStatusAddressSpaceID;                        // 0x000C / 0x000C; 0x0001 / 0x0001 Bytes
    UINT8                       ErrStatusAddressBitWidth;                       // 0x000D / 0x000D; 0x0001 / 0x0001 Bytes
    UINT8                       ErrStatusAddressBitOffset;                      // 0x000E / 0x000E; 0x0001 / 0x0001 Bytes
    UINT8                       ErrStatusAddressAccessSize;                     // 0x000F / 0x000F; 0x0001 / 0x0001 Bytes
    LARGE_INTEGER               ErrStatusAddress;                               // 0x0010 / 0x0010; 0x0008 / 0x0008 Bytes
    WHEA_NOTIFICATION_DESCRIPTOR 
                                Notify;                                         // 0x0018 / 0x0018; 0x001C / 0x001C Bytes
} WHEA_GENERIC_ERROR_DESCRIPTOR, * PWHEA_GENERIC_ERROR_DESCRIPTOR;

Return to OS-specific structures/unions/enums list.
Return to OS version list.