estrutura WHEA_AER_ROOTPORT_DESCRIPTOR (ntddk.h)
A estrutura WHEA_AER_ROOTPORT_DESCRIPTOR descreve uma origem 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 é 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
Uma união AER_ROOTPORT_DESCRIPTOR_FLAGS que indica quais dos membros da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR podem ser gravados 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 membro UncorrectableErrorMask da estrutura WHEA_AER_ROOTPORT_DESCRIPTOR .
UncorrectableErrorSeverityRW
Um único bit que indica que o sistema operacional pode gravar no membro UncorrectableErrorSeverity 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 membro 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 da Máscara de Erro Corrigível da porta raiz.
AdvancedCapsAndControl
O conteúdo dos Recursos avançados de erro e do registro de controle da porta raiz.
RootErrorCommand
O conteúdo do registro do Comando de Erro Raiz da porta raiz.
Comentários
Uma estrutura WHEA_AER_ROOTPORT_DESCRIPTOR está contida na estrutura WHEA_ERROR_SOURCE_DESCRIPTOR .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddk.h (inclua Ntddk.h) |