struct _WHEA_ERROR_SOURCE_DESCRIPTOR { unsigned long Length;/* 0x0 4 */ unsigned long Version;/* 0x4 4 */ enum _WHEA_ERROR_SOURCE_TYPE Type;/* 0x8 4 */ enum _WHEA_ERROR_SOURCE_STATE State;/* 0xc 4 */ unsigned long MaxRawDataLength;/* 0x10 4 */ unsigned long NumRecordsToPreallocate;/* 0x14 4 */ unsigned long MaxSectionsPerRecord;/* 0x18 4 */ unsigned long ErrorSourceId;/* 0x1c 4 */ unsigned long PlatformErrorSourceId;/* 0x20 4 */ unsigned long Flags;/* 0x24 4 */ union { struct _WHEA_XPF_MCE_DESCRIPTOR XpfMceDescriptor;/* 0x28 920 */ struct _WHEA_XPF_CMC_DESCRIPTOR XpfCmcDescriptor;/* 0x28 932 */ struct _WHEA_XPF_NMI_DESCRIPTOR XpfNmiDescriptor;/* 0x28 3 */ struct _WHEA_IPF_MCA_DESCRIPTOR IpfMcaDescriptor;/* 0x28 4 */ struct _WHEA_IPF_CMC_DESCRIPTOR IpfCmcDescriptor;/* 0x28 4 */ struct _WHEA_IPF_CPE_DESCRIPTOR IpfCpeDescriptor;/* 0x28 4 */ struct _WHEA_AER_ROOTPORT_DESCRIPTOR AerRootportDescriptor;/* 0x28 36 */ struct _WHEA_AER_ENDPOINT_DESCRIPTOR AerEndpointDescriptor;/* 0x28 32 */ struct _WHEA_AER_BRIDGE_DESCRIPTOR AerBridgeDescriptor;/* 0x28 44 */ struct _WHEA_GENERIC_ERROR_DESCRIPTOR GenErrDescriptor;/* 0x28 52 */ struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 GenErrDescriptorV2;/* 0x28 80 */ struct _WHEA_DEVICE_DRIVER_DESCRIPTOR DeviceDriverDescriptor;/* 0x28 116 */ } Info;/* 0x28 932 */};size 972 (0x3cc)11 members0 holespadding 016 cachelines
Used in (1)