WHEA_AER_ENDPOINT_DESCRIPTOR structure (ntddk.h)

La structure WHEA_AER_ENDPOINT_DESCRIPTOR décrit une source d’erreur de point de terminaison PCI Express (PCIe).

Syntaxe

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;

Membres

Type

Type de descripteur source d’erreur. Ce membre est toujours défini sur WHEA_ERROR_SOURCE_DESCRIPTOR_TYPE_AERENDPOINT.

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 point de terminaison.

Slot

Structure WHEA_PCI_SLOT_NUMBER qui décrit l’emplacement PCI logique où se trouve le point de terminaison dans le système.

DeviceControl

Contenu du registre Device Control du point de terminaison.

Flags

Une AER_ENDPOINT_DESCRIPTOR_FLAGS union qui indique les membres de la structure WHEA_AER_ENDPOINT_DESCRIPTOR qui peuvent être écrits par le système d’exploitation. L’union AER_ENDPOINT_DESCRIPTOR_FLAGS est définie comme suit :

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

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

UncorrectableErrorSeverityRW

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

CorrectableErrorMaskRW

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

AdvancedCapsAndControlRW

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

Réservé

Réservé pour le système.

AsUSHORT

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

UncorrectableErrorMask

Contenu du registre masque d’erreur non corrigée du point de terminaison.

UncorrectableErrorSeverity

Contenu du registre gravité d’erreur non corrigée du point de terminaison.

CorrectableErrorMask

Contenu du registre du masque d’erreur correctable du point de terminaison.

AdvancedCapsAndControl

Contenu des fonctionnalités avancées d’erreur et du registre de contrôle du point de terminaison.

Remarques

Une structure WHEA_AER_ENDPOINT_DESCRIPTOR est contenue dans la structure WHEA_ERROR_SOURCE_DESCRIPTOR .

Configuration requise

Condition requise Valeur
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_PCI_SLOT_NUMBER