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

一个位,指示作系统可以写入 UncorrectableErrorSeverityWHEA_AER_ROOTPORT_DESCRIPTOR 结构的成员。

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)

另请参阅

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER