Share via


PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS unión (wdm.h)

La estructura de PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS describe un registro de estado de error irrecuperable de PCI Express (PCIe) de una estructura de funcionalidad de informes de errores avanzado de PCIe.

Sintaxis

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;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Undefined

Un solo bit que contiene un valor indefinido. En las versiones de la especificación PCIe anteriores a la versión 1.1, este bit indica que se ha producido un error de entrenamiento de vínculo.

DUMMYSTRUCTNAME.Reserved1

Reservado.

DUMMYSTRUCTNAME.DataLinkProtocolError

Un solo bit que indica que se ha producido un error de protocolo de vínculo de datos.

DUMMYSTRUCTNAME.SurpriseDownError

Un solo bit que indica que se ha producido un error de sorpresa hacia abajo.

DUMMYSTRUCTNAME.Reserved2

Reservado.

DUMMYSTRUCTNAME.PoisonedTLP

Un solo bit que indica que se ha detectado un paquete de capa de transacción dudoso (TLP).

DUMMYSTRUCTNAME.FlowControlProtocolError

Un solo bit que indica que se ha producido un error de protocolo de control de flujo.

DUMMYSTRUCTNAME.CompletionTimeout

Un solo bit que indica que se ha producido un tiempo de espera de finalización.

DUMMYSTRUCTNAME.CompleterAbort

Un solo bit que indica que se ha producido una anulación del completador.

DUMMYSTRUCTNAME.UnexpectedCompletion

Un solo bit que indica que se ha producido una finalización inesperada.

DUMMYSTRUCTNAME.ReceiverOverflow

Un solo bit que indica que el receptor se ha desbordado.

DUMMYSTRUCTNAME.MalformedTLP

Un solo bit que indica que se ha detectado un paquete de capa de transacción con formato incorrecto (TLP).

DUMMYSTRUCTNAME.ECRCError

Un solo bit que indica que se ha producido un error de comprobación de redundancia cíclica (ECRC) de un extremo a otro.

DUMMYSTRUCTNAME.UnsupportedRequestError

Un solo bit que indica que se ha producido un error de solicitud no compatible.

DUMMYSTRUCTNAME.AcsViolation

DUMMYSTRUCTNAME.UncorrectableInternalError

DUMMYSTRUCTNAME.MCBlockedTlp

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

DUMMYSTRUCTNAME.TlpPrefixBlocked

DUMMYSTRUCTNAME.Reserved3

Reservado.

AsULONG

Representación ULONG del contenido de la estructura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS.

Comentarios

La estructura de PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS está disponible en Windows Server 2008 y versiones posteriores de Windows.

Una estructura de PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS se encuentra en las estructuras de PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY y PCI_EXPRESS_ROOTPORT_AER_CAPABILITY .

Requisitos

Requisito Valor
Header wdm.h (incluya Ntddk.h, Wdm.h, Miniport.h)

Consulte también

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY