WHEA_AER_ROOTPORT_DESCRIPTOR 結構 (ntddk.h)
WHEA_AER_ROOTPORT_DESCRIPTOR結構描述PCI Express (PCIe) 根埠錯誤來源。
語法
typedef struct _WHEA_AER_ROOTPORT_DESCRIPTOR {
USHORT Type;
BOOLEAN Enabled;
UCHAR Reserved;
ULONG BusNumber;
WHEA_PCI_SLOT_NUMBER Slot;
USHORT DeviceControl;
AER_ROOTPORT_DESCRIPTOR_FLAGS Flags;
ULONG UncorrectableErrorMask;
ULONG UncorrectableErrorSeverity;
ULONG CorrectableErrorMask;
ULONG AdvancedCapsAndControl;
ULONG RootErrorCommand;
} WHEA_AER_ROOTPORT_DESCRIPTOR, *PWHEA_AER_ROOTPORT_DESCRIPTOR;
成員
Type
錯誤來源描述元的類型。 這個成員一律設定為 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT。
Enabled
布爾值,指出是否啟用錯誤來源。
Reserved
保留供系統使用。
BusNumber
根埠的總線號碼。
Slot
描述根埠位於系統中之邏輯PCI位置 的WHEA_PCI_SLOT_NUMBER 結構。
DeviceControl
根埠裝置控制緩存器的內容。
Flags
AER_ROOTPORT_DESCRIPTOR_FLAGS等位,表示操作系統可以寫入WHEA_AER_ROOTPORT_DESCRIPTOR結構的成員。 AER_ROOTPORT_DESCRIPTOR_FLAGS等位的定義如下:
typedef union _AER_ROOTPORT_DESCRIPTOR_FLAGS {
struct {
USHORT UncorrectableErrorMaskRW:1;
USHORT UncorrectableErrorSeverityRW:1;
USHORT CorrectableErrorMaskRW:1;
USHORT AdvancedCapsAndControlRW:1;
USHORT RootErrorCommandRW:1;
USHORT Reserved:11;
};
USHORT AsUSHORT;
} AER_ROOTPORT_DESCRIPTOR_FLAGS, *PAER_ROOTPORT_DESCRIPTOR_FLAGS
UncorrectableErrorMaskRW
表示操作系統可以寫入 WHEA_AER_ROOTPORT_DESCRIPTOR 結構的 UncorrectableErrorMask 成員的單一位。
UncorrectableErrorSeverityRW
表示操作系統可以寫入 WHEA_AER_ROOTPORT_DESCRIPTOR 結構的 UncorrectableErrorSeverity 成員的單一位。
CorrectableErrorMaskRW
指出操作系統可以寫入WHEA_AER_ROOTPORT_DESCRIPTOR結構的 CorrectableErrorMask 成員的單一位。
AdvancedCapsAndControlRW
表示操作系統可以寫入 WHEA_AER_ROOTPORT_DESCRIPTOR 結構的 AdvancedCapsAndControl 成員的單一位。
RootErrorCommandRW
表示操作系統可以寫入 WHEA_AER_ROOTPORT_DESCRIPTOR 結構的 RootErrorCommand 成員的單一位。
保留
保留供系統使用。
AsUSHORT
AER_ROOTPORT_DESCRIPTOR_FLAGS 等位 內容的 USHORT 表示法。
UncorrectableErrorMask
根埠的無法更正錯誤遮罩緩存器的內容。
UncorrectableErrorSeverity
根埠無法更正錯誤嚴重性緩存器的內容。
CorrectableErrorMask
根埠可更正錯誤遮罩緩存器的內容。
AdvancedCapsAndControl
根埠的進階錯誤功能和控制緩存器的內容。
RootErrorCommand
根埠根錯誤命令緩存器的內容。
備註
WHEA_AER_ROOTPORT_DESCRIPTOR 結構包含在 WHEA_ERROR_SOURCE_DESCRIPTOR 結構內。
規格需求
需求 | 值 |
---|---|
標頭 | ntddk.h (包含 Ntddk.h) |