WHEA_GENERIC_ERROR_DESCRIPTOR_V2 structure (ntddk.h)

La structure WHEA_GENERIC_ERROR_DESCRIPTOR_V2 décrit une source d’erreur générique.

Syntaxe

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2 {
  USHORT                       Type;
  UCHAR                        Reserved;
  UCHAR                        Enabled;
  ULONG                        ErrStatusBlockLength;
  ULONG                        RelatedErrorSourceId;
  UCHAR                        ErrStatusAddressSpaceID;
  UCHAR                        ErrStatusAddressBitWidth;
  UCHAR                        ErrStatusAddressBitOffset;
  UCHAR                        ErrStatusAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ErrStatusAddress;
  WHEA_NOTIFICATION_DESCRIPTOR Notify;
  UCHAR                        ReadAckAddressSpaceID;
  UCHAR                        ReadAckAddressBitWidth;
  UCHAR                        ReadAckAddressBitOffset;
  UCHAR                        ReadAckAddressAccessSize;
  WHEA_PHYSICAL_ADDRESS        ReadAckAddress;
  ULONGLONG                    ReadAckPreserveMask;
  ULONGLONG                    ReadAckWriteMask;
} WHEA_GENERIC_ERROR_DESCRIPTOR_V2, *PWHEA_GENERIC_ERROR_DESCRIPTOR_V2;

Membres

Type

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

Reserved

Réservé pour le système.

Enabled

Valeur booléenne qui indique si la source d’erreur est activée.

ErrStatusBlockLength

Taille, en octets, du bloc d’erreurs status registres qui contiennent les données d’erreur pour la source d’erreur.

RelatedErrorSourceId

Identificateur de la source d’erreur associée. Si la source d’erreur générique ne revient pas à une autre source d’erreur, ce membre n’est pas utilisé.

ErrStatusAddressSpaceID

Espace d’adressage de l’adresse spécifiée dans le membre ErrStatusAddress .

ErrStatusAddressBitWidth

Taille, en bits, du registre à l’adresse spécifiée dans le membre ErrStatusAddress .

ErrStatusAddressBitOffset

Décalage, en bits, du registre à l’adresse spécifiée dans le membre ErrStatusAddress .

ErrStatusAddressAccessSize

Taille d’accès pour la lecture du registre à l’adresse spécifiée dans le membre ErrStatusAddress .

ErrStatusAddress

Adresse 64 bits d’un registre qui contient l’adresse physique d’un bloc de mémoire qui contient l’erreur status données pour la source d’erreur. Ce bloc de mémoire doit résider dans la mémoire réservée du microprogramme afin qu’il ne soit pas récupéré par le gestionnaire de mémoire du système d’exploitation. L’erreur status données contenues dans ce bloc de mémoire est décrite par une structure WHEA_GENERIC_ERROR.

Notify

Structure WHEA_NOTIFICATION_DESCRIPTOR qui décrit le mécanisme de notification utilisé par la source d’erreur.

ReadAckAddressSpaceID

Espace d’adressage de l’adresse spécifiée dans le membre ReadAckAddress .

ReadAckAddressBitWidth

Taille, en bits, du registre à l’adresse spécifiée dans le membre ReadAckAddress .

ReadAckAddressBitOffset

Décalage, en bits, du registre à l’adresse spécifiée dans le membre ReadAckAddress .

ReadAckAddressAccessSize

Taille d’accès pour la lecture du registre à l’adresse spécifiée dans le membre ReadAckAddress .

ReadAckAddress

Adresse 64 bits d’un registre utilisée pour informer le contrôleur RAS que Windows a traité le bloc d’état d’erreur.

ReadAckPreserveMask

Contient un masque de bits à conserver lors de l’écriture du registre Read Ack.

ReadAckWriteMask

Contient un masque de bits à définir lors de l’écriture du registre Read Ack.

Remarques

Cette structure correspond à la structure GHESv2 (Generic Hardware Error Source version 2) définie dans la spécification ACPI (Advanced Configuration and Power Interface) version 6.2.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
En-tête ntddk.h

Voir aussi

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR_DESCRIPTOR