PCI_EXPRESS_BRIDGE_AER_CAPABILITY结构 (miniport.h)

PCI_EXPRESS_BRIDGE_AER_CAPABILITY结构描述了 PCIe 桥设备 PCI Express (PCIe) 高级错误报告功能结构。

语法

typedef struct _PCI_EXPRESS_BRIDGE_AER_CAPABILITY {
  PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER       Header;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS       UncorrectableErrorStatus;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK         UncorrectableErrorMask;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY     UncorrectableErrorSeverity;
  PCI_EXPRESS_CORRECTABLE_ERROR_STATUS         CorrectableErrorStatus;
  PCI_EXPRESS_CORRECTABLE_ERROR_MASK           CorrectableErrorMask;
  PCI_EXPRESS_AER_CAPABILITIES                 CapabilitiesAndControl;
  ULONG                                        HeaderLog[4];
  PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS   SecUncorrectableErrorStatus;
  PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK     SecUncorrectableErrorMask;
  PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY SecUncorrectableErrorSeverity;
  PCI_EXPRESS_SEC_AER_CAPABILITIES             SecCapabilitiesAndControl;
  ULONG                                        SecHeaderLog[4];
} PCI_EXPRESS_BRIDGE_AER_CAPABILITY, *PPCI_EXPRESS_BRIDGE_AER_CAPABILITY;

成员

Header

描述此结构的标头的 PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER 结构。

UncorrectableErrorStatus

描述 PCIe AER 功能结构的 PCIe 不可更正错误状态寄存器的 PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS 结构。

UncorrectableErrorMask

描述 PCIe AER 功能结构的 PCIe 不可更正错误掩码寄存器的 PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 结构。

UncorrectableErrorSeverity

描述 PCIe AER 功能结构的 PCIe 不可更正错误严重性寄存器的 PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY 结构。

CorrectableErrorStatus

描述 PCIe AER 功能结构的 PCIe 不可更正错误状态寄存器的 PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 结构。

CorrectableErrorMask

描述 PCIe AER 功能结构的 PCIe 不可更正错误掩码寄存器的 PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 结构。

CapabilitiesAndControl

描述 PCIe 高级错误功能和 PCIe AER 功能结构的控制寄存器的 PCI_EXPRESS_AER_CAPABILITIES 结构。

HeaderLog[4]

一个由四个 32 位值组成,一起包含与检测到的错误对应的事务层数据包(TLP)的标头的数组。

在数组中的每个 32 位值中,TLP 的字节顺序为 big-endian 字节。

SecUncorrectableErrorStatus

描述 PCIe AER 功能结构的 PCIe 辅助不可更正错误状态寄存器的 PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS 结构。

SecUncorrectableErrorMask

描述 PCIe AER 功能结构的 PCIe 辅助不可更正错误掩码寄存器的 PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK 结构。

SecUncorrectableErrorSeverity

描述 PCIe AER 功能结构的 PCIe 次要不可更正错误严重性寄存器的 PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY 结构。

SecCapabilitiesAndControl

描述 PCIe 辅助错误功能和 PCIe AER 功能结构的控制寄存器的 PCI_EXPRESS_SEC_AER_CAPABILITIES 结构。

SecHeaderLog[4]

一个由四个 32 位值组成,一起包含生成错误的辅助接口上事务的标头的数组。

言论

根端口和根复杂事件收集器使用 PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 结构而不是PCI_EXPRESS_BRIDGE_AER_CAPABILITY结构来描述 PCIe 高级错误报告功能结构。

所有其他未桥接设备的 PCIe 设备和端口都使用 PCI_EXPRESS_AER_CAPABILITY 结构而不是PCI_EXPRESS_BRIDGE_AER_CAPABILITY结构来描述 PCIe 高级错误报告功能结构。

有关 PCIe 桥设备 PCIe 高级错误报告功能结构的其他信息,请参阅 PCI Express 规范

要求

要求 价值
支持的最低服务器 Windows Server 2008
标头 miniport.h (包括 Ntddk.h、Wdm.h、Miniport.h)

另请参阅

PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_SEC_AER_CAPABILITIES

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_SEC_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY

PCI_EXPRESS_CORRECTABLE_ERROR_MASK