Compartilhar via


estrutura PCI_EXPRESS_ROOTPORT_AER_CAPABILITY (miniport.h)

A estrutura PCI_EXPRESS_ROOTPORT_AER_CAPABILITY descreve uma estrutura de funcionalidade avançada de relatório de erros PCI Express (PCIe) para uma porta raiz ou um coletor de eventos complexo raiz.

Sintaxe

typedef struct _PCI_EXPRESS_ROOTPORT_AER_CAPABILITY {
  PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER   Header;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS   UncorrectableErrorStatus;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK     UncorrectableErrorMask;
  PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY UncorrectableErrorSeverity;
  PCI_EXPRESS_CORRECTABLE_ERROR_STATUS     CorrectableErrorStatus;
  PCI_EXPRESS_CORRECTABLE_ERROR_MASK       CorrectableErrorMask;
  PCI_EXPRESS_AER_CAPABILITIES             CapabilitiesAndControl;
  ULONG                                    HeaderLog[4];
  PCI_EXPRESS_ROOT_ERROR_COMMAND           RootErrorCommand;
  PCI_EXPRESS_ROOT_ERROR_STATUS            RootErrorStatus;
  PCI_EXPRESS_ERROR_SOURCE_ID              ErrorSourceId;
} PCI_EXPRESS_ROOTPORT_AER_CAPABILITY, *PPCI_EXPRESS_ROOTPORT_AER_CAPABILITY;

Membros

Header

Uma estrutura PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER que descreve o cabeçalho dessa estrutura.

UncorrectableErrorStatus

Uma estrutura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS que descreve o registro de status de erro incorrecionável do PCIe da estrutura de funcionalidades do PCIe AER.

UncorrectableErrorMask

Uma estrutura de PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK que descreve o registro de máscara de erro não executável pcie da estrutura de funcionalidade do PCIe AER.

UncorrectableErrorSeverity

Uma estrutura de PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY que descreve o registro de severidade de erro incorrecionável do PCIe da estrutura de funcionalidade do PCIe AER.

CorrectableErrorStatus

Uma estrutura PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS que descreve o registro de status de erro incorrecionável do PCIe da estrutura de funcionalidades do PCIe AER.

CorrectableErrorMask

Uma estrutura de PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK que descreve o registro de máscara de erro não executável pcie da estrutura de funcionalidade do PCIe AER.

CapabilitiesAndControl

Uma estrutura de PCI_EXPRESS_AER_CAPABILITIES que descreve os recursos de erro avançados do PCIe e o registro de controle da estrutura de funcionalidades do PCIe AER.

HeaderLog[4]

Uma matriz de quatro valores de 32 bits que, juntos, contêm o cabeçalho do TLP (pacote de camada de transação) que corresponde a um erro detectado.

Dentro de cada valor de 32 bits na matriz, os bytes do TLP estão em ordem de bytes big-endian.

RootErrorCommand

Uma estrutura de PCI_EXPRESS_ROOT_ERROR_COMMAND que descreve o registro de comando de erro raiz pcie da estrutura de funcionalidade do PCIe AER.

RootErrorStatus

Uma estrutura de PCI_EXPRESS_ROOT_ERROR_STATUS que descreve o registro de status de erro raiz do PCIe da estrutura de funcionalidade do PCIe AER.

ErrorSourceId

Uma estrutura de PCI_EXPRESS_ERROR_SOURCE_ID que descreve o registro de identificação da origem do erro PCIe da estrutura de funcionalidade do PCIe AER.

Observações

Os dispositivos de ponte PCIe usam a estrutura de PCI_EXPRESS_BRIDGE_AER_CAPABILITY em vez da estrutura de PCI_EXPRESS_ROOTPORT_AER_CAPABILITY para descrever a estrutura de funcionalidade de relatório de erros avançada do PCIe.

Todos os outros dispositivos PCIe e portas que não são portas raiz ou coletores de eventos complexos raiz usam a estrutura PCI_EXPRESS_AER_CAPABILITY em vez da estrutura PCI_EXPRESS_ROOTPORT_AER_CAPABILITY para descrever a estrutura de funcionalidade de relatório de erros avançada do PCIe.

Para obter informações adicionais sobre a estrutura de funcionalidade de relatório de erros avançada do PCIe, consulte o de Especificação expressa daPCI.

Requisitos

Requisito Valor
servidor com suporte mínimo Windows Server 2008
cabeçalho miniport.h (inclua Ntddk.h, Wdm.h, Miniport.h)

Consulte também

PCI_EXPRESS_CORRECTABLE_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_SEVERITY

PCI_EXPRESS_ROOT_ERROR_STATUS

PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK

PCI_EXPRESS_ROOT_ERROR_COMMAND

PCI_EXPRESS_AER_CAPABILITY

PCI_EXPRESS_AER_CAPABILITIES

PCI_EXPRESS_ENHANCED_CAPABILITY_HEADER

PCI_EXPRESS_BRIDGE_AER_CAPABILITY

PCI_EXPRESS_UNCORRECTABLE_ERROR_STATUS

PCI_EXPRESS_ERROR_SOURCE_ID

PCI_EXPRESS_CORRECTABLE_ERROR_MASK