Partager via


structure WHEA_AER_ROOTPORT_DESCRIPTOR (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é à l’utilisation du 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 de contrôle d’appareil du port racine.

Flags

Union AER_ROOTPORT_DESCRIPTOR_FLAGS qui indique quels membres de la structure WHEA_AER_ROOTPORT_DESCRIPTOR 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

Un bit unique qui indique que le système d’exploitation peut écrire dans le UncorrectableErrorMask membre de la structure WHEA_AER_ROOTPORT_DESCRIPTOR.

UncorrectableErrorSeverityRW

Un bit unique qui indique que le système d’exploitation peut écrire dans la UncorrectableErrorSeverity membre de la structure WHEA_AER_ROOTPORT_DESCRIPTOR.

CorrectableErrorMaskRW

Un bit unique qui indique que le système d’exploitation peut écrire dans la CorrectableErrorMask membre de la structure WHEA_AER_ROOTPORT_DESCRIPTOR.

AdvancedCapsAndControlRW

Un bit unique qui indique que le système d’exploitation peut écrire dans le membre AdvancedCapsAndControl de la structure WHEA_AER_ROOTPORT_DESCRIPTOR.

RootErrorCommandRW

Un bit unique qui indique que le système d’exploitation peut écrire dans l'RootErrorCommand membre de la structure WHEA_AER_ROOTPORT_DESCRIPTOR.

Réservé

Réservé à l’utilisation du système.

AsUSHORT

Représentation USHORT du contenu de l’union AER_ROOTPORT_DESCRIPTOR_FLAGS.

UncorrectableErrorMask

Contenu du registre du masque d’erreur irrécupérable du port racine.

UncorrectableErrorSeverity

Contenu du registre de gravité d’erreur irrécupérable du port racine.

CorrectableErrorMask

Contenu du registre du masque d’erreur correct du port racine.

AdvancedCapsAndControl

Contenu du registre avancé des fonctionnalités d’erreur et du contrôle du port racine.

RootErrorCommand

Contenu du registre de commandes d’erreur racine du port racine.

Remarques

Une structure WHEA_AER_ROOTPORT_DESCRIPTOR est contenue dans la structure WHEA_ERROR_SOURCE_DESCRIPTOR.

Exigences

Exigence Valeur
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER