union PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS (miniport.h)

L’union PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS décrit une erreur NON corrigée PCI Express (PCIe) status registre d’une structure de capacité de rapport d’erreurs avancée PCIe.

Syntaxe

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 Reserved3 : 6;
  } DUMMYSTRUCTNAME;
  ULONG  AsULONG;
} PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS, *PPCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS;

Membres

DUMMYSTRUCTNAME

Structure DUMMYSTRUCTNAME .

DUMMYSTRUCTNAME.Undefined

Un seul bit qui contient une valeur non définie. Dans les versions de la spécification PCIe antérieures à la version 1.1, ce bit indique qu’une erreur d’entraînement de lien s’est produite.

DUMMYSTRUCTNAME.Reserved1

Réservé.

DUMMYSTRUCTNAME.DataLinkProtocolError

Un seul bit qui indique qu’une erreur de protocole de liaison de données s’est produite.

DUMMYSTRUCTNAME.SurpriseDownError

Un seul bit qui indique qu’une erreur de baisse de surprise s’est produite.

DUMMYSTRUCTNAME.Reserved2

Réservé.

DUMMYSTRUCTNAME.PoisonedTLP

Un seul bit qui indique qu’un paquet de couche transactionnel (TLP) empoisonné a été détecté.

DUMMYSTRUCTNAME.FlowControlProtocolError

Un seul bit qui indique qu’une erreur de protocole de contrôle de flux s’est produite.

DUMMYSTRUCTNAME.CompletionTimeout

Un seul bit qui indique qu’un délai d’expiration s’est produit.

DUMMYSTRUCTNAME.CompleterAbort

Bit unique qui indique qu’un abandon complet s’est produit.

DUMMYSTRUCTNAME.UnexpectedCompletion

Un seul bit qui indique qu’un achèvement inattendu s’est produit.

DUMMYSTRUCTNAME.ReceiverOverflow

Bit unique qui indique que le récepteur a débordé.

DUMMYSTRUCTNAME.MalformedTLP

Bit unique qui indique qu’un paquet de couche transactionnel (TLP) mal formé a été détecté.

DUMMYSTRUCTNAME.ECRCError

Un seul bit qui indique qu’une erreur de redondance cyclique case activée de bout en bout (ECRC) s’est produite.

DUMMYSTRUCTNAME.UnsupportedRequestError

Un seul bit qui indique qu’une erreur de requête non prise en charge s’est produite.

DUMMYSTRUCTNAME.AcsViolation

Définit le membre ULONG AcsViolation.

DUMMYSTRUCTNAME.UncorrectableInternalError

Définit le membre ULONGUncorrectableInternalError.

DUMMYSTRUCTNAME.MCBlockedTlp

Définit le membre ULONGMCBlockedTlp.

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

Définit le membre ULONGAtomicOpEgressBlocked.

DUMMYSTRUCTNAME.TlpPrefixBlocked

Définit le membre ULONGTlpPrefixBlocked.

DUMMYSTRUCTNAME.Reserved3

Réservé.

AsULONG

Représentation ULONG du contenu de la structure PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS .

Remarques

La structure PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS est disponible dans Windows Server 2008 et versions ultérieures de Windows.

Une structure PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS est contenue dans les structures PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY et PCI_EXPRESS_ROOTPORT_AER_CAPABILITY .

Configuration requise

Condition requise Valeur
En-tête miniport.h (inclure Ntddk.h, Wdm.h, Miniport.h)

Voir aussi

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY