PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS unión (miniport.h)
La unión de PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS describe un registro de estado de error irrecuperable de PCI Express (PCIe) de una estructura de funcionalidad de informe 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 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;
Miembros
DUMMYSTRUCTNAME
Estructura 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
Define el miembro de ULONGAcsViolation.
DUMMYSTRUCTNAME.UncorrectableInternalError
Define el miembro de ULONGUncorrectableInternalError.
DUMMYSTRUCTNAME.MCBlockedTlp
Define el miembro ULONGMCBlockedTlp.
DUMMYSTRUCTNAME.AtomicOpEgressBlocked
Define el miembro ULONGAtomicOpEgressBlocked.
DUMMYSTRUCTNAME.TlpPrefixBlocked
Define el miembro ULONGTlpPrefixBlocked.
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 PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY y PCI_EXPRESS_ROOTPORT_AER_CAPABILITY .
Requisitos
Requisito | Valor |
---|---|
Header | miniport.h (incluya Ntddk.h, Wdm.h, Miniport.h) |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de