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) |