WHEA_AER_ROOTPORT_DESCRIPTOR structure (ntddk.h)
La structure WHEA_AER_ROOTPORT_DESCRIPTOR décrit une source d’erreur de port racine PCI Express (PCIe).
Syntaxe
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;
Membres
Type
Type de descripteur source d’erreur. Ce membre est toujours défini sur WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERROOTPORT.
Enabled
Valeur booléenne qui indique si la source d’erreur est activée.
Reserved
Réservé pour le système.
BusNumber
Numéro de bus du port racine.
Slot
Structure WHEA_PCI_SLOT_NUMBER qui décrit l’emplacement PCI logique où se trouve le port racine dans le système.
DeviceControl
Contenu du registre Device Control du port racine.
Flags
Union AER_ROOTPORT_DESCRIPTOR_FLAGS qui indique les membres de la structure WHEA_AER_ROOTPORT_DESCRIPTOR qui peuvent être écrits par le système d’exploitation. L’union AER_ROOTPORT_DESCRIPTOR_FLAGS est définie comme suit :
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
Bit unique qui indique que le système d’exploitation peut écrire dans le membre UncorrectableErrorMask de la structure WHEA_AER_ROOTPORT_DESCRIPTOR .
UncorrectableErrorSeverityRW
Bit unique qui indique que le système d’exploitation peut écrire dans le membre UncorrectableErrorSeverity de la structure WHEA_AER_ROOTPORT_DESCRIPTOR .
CorrectableErrorMaskRW
Bit unique qui indique que le système d’exploitation peut écrire dans le membre CorrectableErrorMask de la structure WHEA_AER_ROOTPORT_DESCRIPTOR .
AdvancedCapsAndControlRW
Bit unique qui indique que le système d’exploitation peut écrire dans le membre AdvancedCapsAndControl de la structure WHEA_AER_ROOTPORT_DESCRIPTOR .
RootErrorCommandRW
Bit unique qui indique que le système d’exploitation peut écrire dans le membre RootErrorCommand de la structure WHEA_AER_ROOTPORT_DESCRIPTOR .
Réservé
Réservé pour le système.
AsUSHORT
Représentation USHORT du contenu de l’union AER_ROOTPORT_DESCRIPTOR_FLAGS .
UncorrectableErrorMask
Contenu du registre masque d’erreur non corrigée du port racine.
UncorrectableErrorSeverity
Contenu du registre de gravité d’erreur non corrigée du port racine.
CorrectableErrorMask
Contenu du registre du masque d’erreur correctable du port racine.
AdvancedCapsAndControl
Contenu des fonctionnalités avancées d’erreur et du registre de contrôle du port racine.
RootErrorCommand
Contenu du registre de commande d’erreur racine du port racine.
Remarques
Une structure WHEA_AER_ROOTPORT_DESCRIPTOR est contenue dans la structure WHEA_ERROR_SOURCE_DESCRIPTOR .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddk.h (incluez Ntddk.h) |