Condividi tramite


unione PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS (wdm.h)

La struttura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS descrive un registro di stato degli errori non verificabile di PCI Express (PCIe) di una struttura di funzionalità di segnalazione errori avanzata PCIe.

Sintassi

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

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Undefined

Singolo bit che contiene un valore non definito. Nelle versioni della specifica PCIe precedenti alla versione 1.1, questo bit indica che si è verificato un errore di training del collegamento.

DUMMYSTRUCTNAME.Reserved1

Riservato.

DUMMYSTRUCTNAME.DataLinkProtocolError

Un singolo bit che indica che si è verificato un errore del protocollo di collegamento dati.

DUMMYSTRUCTNAME.SurpriseDownError

Un singolo bit che indica che si è verificato un errore di sorpresa.

DUMMYSTRUCTNAME.Reserved2

Riservato.

DUMMYSTRUCTNAME.PoisonedTLP

Un singolo bit che indica che è stato rilevato un pacchetto TLP (Transaction Layer Packet) non elaborabile.

DUMMYSTRUCTNAME.FlowControlProtocolError

Un singolo bit che indica che si è verificato un errore del protocollo di controllo del flusso.

DUMMYSTRUCTNAME.CompletionTimeout

Un bit singolo che indica che si è verificato un timeout di completamento.

DUMMYSTRUCTNAME.CompleterAbort

Un bit singolo che indica che si è verificata un'interruzione completa.

DUMMYSTRUCTNAME.UnexpectedCompletion

Un singolo bit che indica che si è verificato un completamento imprevisto.

DUMMYSTRUCTNAME.ReceiverOverflow

Un bit singolo che indica che il ricevitore ha superato il flusso.

DUMMYSTRUCTNAME.MalformedTLP

Un singolo bit che indica che è stato rilevato un pacchetto TLP (Transaction Layer Packet) non valido.

DUMMYSTRUCTNAME.ECRCError

Un singolo bit che indica che si è verificato un errore di controllo della ridondanza ciclico (ECRC) end-to-end.

DUMMYSTRUCTNAME.UnsupportedRequestError

Un bit singolo che indica che si è verificato un errore di richiesta non supportato.

DUMMYSTRUCTNAME.AcsViolation

DUMMYSTRUCTNAME.UncorrectableInternalError

DUMMYSTRUCTNAME.MCBlockedTlp

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

DUMMYSTRUCTNAME.TlpPrefixBlocked

DUMMYSTRUCTNAME.PoisonedTlpEgressBlocked

DUMMYSTRUCTNAME.Reserved3

Riservato.

AsULONG

Rappresentazione ULONG del contenuto della struttura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS.

Commenti

La struttura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS è disponibile in Windows Server 2008 e versioni successive di Windows.

Una struttura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS è contenuta nelle strutture PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY e PCI_EXPRESS_ROOTPORT_AER_CAPABILITY .

Requisiti

Requisito Valore
Intestazione wdm.h (include Ntddk.h, Wdm.h, Miniport.h)

Vedi anche

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY