Share via


PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS união (miniport.h)

A união PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS descreve um erro incorrecionável do PCI Express (PCIe) status registro de uma estrutura de funcionalidade de relatório de erros avançada pcIe.

Sintaxe

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;

Membros

DUMMYSTRUCTNAME

A estrutura DUMMYSTRUCTNAME .

DUMMYSTRUCTNAME.Undefined

Um único bit que contém um valor indefinido. Em versões da Especificação pcie antes da versão 1.1, esse bit indica que ocorreu um erro de treinamento de link.

DUMMYSTRUCTNAME.Reserved1

Reservado.

DUMMYSTRUCTNAME.DataLinkProtocolError

Um único bit que indica que ocorreu um erro de protocolo de link de dados.

DUMMYSTRUCTNAME.SurpriseDownError

Um único bit que indica que ocorreu um erro surpresa para baixo.

DUMMYSTRUCTNAME.Reserved2

Reservado.

DUMMYSTRUCTNAME.PoisonedTLP

Um único bit que indica que um TLP (pacote de camada de transação) envenenado foi detectado.

DUMMYSTRUCTNAME.FlowControlProtocolError

Um único bit que indica que ocorreu um erro de protocolo de controle de fluxo.

DUMMYSTRUCTNAME.CompletionTimeout

Um único bit que indica que ocorreu um tempo limite de conclusão.

DUMMYSTRUCTNAME.CompleterAbort

Um único bit que indica que ocorreu uma anulação completa.

DUMMYSTRUCTNAME.UnexpectedCompletion

Um único bit que indica que ocorreu uma conclusão inesperada.

DUMMYSTRUCTNAME.ReceiverOverflow

Um único bit que indica que o receptor estoura.

DUMMYSTRUCTNAME.MalformedTLP

Um único bit que indica que um TLP (pacote de camada de transação) malformado foi detectado.

DUMMYSTRUCTNAME.ECRCError

Um único bit que indica que ocorreu um erro de redundância cíclica de ponta a ponta marcar (ECRC).

DUMMYSTRUCTNAME.UnsupportedRequestError

Um único bit que indica que ocorreu um erro de solicitação sem suporte.

DUMMYSTRUCTNAME.AcsViolation

Define o membro ULONGAcsViolation.

DUMMYSTRUCTNAME.UncorrectableInternalError

Define o membro ULONGUncorrectableInternalError.

DUMMYSTRUCTNAME.MCBlockedTlp

Define o membro ULONG MCBlockedTlp.

DUMMYSTRUCTNAME.AtomicOpEgressBlocked

Define o membro ULONGAtomicOpEgressBlocked.

DUMMYSTRUCTNAME.TlpPrefixBlocked

Define o membro ULONGTlpPrefixBlocked.

DUMMYSTRUCTNAME.Reserved3

Reservado.

AsULONG

Uma representação ULONG do conteúdo da estrutura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS .

Comentários

A estrutura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS está disponível no Windows Server 2008 e versões posteriores do Windows.

Uma estrutura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS está contida nas estruturas PCI_EXPRESS_AER_CAPABILITY, PCI_EXPRESS_BRIDGE_AER_CAPABILITY e PCI_EXPRESS_ROOTPORT_AER_CAPABILITY .

Requisitos

Requisito Valor
Cabeçalho miniport.h (inclua Ntddk.h, Wdm.h, Miniport.h)

Confira também

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_ROOTPORT_AER_CAPABILITY