WHEA_AER_BRIDGE_DESCRIPTOR 结构 (ntddk.h)

WHEA_AER_BRIDGE_DESCRIPTOR 结构描述 PCI Express (PCIe) 网桥错误源。

语法

typedef struct _WHEA_AER_BRIDGE_DESCRIPTOR {
  USHORT                      Type;
  BOOLEAN                     Enabled;
  UCHAR                       Reserved;
  ULONG                       BusNumber;
  WHEA_PCI_SLOT_NUMBER        Slot;
  USHORT                      DeviceControl;
  AER_BRIDGE_DESCRIPTOR_FLAGS Flags;
  ULONG                       UncorrectableErrorMask;
  ULONG                       UncorrectableErrorSeverity;
  ULONG                       CorrectableErrorMask;
  ULONG                       AdvancedCapsAndControl;
  ULONG                       SecondaryUncorrectableErrorMask;
  ULONG                       SecondaryUncorrectableErrorSev;
  ULONG                       SecondaryCapsAndControl;
} WHEA_AER_BRIDGE_DESCRIPTOR, *PWHEA_AER_BRIDGE_DESCRIPTOR;

成员

Type

错误源描述符的类型。 此成员始终设置为 WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERBRIDGE。

Enabled

一个布尔值,指示是否启用错误源。

Reserved

预留给系统使用。

BusNumber

网桥的主总线编号。

Slot

一个WHEA_PCI_SLOT_NUMBER结构,用于描述网桥在系统中所在的逻辑 PCI 槽。

DeviceControl

网桥设备控制寄存器的内容。

Flags

一个AER_BRIDGE_DESCRIPTOR_FLAGS联合,指示操作系统可以写入WHEA_AER_BRIDGE_DESCRIPTOR结构的哪些成员。 AER_BRIDGE_DESCRIPTOR_FLAGS联合定义如下:

typedef union _AER_BRIDGE_DESCRIPTOR_FLAGS {
  struct {
    USHORT  UncorrectableErrorMaskRW:1;
    USHORT  UncorrectableErrorSeverityRW:1;
    USHORT  CorrectableErrorMaskRW:1;
    USHORT  AdvancedCapsAndControlRW:1;
    USHORT  SecondaryUncorrectableErrorMaskRW:1;
    USHORT  SecondaryUncorrectableErrorSevRW:1;
    USHORT  SecondaryCapsAndControlRW:1;
    USHORT  Reserved:9;
  };
  USHORT  AsUSHORT;
} AER_BRIDGE_DESCRIPTOR_FLAGS, *PAER_BRIDGE_DESCRIPTOR_FLAGS

UncorrectableErrorMaskRW

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

UncorrectableErrorSeverityRW

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

CorrectableErrorMaskRW

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

AdvancedCapsAndControlRW

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

SecondaryUncorrectableErrorMaskRW

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

SecondaryUncorrectableErrorSevRW

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

SecondaryCapsAndControlRW

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

预留

预留给系统使用。

ASUSHORT

AER_ROOTPORT_DESCRIPTOR_FLAGS联合内容的 USHORT 表示形式。

UncorrectableErrorMask

网桥的不可更正错误掩码寄存器的内容。

UncorrectableErrorSeverity

网桥的“不可更正错误严重性”寄存器的内容。

CorrectableErrorMask

网桥的可更正错误掩码寄存器的内容。

AdvancedCapsAndControl

桥的“高级错误功能”和“控制”寄存器的内容。

SecondaryUncorrectableErrorMask

网桥的“辅助不可更正错误掩码”寄存器的内容。

SecondaryUncorrectableErrorSev

网桥的“辅助不可更正错误严重性”寄存器的内容。

SecondaryCapsAndControl

网桥的辅助错误功能和控制寄存器的内容。

注解

WHEA_ERROR_SOURCE_DESCRIPTOR 结构中包含WHEA_AER_BRIDGE_DESCRIPTOR结构。

要求

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

另请参阅

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER