Freigeben über


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;

Angehörige

Signature

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

Revision

Eine WHEA_REVISION Vereinigung, 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-typed-Wert, der den Schweregrad der vom Fehlerdatensatz beschriebenen Fehlerbedingung angibt.

ValidBits

Eine WHEA_ERROR_RECORD_HEADER_VALIDBITS Vereinigung, die angibt, welche Mitglieder der WHEA_ERROR_RECORD_HEADER Struktur gültige Daten enthalten.

Length

Die Länge des Fehlerdatensatzes in Bytes.

Timestamp

Eine WHEA_TIMESTAMP Union, die die Uhrzeit angibt, zu der der Fehler an das Betriebssystem gemeldet wurde. Dieses Element enthält nur gültige Daten, wenn der 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 die ValidBits.PlatformId Bit festgelegt ist.

PartitionId

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

CreatorId

Eine GUID, die die Entität identifiziert, die den Fehlerdatensatz erstellt hat. Wenn der Windows-Kernel einen Fehlerdatensatz erstellt, wird dieses Element auf WHEA_RECORD_CREATOR_GUID festgelegt.

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 Computerüberprü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

Nicht maskierbarer Interrupt (NMI)

BOOT_NOTIFY_TYPE_GUID

Boot Error Record (BOOT)

Bei Fehlerbenachrichtigungstypen, die keiner der Standardtypen in der vorherigen Liste entsprechen, kann eine plattformspezifische GUID definiert werden, um den Benachrichtigungsmechanismus zu identifizieren. Wenn der Benachrichtigungstyp keinem der standardmäßigen Benachrichtigungstypen oder plattformspezifischen Benachrichtigungstypen entspricht, wird dieses Element 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 Persistenzschnittstelle des Fehlerdatensatzs verwendet wird.

OsBuildNumber

Reserved2[8]

Reserved[12]

Reserviert für die Systemverwendung.

Bemerkungen

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 vom Fehlerdatensatz beschrieben wird.

Anforderungen

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

Siehe auch

WHEA_ERROR_RECORD

WHEA_ERROR_RECORD_HEADER_VALIDBITS

WHEA_ERROR_SEVERITY

WHEA_PERSISTENCE_INFO

WHEA_REVISION

WHEA_TIMESTAMP