Compartilhar via


estrutura WHEA_AER_ROOTPORT_DESCRIPTOR (ntddk.h)

A estrutura WHEA_AER_ROOTPORT_DESCRIPTOR descreve uma fonte de erro de porta raiz PCI Express (PCIe).

Sintaxe

typedef struct _WHEA_AER_ROOTPORT_DESCRIPTOR {
  USHORT                        Type;
  BOOLEAN                       Enabled;
  UCHAR                         Reserved;
  ULONG                         BusNumber;
  WHEA_PCI_SLOT_NUMBER          Slot;
  USHORT                        DeviceControl;
  AER_ROOTPORT_DESCRIPTOR_FLAGS Flags;
  ULONG                         UncorrectableErrorMask;
  ULONG                         UncorrectableErrorSeverity;
  ULONG                         CorrectableErrorMask;
  ULONG                         AdvancedCapsAndControl;
  ULONG                         RootErrorCommand;
} WHEA_AER_ROOTPORT_DESCRIPTOR, *PWHEA_AER_ROOTPORT_DESCRIPTOR;

Membros

Type

O tipo de descritor de origem de erro. Esse membro está sempre definido como WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT.

Enabled

Um valor booliano que indica se a origem do erro está habilitada.

Reserved

Reservado para uso do sistema.

BusNumber

O número do barramento da porta raiz.

Slot

Uma estrutura WHEA_PCI_SLOT_NUMBER que descreve o slot PCI lógico em que a porta raiz está localizada no sistema.

DeviceControl

O conteúdo do registro de Controle de Dispositivo da porta raiz.

Flags

Um sindicato AER_ROOTPORT_DESCRIPTOR_FLAGS que indica para qual dos membros da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR pode ser gravado pelo sistema operacional. A união AER_ROOTPORT_DESCRIPTOR_FLAGS é definida da seguinte maneira:

typedef union _AER_ROOTPORT_DESCRIPTOR_FLAGS {
  struct {
    USHORT  UncorrectableErrorMaskRW:1;
    USHORT  UncorrectableErrorSeverityRW:1;
    USHORT  CorrectableErrorMaskRW:1;
    USHORT  AdvancedCapsAndControlRW:1;
    USHORT  RootErrorCommandRW:1;
    USHORT  Reserved:11;
  };
  USHORT  AsUSHORT;
} AER_ROOTPORT_DESCRIPTOR_FLAGS, *PAER_ROOTPORT_DESCRIPTOR_FLAGS

UncorrectableErrorMaskRW

Um único bit que indica que o sistema operacional pode gravar no uncorrectableErrorMask membro da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR.

UncorrectableErrorSeverityRW

Um único bit que indica que o sistema operacional pode gravar no UncorrectableErrorSeverity membro da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR.

CorrectableErrorMaskRW

Um único bit que indica que o sistema operacional pode gravar no membro CorrectableErrorMask da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR.

AdvancedCapsAndControlRW

Um único bit que indica que o sistema operacional pode gravar no membro AdvancedCapsAndControl da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR.

RootErrorCommandRW

Um único bit que indica que o sistema operacional pode gravar no RootErrorCommand da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR.

Reservado

Reservado para uso do sistema.

AsUSHORT

Uma representação USHORT do conteúdo da união AER_ROOTPORT_DESCRIPTOR_FLAGS.

UncorrectableErrorMask

O conteúdo do registro de Máscara de Erro Não Correcionável da porta raiz.

UncorrectableErrorSeverity

O conteúdo do registro de Severidade de Erro Não Correcionável da porta raiz.

CorrectableErrorMask

O conteúdo do registro de Máscara de Erro Corrigível da porta raiz.

AdvancedCapsAndControl

O conteúdo do registro de controle e recursos de erro avançados da porta raiz.

RootErrorCommand

O conteúdo do registro de Comando de Erro Raiz da porta raiz.

Observações

Uma estrutura WHEA_AER_ROOTPORT_DESCRIPTOR está contida na estrutura WHEA_ERROR_SOURCE_DESCRIPTOR.

Requisitos

Requisito Valor
cabeçalho ntddk.h (inclua Ntddk.h)

Consulte também

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER