Partager via


structure WHEA_GENERIC_ERROR_DESCRIPTOR (ntddk.h)

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

Syntaxe

typedef struct _WHEA_GENERIC_ERROR_DESCRIPTOR {
  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;
} WHEA_GENERIC_ERROR_DESCRIPTOR, *PWHEA_GENERIC_ERROR_DESCRIPTOR;

Membres

Type

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

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. Les valeurs possibles sont les suivantes :

0x00

Espace mémoire système

0x01

Espace d’E/S système

0x02

Espace de configuration PCI

0x03

Espace d’adressage du contrôleur incorporé

0x04

Espace d’adressage smBus (System Management Bus)

0x05 - 0x7E

Réservé

0x7F

Espace d’adressage matériel fixe fonctionnel

0x80 - 0xBF

Réservé

0xC0 - 0xFF

Espace d’adressage défini par OEM

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. Les valeurs possibles sont les suivantes :

0

Indéfini

1

Accès en octets

2

Accès Word

3

Accès double mot

4

Accès à quatre mots

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.

Remarques

Une structure WHEA_GENERIC_ERROR_DESCRIPTOR est contenue dans la structure WHEA_ERROR_SOURCE_DESCRIPTOR.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et versions ultérieures de Windows.
d’en-tête ntddk.h (include Ntddk.h)

Voir aussi

WHEA_GENERIC_ERROR_DESCRIPTOR_V2

WHEA_ERROR_SOURCE_DESCRIPTOR

WHEA_GENERIC_ERROR

WHEA_NOTIFICATION_DESCRIPTOR