structure WHEA_GENERIC_ERROR_DESCRIPTOR_V2 (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é à l’utilisation du système.
Enabled
Valeur booléenne qui indique si la source d’erreur est activée.
ErrStatusBlockLength
Taille, en octets, du bloc d’état d’erreur qui contient les données d’erreur de 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 les données d’état d’erreur pour la source d’erreur. Ce bloc de mémoire doit résider dans la mémoire réservée du microprogramme afin qu’elle ne soit pas récupérée par le gestionnaire de mémoire du système d’exploitation. Les données d’état d’erreur contenues dans ce bloc de mémoire sont décrites 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é 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 2 (GHESv2) de la source d’erreur matérielle générique définie dans spécification ACPI (Advanced Configuration and Power Interface) version 6.2.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1803 |
d’en-tête | ntddk.h |