WHEA_AER_BRIDGE_DESCRIPTOR 结构 (ntddk.h)
WHEA_AER_BRIDGE_DESCRIPTOR 结构描述 PCI Express (PCIe) 网桥错误源。
语法
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;
成员
Type
错误源描述符的类型。 此成员始终设置为 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE。
Enabled
一个布尔值,指示是否启用错误源。
Reserved
预留给系统使用。
BusNumber
网桥的主总线编号。
Slot
一个WHEA_PCI_SLOT_NUMBER结构,用于描述网桥在系统中所在的逻辑 PCI 槽。
DeviceControl
网桥设备控制寄存器的内容。
Flags
一个AER_BRIDGE_DESCRIPTOR_FLAGS联合,指示操作系统可以写入WHEA_AER_BRIDGE_DESCRIPTOR结构的哪些成员。 AER_BRIDGE_DESCRIPTOR_FLAGS联合定义如下:
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
UncorrectableErrorMaskRW
一个位,指示操作系统可以写入 WHEA_AER_BRIDGE_DESCRIPTOR 结构的 UncorrectableErrorMask 成员。
UncorrectableErrorSeverityRW
一个位,指示操作系统可以写入 WHEA_AER_BRIDGE_DESCRIPTOR 结构的 UncorrectableErrorSeverity 成员。
CorrectableErrorMaskRW
一个位,指示操作系统可以写入 WHEA_AER_BRIDGE_DESCRIPTOR 结构的 CorrectableErrorMask 成员。
AdvancedCapsAndControlRW
一个位,指示操作系统可以写入WHEA_AER_BRIDGE_DESCRIPTOR结构的 AdvancedCapsAndControl 成员。
SecondaryUncorrectableErrorMaskRW
一个位,指示操作系统可以写入 WHEA_AER_BRIDGE_DESCRIPTOR 结构的 SecondaryUncorrectableErrorMask 成员。
SecondaryUncorrectableErrorSevRW
一个位,指示操作系统可以写入 WHEA_AER_BRIDGE_DESCRIPTOR 结构的 SecondaryUncorrectableErrorSev 成员。
SecondaryCapsAndControlRW
一个位,指示操作系统可以写入 WHEA_AER_BRIDGE_DESCRIPTOR 结构的 SecondaryCapsAndControl 成员。
预留
预留给系统使用。
ASUSHORT
AER_ROOTPORT_DESCRIPTOR_FLAGS联合内容的 USHORT 表示形式。
UncorrectableErrorMask
网桥的不可更正错误掩码寄存器的内容。
UncorrectableErrorSeverity
网桥的“不可更正错误严重性”寄存器的内容。
CorrectableErrorMask
网桥的可更正错误掩码寄存器的内容。
AdvancedCapsAndControl
桥的“高级错误功能”和“控制”寄存器的内容。
SecondaryUncorrectableErrorMask
网桥的“辅助不可更正错误掩码”寄存器的内容。
SecondaryUncorrectableErrorSev
网桥的“辅助不可更正错误严重性”寄存器的内容。
SecondaryCapsAndControl
网桥的辅助错误功能和控制寄存器的内容。
注解
WHEA_ERROR_SOURCE_DESCRIPTOR 结构中包含WHEA_AER_BRIDGE_DESCRIPTOR结构。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h) |