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_RECORD_SECTION_DESCRIPTOR_VALIDBITS
WHEA_FIRMWARE_ERROR_RECORD_REFERENCE