PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY union (miniport.h)

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY联合描述了 PCI Express (PCIe) PCIe 高级错误报告功能结构的不可更正错误严重性寄存器。

语法

typedef union _PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY {
  struct {
    ULONG Undefined : 1;
    ULONG Reserved1 : 3;
    ULONG DataLinkProtocolError : 1;
    ULONG SurpriseDownError : 1;
    ULONG Reserved2 : 6;
    ULONG PoisonedTLP : 1;
    ULONG FlowControlProtocolError : 1;
    ULONG CompletionTimeout : 1;
    ULONG CompleterAbort : 1;
    ULONG UnexpectedCompletion : 1;
    ULONG ReceiverOverflow : 1;
    ULONG MalformedTLP : 1;
    ULONG ECRCError : 1;
    ULONG UnsupportedRequestError : 1;
    ULONG AcsViolation : 1;
    ULONG UncorrectableInternalError : 1;
    ULONG MCBlockedTlp : 1;
    ULONG AtomicOpEgressBlocked : 1;
    ULONG TlpPrefixBlocked : 1;
    ULONG Reserved3 : 6;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY;

成员

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 结构。

DUMMYSTRUCTNAME.Undefined

包含未定义值的单个位。 在版本 1.1 之前的 PCIe 规范 版本中,此位表示报告的链接训练错误是一个致命错误。

DUMMYSTRUCTNAME.Reserved1

保留。

DUMMYSTRUCTNAME.DataLinkProtocolError

一个位,指示报告的数据链接协议错误是一个致命错误。

DUMMYSTRUCTNAME.SurpriseDownError

一个位,指示报告的意外下降错误是一个致命错误。

DUMMYSTRUCTNAME.Reserved2

保留。

DUMMYSTRUCTNAME.PoisonedTLP

一个位,指示报告的中毒事务层数据包 (TLP) 是一个致命错误。

DUMMYSTRUCTNAME.FlowControlProtocolError

指示报告的流控制协议错误是一个致命错误。

DUMMYSTRUCTNAME.CompletionTimeout

一个位,指示报告的完成超时是一个致命错误。

DUMMYSTRUCTNAME.CompleterAbort

一个位,指示报告的完成器中止是一个致命错误。

DUMMYSTRUCTNAME.UnexpectedCompletion

一个位,指示报告的意外完成是一个致命错误。

DUMMYSTRUCTNAME.ReceiverOverflow

一个位,指示报告的接收器溢出是一个致命错误。

DUMMYSTRUCTNAME.MalformedTLP

一个位,指示报告格式不正确的事务层数据包 (TLP) 是一个致命错误。

DUMMYSTRUCTNAME.ECRCError

一个位,指示报告的端到端循环冗余检查 (ECRC) 错误是一个致命错误。

DUMMYSTRUCTNAME.UnsupportedRequestError

一个位,指示报告的不受支持的请求错误是一个致命错误。

DUMMYSTRUCTNAME.AcsViolation

定义 ULONG 成员 AcsViolation

DUMMYSTRUCTNAME.UncorrectableInternalError

定义 ULONG 成员 UncorrectableInternalError

DUMMYSTRUCTNAME.MCBlockedTlp

定义 ULONG 成员 MCBlockedTlp

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

定义 ULONG 成员 AtomicOpEgressBlocked

DUMMYSTRUCTNAME.TlpPrefixBlocked

定义 ULONG 成员 TlpPrefixBlocked

DUMMYSTRUCTNAME.Reserved3

保留。

AsULONG

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY结构的内容的 ULONG 表示形式。

注解

Windows Server 2008 及更高版本的 Windows 中提供了PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY结构。

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY结构包含在 PCI_EXPRESS_AER_CAPABILITYPCI_EXPRESS_BRIDGE_AER_CAPABILITYPCI_EXPRESS_ROOTPORT_AER_CAPABILITY 结构中。

要求

   
Header miniport.h (包括 Ntddk.h、Wdm.h、Miniport.h)

另请参阅

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY