WHEA_AER_ENDPOINT_DESCRIPTOR estrutura (ntddk.h)
A estrutura WHEA_AER_ENDPOINT_DESCRIPTOR descreve uma fonte de erro de ponto de extremidade PCI Express (PCIe).
Sintaxe
typedef struct _WHEA_AER_ENDPOINT_DESCRIPTOR {
USHORT Type;
BOOLEAN Enabled;
UCHAR Reserved;
ULONG BusNumber;
WHEA_PCI_SLOT_NUMBER Slot;
USHORT DeviceControl;
AER_ENDPOINT_DESCRIPTOR_FLAGS Flags;
ULONG UncorrectableErrorMask;
ULONG UncorrectableErrorSeverity;
ULONG CorrectableErrorMask;
ULONG AdvancedCapsAndControl;
} WHEA_AER_ENDPOINT_DESCRIPTOR, *PWHEA_AER_ENDPOINT_DESCRIPTOR;
Membros
Type
O tipo de descritor de origem de erro. Esse membro está sempre definido como WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT.
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 do ponto de extremidade.
Slot
Uma estrutura WHEA_PCI_SLOT_NUMBER que descreve o slot PCI lógico em que o ponto de extremidade está localizado no sistema.
DeviceControl
O conteúdo do registro de Controle de Dispositivo do ponto de extremidade.
Flags
Um AER_ENDPOINT_DESCRIPTOR_FLAGS união que indica para qual dos membros da estrutura WHEA_AER_ENDPOINT_DESCRIPTOR pode ser gravado pelo sistema operacional. A união AER_ENDPOINT_DESCRIPTOR_FLAGS é definida da seguinte maneira:
typedef union _AER_ENDPOINT_DESCRIPTOR_FLAGS {
struct {
USHORT UncorrectableErrorMaskRW:1;
USHORT UncorrectableErrorSeverityRW:1;
USHORT CorrectableErrorMaskRW:1;
USHORT AdvancedCapsAndControlRW:1;
USHORT Reserved:12;
};
USHORT AsUSHORT;
} AER_ENDPOINT_DESCRIPTOR_FLAGS, *PAER_ENDPOINT_DESCRIPTOR_FLAGS
UncorrectableErrorMaskRW
Um único bit que indica que o sistema operacional pode gravar no UncorrectableErrorMask membro da estrutura WHEA_AER_ENDPOINT_DESCRIPTOR.
UncorrectableErrorSeverityRW
Um único bit que indica que o sistema operacional pode gravar no UncorrectableErrorSeverity membro da estrutura WHEA_AER_ENDPOINT_DESCRIPTOR.
CorrectableErrorMaskRW
Um único bit que indica que o sistema operacional pode gravar no membro CorrectableErrorMask da estrutura WHEA_AER_ENDPOINT_DESCRIPTOR.
AdvancedCapsAndControlRW
Um único bit que indica que o sistema operacional pode gravar no advancedCapsAndControl membro da estrutura WHEA_AER_ENDPOINT_DESCRIPTOR.
Reservado
Reservado para uso do sistema.
AsUSHORT
Uma representação USHORT do conteúdo da união AER_ENDPOINT_DESCRIPTOR_FLAGS.
UncorrectableErrorMask
O conteúdo do registro de Máscara de Erro Não Correcionável do ponto de extremidade.
UncorrectableErrorSeverity
O conteúdo do registro de severidade de erro não executável do ponto de extremidade.
CorrectableErrorMask
O conteúdo do registro de Máscara de Erro Corrigível do ponto de extremidade.
AdvancedCapsAndControl
O conteúdo do registro de controle e recursos de erro avançados do ponto de extremidade.
Observações
Uma estrutura WHEA_AER_ENDPOINT_DESCRIPTOR está contida na estrutura WHEA_ERROR_SOURCE_DESCRIPTOR.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ntddk.h (inclua Ntddk.h) |