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

一个WHEA_PCI_SLOT_NUMBER结构,描述根端口位于系统中的逻辑 PCI 槽。

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 结构中。

要求

要求
Header ntddk.h (包括 Ntddk.h)

另请参阅

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER