wdm.h) (PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 结构

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY结构描述根端口或根复杂事件收集器的 PCI Express (PCIe) 高级错误报告功能结构。

语法

typedef struct _PCI_EXPRESS_ROOTPORT_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_ROOT_ERROR_COMMAND           RootErrorCommand;
  PCI_EXPRESS_ROOT_ERROR_STATUS            RootErrorStatus;
  PCI_EXPRESS_ERROR_SOURCE_ID              ErrorSourceId;
} PCI_EXPRESS_ROOTPORT_AER_CAPABILITY, *PPCI_EXPRESS_ROOTPORT_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_STATUS 结构。

CorrectableErrorMask

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

CapabilitiesAndControl

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

HeaderLog[4]

由四个 32 位值构成的数组,这些值共同包含与检测到的错误相对应的事务层数据包 (TLP) 的标头。

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

RootErrorCommand

描述 PCIe AER 功能结构的 PCIe 根错误命令寄存器的 PCI_EXPRESS_ROOT_ERROR_COMMAND 结构。

RootErrorStatus

描述 PCIe AER 功能结构的 PCIe 根错误状态寄存器的 PCI_EXPRESS_ROOT_ERROR_STATUS 结构。

ErrorSourceId

描述 PCIe AER 功能结构的 PCIe 错误源标识寄存器的 PCI_EXPRESS_ERROR_SOURCE_ID 结构。

注解

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY结构在 Windows Server 2008 及更高版本的 Windows 中可用。

PCIe 网桥设备使用 PCI_EXPRESS_BRIDGE_AER_CAPABILITY 结构而不是PCI_EXPRESS_ROOTPORT_AER_CAPABILITY结构来描述 PCIe 高级错误报告功能结构。

所有其他 PCIe 设备和不是根端口或根复杂事件收集器的端口都使用 PCI_EXPRESS_AER_CAPABILITY 结构而不是 PCI_EXPRESS_ROOTPORT_AER_CAPABILITY 结构来描述 PCIe 高级错误报告功能结构。

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

要求

要求
Header wdm.h (包括 Ntddk.h、Wdm.h、Miniport.h)

另请参阅

PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_ROOT_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_ROOT_ERROR_COMMAND

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_ERROR_SOURCE_ID

PCI_EXPRESS_CORRECTABLE_ERROR_MASK