Freigeben über


WHEA_ERROR_RECORD-Struktur (ntddk.h)

Die WHEA_ERROR_RECORD-Struktur beschreibt einen Fehlerdatensatz , der Fehlerinformationen zu einer aufgetretenen Hardwarefehlerbedingung enthält.

Syntax

typedef struct _WHEA_ERROR_RECORD {
  WHEA_ERROR_RECORD_HEADER             Header;
  WHEA_ERROR_RECORD_SECTION_DESCRIPTOR SectionDescriptor[ANYSIZE_ARRAY];
} *PWHEA_ERROR_RECORD, WHEA_ERROR_RECORD;

Member

Header

Eine WHEA_ERROR_RECORD_HEADER-Struktur , die allgemeine Informationen zum Hardwarefehlerzustand beschreibt.

SectionDescriptor[ANYSIZE_ARRAY]

Ein Array mit variabler Größe von WHEA_ERROR_RECORD_SECTION_DESCRIPTOR Strukturen, die die einzelnen Abschnitte der Fehlerinformationen beschreiben, die im Fehlerdatensatz enthalten sind. Die Anzahl der Strukturen im Array wird vom Header.SectionCount-Element der WHEA_ERROR_RECORD-Struktur angegeben.

Hinweise

Wenn ein Hardwarefehler auftritt, erstellt WHEA einen Fehlerdatensatz , um die Fehlerinformationen zu speichern, die der Hardwarefehlerbedingung zugeordnet sind. Jeder Fehlerdatensatz wird durch eine WHEA_ERROR_RECORD-Struktur beschrieben. Der Windows-Kernel enthält den Fehlerdatensatz mit dem ETW-Hardwarefehlerereignis (Event Tracing for Windows), das als Reaktion auf den Fehler ausgelöst wird, sodass der Fehlerdatensatz im Systemereignisprotokoll gespeichert wird.

Das Format der von WHEA verwendeten Fehlerdatensätze basiert auf dem Common Platform Error Record , wie in Anhang N der Version 2.2 der UEFI-Spezifikation (Unified Extensible Firmware Interface) beschrieben.

Eine Anwendung im Benutzermodus kann den Fehlerdatensatz aus dem Hardwarefehlerereignis zur Analyse abrufen. Weitere Informationen zum Entwickeln einer Anwendung zum Abrufen von Fehlerdatensätzen aus Hardwarefehlerereignissen finden Sie unter WHEA-Anwendungen zur Verarbeitung von Hardwarefehlerereignissen.

Anforderungen

Anforderung Wert
Header ntddk.h (include Ntddk.h)

Weitere Informationen

WHEA_ERROR_RECORD_HEADER

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR