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;

Angehörige

Header

Eine WHEA_ERROR_RECORD_HEADER Struktur, die allgemeine Informationen zur Hardwarefehlerbedingung beschreibt.

SectionDescriptor[ANYSIZE_ARRAY]

Ein Array mit variabler Größe von WHEA_ERROR_RECORD_SECTION_DESCRIPTOR Strukturen, die jeden Abschnitt der Fehlerinformationen beschreiben, die im Fehlerdatensatz enthalten sind. Die Anzahl der Strukturen im Array wird durch das Header.SectionCount Member der WHEA_ERROR_RECORD Struktur angegeben.

Bemerkungen

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 Hardwarefehlerereignis "Event Tracing for Windows (ETW)", das als Reaktion auf den Fehler ausgelöst wird, sodass der Fehlerdatensatz im Systemereignisprotokoll gespeichert wird.

Das Format der fehlerdatensätze, die von WHEA verwendet werden, basieren auf dem Common Platform Error Record wie in Anhang N der Version 2.2 der Unified Extensible Firmware Interface (UEFI) Specificationbeschrieben.

Eine Benutzermodusanwendung kann den Fehlerdatensatz aus dem Hardwarefehlerereignis für die Analyse abrufen. Weitere Informationen zum Entwickeln einer Anwendung zum Abrufen von Fehlerdatensätzen aus Hardwarefehlerereignissen finden Sie unter WHEA Hardware Error Event Processing Applications.

Anforderungen

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

Siehe auch

WHEA_ERROR_RECORD_HEADER

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR