WHEA_ERROR_RECORD_SECTION_DESCRIPTOR structure (ntddk.h)

La structure WHEA_ERROR_RECORD_SECTION_DESCRIPTOR décrit une section d’informations d’erreur qui fait partie d’un enregistrement d’erreur.

Syntaxe

typedef struct _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR {
  ULONG                                          SectionOffset;
  ULONG                                          SectionLength;
  WHEA_REVISION                                  Revision;
  WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS ValidBits;
  UCHAR                                          Reserved;
  WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS     Flags;
  GUID                                           SectionType;
  GUID                                           FRUId;
  WHEA_ERROR_SEVERITY                            SectionSeverity;
  CCHAR                                          FRUText[20];
} WHEA_ERROR_RECORD_SECTION_DESCRIPTOR, *PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR;

Membres

SectionOffset

Décalage, en octets, du début de l’enregistrement d’erreur au début de la section d’enregistrement d’erreur.

SectionLength

Longueur, en octets, des données d’erreur contenues dans la section d’enregistrement d’erreur.

Revision

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

ValidBits

Une WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS union qui spécifie les membres de cette structure qui contiennent des données valides.

Reserved

Réservé pour le système.

Flags

Une WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS union qui décrit la section d’enregistrement d’erreur. L’union WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS est définie comme suit :

typedef union _WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS {
  struct {
    ULONG  Primary:1;
    ULONG  ContainmentWarning:1;
    ULONG  Reset:1;
    ULONG  ThresholdExceeded:1;
    ULONG  ResourceNotAvailable:1;
    ULONG  LatentError:1;
    ULONG  Reserved:26;
  };
  ULONG  AsULONG;
} WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS, *PWHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS;

Principal

Bit unique qui indique que la section d’enregistrement d’erreur correspondante est la section principale de l’enregistrement d’erreur. Lorsqu’il existe plusieurs sections contenues dans un enregistrement d’erreur, la section principale est la section utilisée pour la récupération des erreurs.

ContainmentWarning

Bit unique qui indique que l’erreur décrite par la section d’enregistrement d’erreur correspondante n’a pas été 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.

Réinitialiser

Bit unique qui indique que le composant doit être réinitialisé ou réactivé par le système d’exploitation.

ThresholdExceeded

Bit unique qui indique qu’un seuil d’erreur a été dépassé.

ResourceNotAvailable

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 d’enregistrement d’erreur correspondante ne sont pas valides.

LatentError

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.

Réservé

Réservé pour le système.

AsULONG

Représentation ULONG du contenu de l’union WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_FLAGS.

SectionType

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

WHEA_PACKET_SECTION_GUID

La section enregistrement 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 d’enregistrement 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 .

IPF_PROCESSOR_ERROR_SECTION_GUID

La section d’enregistrement 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 d’enregistrement d’erreur, consultez la spécification de la couche d’abstraction de la famille de processeurs Intel Itanium.

FIRMWARE_ERROR_RECORD_REFERENCE_GUID

La section Enregistrement 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 .

MEMORY_ERROR_SECTION_GUID

La section d’enregistrement 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 d’enregistrement 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 d’enregistrement 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 d’enregistrement 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 .

La section d’enregistrement 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 enregistrement 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 d’enregistrement 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 d’enregistrement 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 d’enregistrement d’erreur, ce membre contient GENERIC_SECTION_GUID.

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 ValidBits.FRUId est défini.

SectionSeverity

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

FRUText[20]

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 ValidBits.FRUText est défini.

Remarques

La structure WHEA_ERROR_RECORD contient un tableau de structures WHEA_ERROR_RECORD_SECTION_DESCRIPTOR. Chaque descripteur décrit une section d’informations d’erreur qui fait partie de l’enregistrement d’erreur.

Configuration requise

Condition requise Valeur
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

WHEA_ERROR_PACKET

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_FIRMWARE_ERROR_RECORD_REFERENCE

WHEA_MEMORY_ERROR_SECTION

WHEA_NMI_ERROR_SECTION

WHEA_PCIEXPRESS_ERROR_SECTION

WHEA_PCIXBUS_ERROR_SECTION

WHEA_PCIXDEVICE_ERROR_SECTION

WHEA_PROCESSOR_GENERIC_ERROR_SECTION

WHEA_REVISION

WHEA_XPF_PROCESSOR_ERROR_SECTION