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