Partager via


structure WHEA_GENERIC_ERROR_DATA_ENTRY_V2 (ntddk.h)

La structure WHEA_GENERIC_ERROR_DATA_ENTRY décrit une section de données d’erreur dans un bloc d’état 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 données d’erreur contient le paquet d’erreur matériel 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 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 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 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 de données d’erreur, consultez la Spécification de couche d’abstraction système de la famille de processeurs Intel Itanium.
MEMORY_ERROR_SECTION_GUID La section 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 données d’erreur contient des données d’erreur d’interruption non masquées (NMI). Ces données sont décrites par une structure WHEA_NMI_ERROR_SECTION.
PCIEXPRESS_ERROR_SECTION_GUID La section données d’erreur contient les 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 les données d’erreur PCI/PCI-X bus. 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 PCI/PCI-X appareil. Ces données sont décrites par une structure WHEA_PCIXDEVICE_ERROR_SECTION.
XPF_PROCESSOR_ERROR_SECTION_GUID La section 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 sections standard, ce membre contient un GUID spécifique à la plateforme qui identifie le type de données d’erreur contenues dans la section données d’erreur. Si un GUID spécifique à la plateforme n’est pas défini pour le type de données d’erreur contenues dans la section données d’erreur, ce membre contient GENERIC_SECTION_GUID.

ErrorSeverity

Valeur WHEA_ERROR_SEVERITY-typée qui indique la gravité de la condition d’erreur décrite par la section 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 au niveau du bit qui spécifie les membres de cette structure qui contiennent des données valides. Les valeurs possibles sont les suivantes :

Valeurs Description
0x01 Un bit unique qui indique que le fruId membre contient des données valides.
0x02 Un bit unique qui indique que le membre FRUText contient des données valides.

Flags

Combinaison de valeurs OR au niveau du bit qui décrit la section 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 d’état d’erreur générique. Lorsqu’il existe plusieurs sections contenues dans un bloc d’état d’erreur générique, la section principale est la section utilisée pour la récupération d’erreurs.
0x02 Un bit unique qui indique que l’erreur décrite par cette section de données d’erreur n’a pas été contenue dans la hiérarchie du processeur ou de la mémoire. Dans ce cas, l’erreur a peut-être été propagée à d’autres composants du système.
0x04 Un bit unique qui indique que le composant doit être réinitialisé ou réactivé par le système d’exploitation.
0x08 Un bit unique qui indique qu’un seuil d’erreur a été dépassé.
0x10 Un 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 des champs de la section de données d’erreur ne sont pas valides.
0x20 Un 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 Données.

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é fru (Field Replaceable Unit) 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 le membre WHEA_TIMESTAMPtimestamp.

Data[1]

Mémoire tampon de taille variable qui contient les données d’erreur de la section 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

Un bloc d’état d’erreur générique 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 des données d’état d’erreur d’une source d’erreur générique.

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

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

WHEA_GENERIC_ERROR_BLOCKSTATUS