PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK union (miniport.h)

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

语法

typedef union _PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK {
  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_MASK, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_MASK;

成员

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 结构。

DUMMYSTRUCTNAME.Undefined

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

DUMMYSTRUCTNAME.Reserved1

保留。

DUMMYSTRUCTNAME.DataLinkProtocolError

一个位,指示数据链接协议错误报告被屏蔽。

DUMMYSTRUCTNAME.SurpriseDownError

一个位,指示对意外关闭错误的报告被屏蔽。

DUMMYSTRUCTNAME.Reserved2

保留。

DUMMYSTRUCTNAME.PoisonedTLP

一个位,指示 (TRP) 报告中毒事务层数据包。

DUMMYSTRUCTNAME.FlowControlProtocolError

指示流控制协议错误报告被屏蔽的单个位。

DUMMYSTRUCTNAME.CompletionTimeout

一个位,指示已屏蔽完成超时报告。

DUMMYSTRUCTNAME.CompleterAbort

一个位,指示已屏蔽完整中止的报告。

DUMMYSTRUCTNAME.UnexpectedCompletion

一个位,指示意外完成的报告被屏蔽。

DUMMYSTRUCTNAME.ReceiverOverflow

一个位,指示已屏蔽接收方溢出的报告。

DUMMYSTRUCTNAME.MalformedTLP

一个位,指示对格式不正确的事务层数据包 (TRP) 的报告被屏蔽。

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_MASK 结构的内容的 ULONG 表示形式。

注解

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

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK 结构包含在 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