WHEA_GENERIC_ERROR_DATA_ENTRY_V2-Struktur (ntddk.h)

Die WHEA_GENERIC_ERROR_DATA_ENTRY-Struktur beschreibt einen Fehlerdatenabschnitt in einem generischen Fehler-status-Block.

Syntax

typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
  GUID                SectionType;
  WHEA_ERROR_SEVERITY ErrorSeverity;
  WHEA_REVISION       Revision;
  UCHAR               ValidBits;
  UCHAR               Flags;
  ULONG               ErrorDataLength;
  GUID                FRUId;
  UCHAR               FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
  WHEA_TIMESTAMP      Timestamp;
  UCHAR               Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;

Member

SectionType

Eine GUID, die den Typ der Fehlerdaten identifiziert, die im Abschnitt "Fehlerdaten" enthalten sind. Die Standardabschnittstypen sind wie folgt definiert:

Abschnittstyp BESCHREIBUNG
WHEA_PACKET_SECTION_GUID Der Abschnitt "Fehlerdaten" enthält das Hardwarefehlerpaket, das vom Low-Level-Hardwarefehlerhandler (LLHEH), der den Fehler gemeldet hat, an das Betriebssystem übergeben wurde. Diese Daten werden durch eine WHEA_ERROR_PACKET-Struktur beschrieben.
PROCESSOR_GENERIC_ERROR_SECTION_GUID Der Abschnitt fehlerdaten enthält Prozessorfehlerdaten, die nicht für eine bestimmte Prozessorarchitektur spezifisch sind. Diese Daten werden durch eine WHEA_PROCESSOR_GENERIC_ERROR_SECTION-Struktur beschrieben.
FIRMWARE_ERROR_RECORD_REFERENCE_GUID Der Abschnitt "Fehlerdaten" enthält einen Verweis auf einen Firmwarefehlerdatensatz, der für die Itanium-Prozessorarchitektur spezifisch ist. Diese Daten werden durch eine WHEA_FIRMWARE_ERROR_RECORD_REFERENCE-Struktur beschrieben.
IPF_PROCESSOR_ERROR_SECTION_GUID Der Abschnitt fehlerdaten enthält Prozessorfehlerdaten, die für die Itanium-Prozessorarchitektur spezifisch sind. Weitere Informationen zum Format der Fehlerdaten, die in diesem Fehlerdatenabschnitt enthalten sind, finden Sie in der Intel Itanium Processor Family System Abstraction Layer Specification.
MEMORY_ERROR_SECTION_GUID Der Abschnitt "Fehlerdaten" enthält Fehlerdaten des Plattformspeichers. Diese Daten werden durch eine WHEA_MEMORY_ERROR_SECTION-Struktur beschrieben.
NMI_SECTION_GUID Der Abschnitt "Fehlerdaten" enthält Nichtmaskable Interrupt (NMI)-Fehlerdaten. Diese Daten werden durch eine WHEA_NMI_ERROR_SECTION-Struktur beschrieben.
PCIEXPRESS_ERROR_SECTION_GUID Der Abschnitt "Fehlerdaten" enthält PCI-Express-Fehlerdaten (PCIe). Diese Daten werden durch eine WHEA_PCIEXPRESS_ERROR_SECTION-Struktur beschrieben.
PCIXBUS_ERROR_SECTION_GUID Der Abschnitt "Fehlerdaten" enthält PCI/PCI-X-Busfehlerdaten. Diese Daten werden durch eine WHEA_PCIXBUS_ERROR_SECTION-Struktur beschrieben.
WHEA_PCIXDEVICE_ERROR_SECTION Der Abschnitt "Fehlerdaten" enthält PCI/PCI-X-Gerätefehlerdaten. Diese Daten werden durch eine WHEA_PCIXDEVICE_ERROR_SECTION-Struktur beschrieben.
XPF_PROCESSOR_ERROR_SECTION_GUID Der Abschnitt fehlerdaten enthält Prozessorfehlerdaten, die spezifisch für die x86- oder x64-Prozessorarchitektur sind. Diese Daten werden durch eine WHEA_XPF_PROCESSOR_ERROR_SECTION-Struktur beschrieben.

Für Fehlerdatenabschnitte, die nicht mit einem der Standardabschnittstypen übereinstimmen, enthält dieser Member eine plattformspezifische GUID, die den Typ der Fehlerdaten identifiziert, die im Fehlerdatenabschnitt enthalten sind. Wenn keine plattformspezifische GUID für den Typ der Fehlerdaten definiert ist, die im Abschnitt "Fehlerdaten" enthalten sind, enthält dieser Member GENERIC_SECTION_GUID.

