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) |