WHEA_ERROR_RECORD-Struktur (ntddk.h)
Die WHEA_ERROR_RECORD-Struktur beschreibt einen Fehlerdatensatz , der Fehlerinformationen zu einer aufgetretenen Hardwarefehlerbedingung enthält.
typedef struct _WHEA_ERROR_RECORD {
WHEA_ERROR_RECORD_HEADER Header;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR SectionDescriptor[ANYSIZE_ARRAY];
} *PWHEA_ERROR_RECORD, WHEA_ERROR_RECORD;
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.
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.
Anforderung | Wert |
---|---|
Header | ntddk.h (include Ntddk.h) |