WHEA_AER_ENDPOINT_DESCRIPTOR 结构 (ntddk.h)
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
一个位,指示操作系统可以写入到 WHEA_AER_ENDPOINT_DESCRIPTOR 结构的 UncorrectableErrorMask 成员。
UncorrectableErrorSeverityRW
一个位,指示操作系统可以写入 WHEA_AER_ENDPOINT_DESCRIPTOR 结构的 UncorrectableErrorSeverity 成员。
CorrectableErrorMaskRW
一个位,指示操作系统可以写入 WHEA_AER_ENDPOINT_DESCRIPTOR 结构的 CorrectableErrorMask 成员。
AdvancedCapsAndControlRW
一个位,指示操作系统可以写入WHEA_AER_ENDPOINT_DESCRIPTOR结构的 AdvancedCapsAndControl 成员。
预留
预留给系统使用。
ASUSHORT
AER_ENDPOINT_DESCRIPTOR_FLAGS联合内容的 USHORT 表示形式。
UncorrectableErrorMask
终结点的不可更正错误掩码寄存器的内容。
UncorrectableErrorSeverity
终结点的不可更正错误严重性寄存器的内容。
CorrectableErrorMask
终结点的可更正错误掩码寄存器的内容。
AdvancedCapsAndControl
终结点的高级错误功能和控制寄存器的内容。
注解
WHEA_AER_ENDPOINT_DESCRIPTOR结构包含在 WHEA_ERROR_SOURCE_DESCRIPTOR 结构中。
要求
要求 | 值 |
---|---|
Header | ntddk.h (包括 Ntddk.h) |