WHEA_ERROR_RECORD_HEADER-Struktur (ntddk.h)

Die WHEA_ERROR_RECORD_HEADER-Struktur beschreibt allgemeine Informationen zu einer Hardwarefehlerbedingung.

Syntax

typedef struct _WHEA_ERROR_RECORD_HEADER {
  ULONG                              Signature;
  WHEA_REVISION                      Revision;
  ULONG                              SignatureEnd;
  USHORT                             SectionCount;
  WHEA_ERROR_SEVERITY                Severity;
  WHEA_ERROR_RECORD_HEADER_VALIDBITS ValidBits;
  ULONG                              Length;
  WHEA_TIMESTAMP                     Timestamp;
  GUID                               PlatformId;
  GUID                               PartitionId;
  GUID                               CreatorId;
  GUID                               NotifyType;
  ULONGLONG                          RecordId;
  WHEA_ERROR_RECORD_HEADER_FLAGS     Flags;
  WHEA_PERSISTENCE_INFO              PersistenceInfo;
  union {
    struct {
      ULONG OsBuildNumber;
      UCHAR Reserved2[8];
    };
    UCHAR Reserved[12];
  };
} WHEA_ERROR_RECORD_HEADER, *PWHEA_ERROR_RECORD_HEADER;

Member

Signature

Die Signatur des Fehlerdatensatzes. Dieses Element enthält den Wert "REPC".

Revision

Eine WHEA_REVISION Union, die die Revisionsebene der WHEA_ERROR_RECORD_HEADER-Struktur beschreibt.

SignatureEnd

Das Ende der Signatur des Fehlerdatensatzes. Dieses Element enthält den Wert 0xFFFFFFFF.

SectionCount

Die Anzahl der Abschnitte mit Fehlerinformationen, die im Fehlerdatensatz enthalten sind.

Severity

Ein WHEA_ERROR_SEVERITY typisierter Wert, der den Schweregrad der Fehlerbedingung angibt, die durch den Fehlerdatensatz beschrieben wird.

ValidBits

Eine WHEA_ERROR_RECORD_HEADER_VALIDBITS Union, die angibt, welche Elemente der WHEA_ERROR_RECORD_HEADER-Struktur gültige Daten enthalten.

Length

Die Länge des Fehlerdatensatzes in Bytes.

Timestamp

Eine WHEA_TIMESTAMP Union, die angibt, zu welcher Zeit der Fehler an das Betriebssystem gemeldet wurde. Dieses Element enthält nur gültige Daten, wenn das ValidBits.Timestamp-Bit festgelegt ist.

PlatformId

Eine GUID, die die Plattform identifiziert, auf der der Hardwarefehler aufgetreten ist. Dieses Element enthält nur gültige Daten, wenn das Bit ValidBits.PlatformId festgelegt ist.

PartitionId

Eine GUID, die die Partition identifiziert, auf der der Hardwarefehler aufgetreten ist. Dieses Element enthält nur gültige Daten, wenn das Bit ValidBits.PartitionId festgelegt ist.

CreatorId

Eine GUID, die die Entität identifiziert, die den Fehlerdatensatz erstellt hat. Wenn der Windows-Kernel einen Fehlerdatensatz erstellt, legt er diesen Member auf WHEA_RECORD_CREATOR_GUID fest.

NotifyType

Eine GUID, die den Benachrichtigungsmechanismus identifiziert, mit dem eine Fehlerbedingung an das Betriebssystem gemeldet wird. Im Folgenden sind die GUIDs für die Standardbenachrichtigungstypen aufgeführt:

CMC_NOTIFY_TYPE_GUID

Korrigierte Computerprüfung (CMC)

CPE_NOTIFY_TYPE_GUID

Behobener Plattformfehler (CPE)

MCE_NOTIFY_TYPE_GUID

Machine Check Exception (MCE)

PCIe_NOTIFY_TYPE_GUID

PCI Express (PCIe)-Fehler

INIT_NOTIFY_TYPE_GUID

INIT-Fehlerdatensatz (INIT)

NMI_NOTIFY_TYPE_GUID

Nichtmaskbarer Interrupt (NMI)

BOOT_NOTIFY_TYPE_GUID

Startfehlerdatensatz (BOOT)

Für Fehlerbenachrichtigungstypen, die nicht mit einem der Standardtypen in der vorherigen Liste übereinstimmen, kann eine plattformspezifische GUID definiert werden, um den Benachrichtigungsmechanismus zu identifizieren. Wenn der Benachrichtigungstyp keinem der Standardbenachrichtigungstypen oder plattformspezifischen Benachrichtigungstypen entspricht, wird dieser Member auf GENERIC_NOTIFY_TYPE_GUID festgelegt.

RecordId

Der Bezeichner des Fehlerdatensatzes. Dieser Bezeichner ist nur auf dem System eindeutig, das den Fehlerdatensatz erstellt hat.

Flags

Eine WHEA_ERROR_RECORD_HEADER_FLAGS Union, die die Fehlerbedingung beschreibt.

PersistenceInfo

Eine WHEA_PERSISTENCE_INFO Union, die von der Fehlerdatensatzpersistenzschnittstelle verwendet wird.

OsBuildNumber

Reserved2[8]

Reserved[12]

Ist für das System reserviert.

Hinweise

Eine WHEA_ERROR_RECORD_HEADER-Struktur ist in der WHEA_ERROR_RECORD-Struktur enthalten. Die WHEA_ERROR_RECORD_HEADER-Struktur beschreibt allgemeine Informationen zur Hardwarefehlerbedingung, die im Fehlerdatensatz beschrieben wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt in Windows Server 2008, Windows Vista SP1 und höheren Versionen von Windows.
Kopfzeile ntddk.h (include Ntddk.h)

Weitere Informationen

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP