WHEA_GENERIC_ERROR_DATA_ENTRY_V2 structure (ntddk.h)

La structure WHEA_GENERIC_ERROR_DATA_ENTRY décrit une section de données d’erreur dans un bloc status d’erreur générique.

Syntaxe

typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
  GUID                SectionType;
  WHEA_ERROR_SEVERITY ErrorSeverity;
  WHEA_REVISION       Revision;
  UCHAR               ValidBits;
  UCHAR               Flags;
  ULONG               ErrorDataLength;
  GUID                FRUId;
  UCHAR               FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
  WHEA_TIMESTAMP      Timestamp;
  UCHAR               Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;

Membres

SectionType

GUID qui identifie le type de données d’erreur contenues dans la section données d’erreur. Les types de section standard sont définis comme suit :

Type de section Description
WHEA_PACKET_SECTION_GUID La section des données d’erreur contient le paquet d’erreur matérielle qui a été transmis au système d’exploitation par le gestionnaire d’erreurs matérielles de bas niveau (LLHEH) qui a signalé l’erreur. Ces données sont décrites par une structure WHEA_ERROR_PACKET .
PROCESSOR_GENERIC_ERROR_SECTION_GUID La section des données d’erreur contient des données d’erreur de processeur qui ne sont pas spécifiques à une architecture de processeur particulière. Ces données sont décrites par une structure WHEA_PROCESSOR_GENERIC_ERROR_SECTION .
FIRMWARE_ERROR_RECORD_REFERENCE_GUID La section des données d’erreur contient une référence à un enregistrement d’erreur de microprogramme spécifique à l’architecture du processeur Itanium. Ces données sont décrites par une structure WHEA_FIRMWARE_ERROR_RECORD_REFERENCE .
IPF_PROCESSOR_ERROR_SECTION_GUID La section des données d’erreur contient des données d’erreur de processeur spécifiques à l’architecture du processeur Itanium. Pour plus d’informations sur le format des données d’erreur contenues dans cette section données d’erreur, consultez la spécification de la couche d’abstraction du système de la famille de processeurs Intel Itanium.
MEMORY_ERROR_SECTION_GUID La section des données d’erreur contient des données d’erreur de mémoire de plateforme. Ces données sont décrites par une structure WHEA_MEMORY_ERROR_SECTION .
NMI_SECTION_GUID La section des données d’erreur contient des données d’erreur d’interruption non masquable (NMI). Ces données sont décrites par une structure WHEA_NMI_ERROR_SECTION .
PCIEXPRESS_ERROR_SECTION_GUID La section des données d’erreur contient des données d’erreur PCI Express (PCIe). Ces données sont décrites par une structure WHEA_PCIEXPRESS_ERROR_SECTION .
PCIXBUS_ERROR_SECTION_GUID La section données d’erreur contient des données d’erreur de bus PCI/PCI-X. Ces données sont décrites par une structure WHEA_PCIXBUS_ERROR_SECTION .
WHEA_PCIXDEVICE_ERROR_SECTION La section données d’erreur contient des données d’erreur d’appareil PCI/PCI-X. Ces données sont décrites par une structure WHEA_PCIXDEVICE_ERROR_SECTION .
XPF_PROCESSOR_ERROR_SECTION_GUID La section des données d’erreur contient des données d’erreur de processeur spécifiques à l’architecture du processeur x86 ou x64. Ces données sont décrites par une structure WHEA_XPF_PROCESSOR_ERROR_SECTION .

Pour les sections de données d’erreur qui ne sont pas conformes à l’un des types de section standard, ce membre contient un GUID spécifique à la plateforme qui identifie le type de données d’erreur contenus dans la section des données d’erreur. Si un GUID spécifique à la plateforme n’est pas défini pour le type de données d’erreur contenus dans la section données d’erreur, ce membre contient GENERIC_SECTION_GUID.

ErrorSeverity

Valeur de type WHEA_ERROR_SEVERITY qui indique la gravité de la condition d’erreur décrite par la section des données d’erreur.

Revision

Union WHEA_REVISION qui décrit le niveau de révision de la structure WHEA_GENERIC_ERROR_DATA_ENTRY.

ValidBits

Combinaison de valeurs or’ed au niveau du bit qui spécifie quels membres de cette structure contiennent des données valides. Les valeurs possibles sont les suivantes :

Valeurs Description
0x01 Bit unique qui indique que le membre FRUId contient des données valides.
0x02 Bit unique qui indique que le membre FRUText contient des données valides.

Flags

Combinaison de valeurs OR’ed au niveau du bit qui décrit la section des données d’erreur. Les valeurs possibles sont les suivantes :

Valeurs Description
0x01 Un bit unique qui indique que cette section de données d’erreur est la section principale dans le bloc status d’erreur générique. Lorsqu’il existe plusieurs sections contenues dans une erreur générique status bloc, la section principale est la section utilisée pour la récupération d’erreur.
0x02 Bit unique qui indique que l’erreur décrite par cette section de données d’erreur n’était pas contenue dans la hiérarchie du processeur ou de la mémoire. Dans ce cas, l’erreur peut s’être propagée à d’autres composants du système.
0x04 Bit unique qui indique que le composant doit être réinitialisé ou réactivé par le système d’exploitation.
0x08 Bit unique qui indique qu’un seuil d’erreur a été dépassé.
0x10 Bit unique qui indique qu’une ressource n’a pas pu être interrogée pour obtenir des informations d’erreur en raison de conflits avec d’autres logiciels ou ressources système. Dans ce cas, certains champs de la section des données d’erreur ne sont pas valides.
0x20 Bit unique qui indique que l’erreur signalée est une erreur latente (qui n’est pas encore consommée) qui peut entraîner une erreur plus grave lorsqu’elle est consommée.

ErrorDataLength

Longueur, en octets, des données d’erreur contenues dans le membre Data .

FRUId

GUID qui identifie l’unité remplaçable de champ (FRU) qui contient le matériel où l’erreur s’est produite. Ce membre contient des données valides uniquement si le bit 0x01 est défini dans le membre ValidBits .

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

Chaîne de caractères qui identifie l’unité remplaçable de champ (FRU) qui contient le matériel où l’erreur s’est produite. Ce membre contient des données valides uniquement si le bit 0x02 est défini dans le membre ValidBits .

Timestamp

Définit l’horodatage dumembre WHEA_TIMESTAMP.

Data[1]

Mémoire tampon de taille variable qui contient les données d’erreur de la section des données d’erreur. Le format des données contenues dans cette mémoire tampon est déterminé par le type de section spécifié dans le membre SectionType .

Remarques

Une erreur générique status bloc peut contenir une ou plusieurs structures WHEA_GENERIC_ERROR_DATA_ENTRY. Chaque structure WHEA_GENERIC_ERROR_DATA_ENTRY décrit une section d’informations d’erreur qui fait partie de l’erreur status données d’une source d’erreur générique.

Le membre Data de la structure WHEA_GENERIC_ERROR contient une erreur générique status bloc qui contient les structures WHEA_GENERIC_ERROR_DATA_ENTRY. Le nombre de structures WHEA_GENERIC_ERROR_DATA_ENTRY incluses dans le bloc de status d’erreur générique est spécifié par le membre ErrorDataEntryCount de l’union WHEA_GENERIC_ERROR_BLOCKSTATUS.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et les versions ultérieures de Windows.
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

WHEA_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS