// ntddk.h
typedef struct _WHEA_AER_BRIDGE_DESCRIPTOR {
USHORT Type;
BOOLEAN Enabled;
UCHAR Reserved;
ULONG BusNumber;
WHEA_PCI_SLOT_NUMBER Slot;
USHORT DeviceControl;
AER_BRIDGE_DESCRIPTOR_FLAGS Flags;
ULONG UncorrectableErrorMask;
ULONG UncorrectableErrorSeverity;
ULONG CorrectableErrorMask;
ULONG AdvancedCapsAndControl;
ULONG SecondaryUncorrectableErrorMask;
ULONG SecondaryUncorrectableErrorSev;
ULONG SecondaryCapsAndControl;
} WHEA_AER_BRIDGE_DESCRIPTOR, *PWHEA_AER_BRIDGE_DESCRIPTOR;
View the official Windows Driver Kit DDI referenceNo description available.
The WHEA_AER_BRIDGE_DESCRIPTOR structure describes a PCI Express (PCIe) bridge error source.
TypeThe type of error source descriptor. This member is always set to WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE.
EnabledA Boolean value that indicates if the error source is enabled.
ReservedReserved for system use.
BusNumberThe bridge's primary bus number.
SlotA WHEA_PCI_SLOT_NUMBER structure that describes the logical PCI slot where the bridge is located in the system.
DeviceControlThe contents of the bridge's Device Control register.
FlagsAn AER_BRIDGE_DESCRIPTOR_FLAGS union that indicates which of the members of the WHEA_AER_BRIDGE_DESCRIPTOR structure can be written to by the operating system. The AER_BRIDGE_DESCRIPTOR_FLAGS union is defined as follows:
typedef union _AER_BRIDGE_DESCRIPTOR_FLAGS {
struct {
USHORT UncorrectableErrorMaskRW:1;
USHORT UncorrectableErrorSeverityRW:1;
USHORT CorrectableErrorMaskRW:1;
USHORT AdvancedCapsAndControlRW:1;
USHORT SecondaryUncorrectableErrorMaskRW:1;
USHORT SecondaryUncorrectableErrorSevRW:1;
USHORT SecondaryCapsAndControlRW:1;
USHORT Reserved:9;
};
USHORT AsUSHORT;
} AER_BRIDGE_DESCRIPTOR_FLAGS, *PAER_BRIDGE_DESCRIPTOR_FLAGS
A single bit that indicates that the operating system can write to the UncorrectableErrorMask member of the WHEA_AER_BRIDGE_DESCRIPTOR structure.
A single bit that indicates that the operating system can write to the UncorrectableErrorSeverity member of the WHEA_AER_BRIDGE_DESCRIPTOR structure.
A single bit that indicates that the operating system can write to the CorrectableErrorMask member of the WHEA_AER_BRIDGE_DESCRIPTOR structure.
A single bit that indicates that the operating system can write to the AdvancedCapsAndControl member of the WHEA_AER_BRIDGE_DESCRIPTOR structure.
A single bit that indicates that the operating system can write to the SecondaryUncorrectableErrorMask member of the WHEA_AER_BRIDGE_DESCRIPTOR structure.
A single bit that indicates that the operating system can write to the SecondaryUncorrectableErrorSev member of the WHEA_AER_BRIDGE_DESCRIPTOR structure.
A single bit that indicates that the operating system can write to the SecondaryCapsAndControl member of the WHEA_AER_BRIDGE_DESCRIPTOR structure.
Reserved for system use.
A USHORT representation of the contents of the AER_ROOTPORT_DESCRIPTOR_FLAGS union.
UncorrectableErrorMaskThe contents of the bridge's Uncorrectable Error Mask register.
UncorrectableErrorSeverityThe contents of the bridge's Uncorrectable Error Severity register.
CorrectableErrorMaskThe contents of the bridge's Correctable Error Mask register.
AdvancedCapsAndControlThe contents of the bridge's Advanced Error Capabilities and Control register.
SecondaryUncorrectableErrorMaskThe contents of the bridge's Secondary Uncorrectable Error Mask register.
SecondaryUncorrectableErrorSevThe contents of the bridge's Secondary Uncorrectable Error Severity register.
SecondaryCapsAndControlThe contents of the bridge's Secondary Error Capabilities and Control register.
A WHEA_AER_BRIDGE_DESCRIPTOR structure is contained within the WHEA_ERROR_SOURCE_DESCRIPTOR structure.