WHEA_AER_ENDPOINT_DESCRIPTOR 结构描述 PCI Express(PCIe)终结点错误源。
语法
typedef struct _WHEA_AER_ENDPOINT_DESCRIPTOR {
USHORT Type;
BOOLEAN Enabled;
UCHAR Reserved;
ULONG BusNumber;
WHEA_PCI_SLOT_NUMBER Slot;
USHORT DeviceControl;
AER_ENDPOINT_DESCRIPTOR_FLAGS Flags;
ULONG UncorrectableErrorMask;
ULONG UncorrectableErrorSeverity;
ULONG CorrectableErrorMask;
ULONG AdvancedCapsAndControl;
} WHEA_AER_ENDPOINT_DESCRIPTOR, *PWHEA_AER_ENDPOINT_DESCRIPTOR;
成员
Type
错误源描述符的类型。 此成员始终设置为WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT。
Enabled
一个布尔值,该值指示错误源是否已启用。
Reserved
保留供系统使用。
BusNumber
终结点的总线号。
Slot
描述终结点位于系统中的逻辑 PCI 槽位的 WHEA_PCI_SLOT_NUMBER 结构。
DeviceControl
终结点的设备控制寄存器的内容。
Flags
一个AER_ENDPOINT_DESCRIPTOR_FLAGS联合,指示作系统可以写入 WHEA_AER_ENDPOINT_DESCRIPTOR 结构的成员。 AER_ENDPOINT_DESCRIPTOR_FLAGS 联合的定义如下:
typedef union _AER_ENDPOINT_DESCRIPTOR_FLAGS {
struct {
USHORT UncorrectableErrorMaskRW:1;
USHORT UncorrectableErrorSeverityRW:1;
USHORT CorrectableErrorMaskRW:1;
USHORT AdvancedCapsAndControlRW:1;
USHORT Reserved:12;
};
USHORT AsUSHORT;
} AER_ENDPOINT_DESCRIPTOR_FLAGS, *PAER_ENDPOINT_DESCRIPTOR_FLAGS
UncorrectableErrorMaskRW
一个位,指示作系统可以写入 UncorrectableErrorMaskWHEA_AER_ENDPOINT_DESCRIPTOR 结构的成员。
UncorrectableErrorSeverityRW
指示作系统可以写入 WHEA_AER_ENDPOINT_DESCRIPTOR 结构的 UncorrectableErrorSeverity 成员的单个位。
CorrectableErrorMaskRW
一个位,指示作系统可以写入 CorrectableErrorMaskWHEA_AER_ENDPOINT_DESCRIPTOR 结构的成员。
AdvancedCapsAndControlRW
指示作系统可以写入 WHEA_AER_ENDPOINT_DESCRIPTOR 结构的 AdvancedCapsAndControl 成员的单个位。
保留
保留供系统使用。
AsUSHORT
AER_ENDPOINT_DESCRIPTOR_FLAGS 联合内容的 USHORT 表示形式。
UncorrectableErrorMask
终结点不可更正的错误掩码寄存器的内容。
UncorrectableErrorSeverity
终结点不可更正的错误严重性寄存器的内容。
CorrectableErrorMask
终结点可更正错误掩码寄存器的内容。
AdvancedCapsAndControl
终结点的高级错误功能和控制寄存器的内容。
言论
WHEA_AER_ENDPOINT_DESCRIPTOR 结构包含在 WHEA_ERROR_SOURCE_DESCRIPTOR 结构中。
要求
| 要求 | 价值 |
|---|---|
| 标头 | ntddk.h (包括 Ntddk.h) |