ErrorSeverity

Ein WHEA_ERROR_SEVERITY typisierter Wert, der den Schweregrad der Fehlerbedingung angibt, die im Abschnitt fehlerdaten beschrieben wird.

Revision

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

ValidBits

Eine bitweise OR'ed-Kombination von Werten, die angibt, welche Member dieser Struktur gültige Daten enthalten. Mögliche Werte:

Werte BESCHREIBUNG
0x01 Ein einzelnes Bit, das angibt, dass das FRUId-Element gültige Daten enthält.
0x02 Ein einzelnes Bit, das angibt, dass der FRUText-Member gültige Daten enthält.

Flags

Eine bitweise OR'ed-Kombination von Werten, die den Fehlerdatenabschnitt beschreibt. Mögliche Werte:

Werte BESCHREIBUNG
0x01 Ein einzelnes Bit, das angibt, dass dieser Fehlerdatenabschnitt der primäre Abschnitt innerhalb des generischen Fehlerblocks status ist. Wenn mehrere Abschnitte in einem generischen Fehler status Block enthalten sind, ist der primäre Abschnitt der Abschnitt, der für die Fehlerwiederherstellung verwendet wird.
0x02 Ein einzelnes Bit, das angibt, dass der in diesem Fehlerdatenabschnitt beschriebene Fehler nicht innerhalb der Prozessor- oder Arbeitsspeicherhierarchie enthalten war. In diesem Fall wurde der Fehler möglicherweise an andere Komponenten des Systems weitergegeben.
0x04 Ein einzelnes Bit, das angibt, dass die Komponente vom Betriebssystem neu initialisiert oder erneut aktiviert werden muss.
0x08 Ein einzelnes Bit, das angibt, dass ein Fehlerschwellenwert überschritten wurde.
0x10 Ein einzelnes Bit, das angibt, dass eine Ressource aufgrund von Konflikten mit anderer Systemsoftware oder Ressourcen nicht nach Fehlerinformationen abgefragt werden konnte. In diesem Fall sind einige Felder des Abschnitts "Fehlerdaten" ungültig.
0x20 Ein einzelnes Bit, das angibt, dass der gemeldete Fehler ein latenter Fehler ist (einer, der noch nicht verwendet wird), der bei der Nutzung zu einem schwerwiegenderen Fehler führen kann.

ErrorDataLength

Die Länge der Fehlerdaten in Bytes, die im Datenmember enthalten sind.

FRUId

Eine GUID, die die FRU (Field Replaceable Unit) identifiziert, die die Hardware enthält, auf der der Fehler aufgetreten ist. Dieser Member enthält nur gültige Daten, wenn das 0x01 Bit im ValidBits-Element festgelegt ist.

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

Eine Zeichenfolge, die die FRU (Field Replaceable Unit) identifiziert, die die Hardware enthält, auf der der Fehler aufgetreten ist. Dieser Member enthält nur gültige Daten, wenn das 0x02 Bit im ValidBits-Element festgelegt ist.

Timestamp

Definiert den zeitstempel des WHEA_TIMESTAMP Members.

Data[1]

Ein Puffer mit variabler Größe, der die Fehlerdaten für den Fehlerdatenabschnitt enthält. Das Format der daten, die in diesem Puffer enthalten sind, wird durch den Abschnittstyp bestimmt, der im SectionType-Element angegeben ist.

Hinweise

Ein generischer Fehler status Block kann eine oder mehrere WHEA_GENERIC_ERROR_DATA_ENTRY-Strukturen enthalten. Jede WHEA_GENERIC_ERROR_DATA_ENTRY-Struktur beschreibt einen Abschnitt mit Fehlerinformationen, der Teil der Fehler status Daten für eine generische Fehlerquelle ist.

Der Data-Member der WHEA_GENERIC_ERROR-Struktur enthält einen generischen Fehler status Block, der die WHEA_GENERIC_ERROR_DATA_ENTRY-Strukturen enthält. Die Anzahl der WHEA_GENERIC_ERROR_DATA_ENTRY Strukturen, die im generischen Fehler status Block enthalten sind, wird vom ErrorDataEntryCount-Element der WHEA_GENERIC_ERROR_BLOCKSTATUS Union angegeben.

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_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS