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) |