共用体のPCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY (ミニポート.h)

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY共用体は、PCIe の高度なエラー報告機能構造の PCI Express (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 PoisonedTlpEgressBlocked : 1;
    ULONG Reserved3 : 5;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY;

メンバー

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_SEVERITY構造体の内容の ULONG 表現。

注釈

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

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY構造体は、 PCI_EXPRESS_AER_CAPABILITYPCI_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