PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS union (miniport.h)

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS 共用体は、PCIe の高度なエラー報告機能構造の PCI Express (PCIe) の修正できないエラー状態レジスタを記述します。

構文

typedef union _PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS {
  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 PoisonedTlpEgressBlocked : 1;
    ULONG Reserved3 : 5;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS;

メンバー

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME 構造体。

DUMMYSTRUCTNAME.Undefined

未定義の値を含む 1 つのビット。 バージョン 1.1 より前の バージョンの PCIe 仕様 では、このビットはリンク トレーニング エラーが発生したことを示します。

DUMMYSTRUCTNAME.Reserved1

予約済み。

DUMMYSTRUCTNAME.DataLinkProtocolError

データ リンク プロトコル エラーが発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.SurpriseDownError

驚きのダウン エラーが発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.Reserved2

予約済み。

DUMMYSTRUCTNAME.PoisonedTLP

有害なトランザクション 層パケット (TLP) が検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.FlowControlProtocolError

フロー制御プロトコル エラーが発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.CompletionTimeout

完了タイムアウトが発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.CompleterAbort

完全な中止が発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.UnexpectedCompletion

予期しない完了が発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.ReceiverOverflow

レシーバーがオーバーフローしたことを示す 1 ビット。

DUMMYSTRUCTNAME.MalformedTLP

正しくないトランザクション 層パケット (TLP) が検出されたことを示す 1 ビット。

DUMMYSTRUCTNAME.ECRCError

エンドツーエンドの巡回冗長チェック (ECRC) エラーが発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.UnsupportedRequestError

サポートされていない要求エラーが発生したことを示す 1 ビット。

DUMMYSTRUCTNAME.AcsViolation

ULONG メンバー AcsViolation を定義します。

DUMMYSTRUCTNAME.UncorrectableInternalError

ULONG メンバー UncorrectableInternalError を定義します

DUMMYSTRUCTNAME.MCBlockedTlp

ULONG メンバー MCBlockedTlp を定義します。

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

ULONG メンバー AtomicOpEgressBlocked を定義します

DUMMYSTRUCTNAME.TlpPrefixBlocked

ULONG メンバー TlpPrefixBlocked を定義します

DUMMYSTRUCTNAME.PoisonedTlpEgressBlocked

DUMMYSTRUCTNAME.Reserved3

予約済み。

AsULONG

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS構造体の内容の ULONG 表現。

注釈

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS構造は、Windows Server 2008 以降のバージョンの Windows で使用できます。

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS構造体は、PCI_EXPRESS_AER_CAPABILITY、PCI_EXPRESS_BRIDGE_AER_CAPABILITYおよびPCI_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