Freigeben über


WHEA_GENERIC_ERROR_DATA_ENTRY_V2 Struktur (ntddk.h)

Die WHEA_GENERIC_ERROR_DATA_ENTRY Struktur beschreibt einen Fehlerdatenabschnitt in einem generischen Fehlerstatusblock.

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;

Angehörige

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 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 im 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 Fehlerdatenabschnitt enthält nicht maskierbare Interrupt-Fehlerdaten (NMI). Diese Daten werden durch eine WHEA_NMI_ERROR_SECTION Struktur beschrieben.
PCIEXPRESS_ERROR_SECTION_GUID Der Fehlerdatenabschnitt enthält PCI Express (PCIe)-Fehlerdaten. Diese Daten werden durch eine WHEA_PCIEXPRESS_ERROR_SECTION Struktur beschrieben.
PCIXBUS_ERROR_SECTION_GUID Der Fehlerdatenabschnitt enthält PCI/PCI-X Busfehlerdaten. Diese Daten werden durch eine WHEA_PCIXBUS_ERROR_SECTION Struktur beschrieben.
WHEA_PCIXDEVICE_ERROR_SECTION Der Fehlerdatenabschnitt 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 für die x86- oder x64-Prozessorarchitektur spezifisch sind. Diese Daten werden durch eine WHEA_XPF_PROCESSOR_ERROR_SECTION Struktur beschrieben.

Für Fehlerdatenabschnitte, die keinem der Standardabschnittstypen entsprechen, enthält dieses Element eine plattformspezifische GUID, die den Typ der Fehlerdaten identifiziert, die im Fehlerdatenabschnitt enthalten sind. Wenn eine plattformspezifische GUID nicht für den Typ der Fehlerdaten definiert ist, die im Fehlerdatenabschnitt enthalten sind, enthält dieses Element GENERIC_SECTION_GUID.

ErrorSeverity

Ein WHEA_ERROR_SEVERITY-typed-Wert, der den Schweregrad der Fehlerbedingung angibt, die durch den Abschnitt "Fehlerdaten" beschrieben wird.

Revision

Eine WHEA_REVISION Vereinigung, die die Revisionsebene der WHEA_GENERIC_ERROR_DATA_ENTRY Struktur beschreibt.

ValidBits

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

Werte Beschreibung
0x01 Ein einzelnes Bit, das angibt, dass der FRUId- Member 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 aus Werten, die den Fehlerdatenabschnitt beschreibt. Mögliche Werte sind:

Werte Beschreibung
0x01 Ein einzelnes Bit, das angibt, dass dieser Fehlerdatenabschnitt der primäre Abschnitt innerhalb des generischen Fehlerstatusblocks ist. Wenn mehrere Abschnitte in einem generischen Fehlerstatusblock enthalten sind, ist der primäre Abschnitt der Abschnitt, der für die Fehlerwiederherstellung verwendet wird.
0x02 Ein einzelnes Bit, das angibt, dass der durch diesen Fehlerdatenabschnitt beschriebene Fehler nicht in der Prozessor- oder Speicherhierarchie enthalten war. In diesem Fall hat sich der Fehler möglicherweise an andere Komponenten des Systems weitergegeben.
0x04 Ein einzelnes Bit, das angibt, dass die Komponente vom Betriebssystem erneut initialisiert oder wieder 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 anderen Systemsoftware oder Ressourcen nicht nach Fehlerinformationen abgefragt werden konnte. In diesem Fall sind einige Felder des Fehlerdatenabschnitts ungültig.
0x20 Ein einzelnes Bit, das angibt, dass der gemeldete Fehler ein latenter Fehler ist (ein noch nicht verbrauchter Fehler), der zu einem schwerwiegenderen Fehler führen kann, wenn er verbraucht wird.

ErrorDataLength

Die Länge der Fehlerdaten in Byte, die im Data Member enthalten sind.

FRUId

Eine GUID, die die Fru (Field Replaceable Unit) identifiziert, die die Hardware enthält, auf der der Fehler aufgetreten ist. Dieses Element enthält nur gültige Daten, wenn das 0x01 Bit im ValidBits Member 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. Dieses Element enthält nur gültige Daten, wenn das 0x02 Bit im ValidBits Member festgelegt ist.

Timestamp

Definiert den WHEA_TIMESTAMP Member Timestamp-.

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 Member angegeben ist.

Bemerkungen

Ein allgemeiner Fehlerstatusblock kann eine oder mehrere WHEA_GENERIC_ERROR_DATA_ENTRY Strukturen enthalten. Jede WHEA_GENERIC_ERROR_DATA_ENTRY Struktur beschreibt einen Abschnitt mit Fehlerinformationen, die Teil der Fehlerstatusdaten für eine generische Fehlerquelle sind.

Das Data Member der WHEA_GENERIC_ERROR-Struktur enthält einen generischen Fehlerstatusblock, der die WHEA_GENERIC_ERROR_DATA_ENTRY Strukturen enthält. Die Anzahl der WHEA_GENERIC_ERROR_DATA_ENTRY Strukturen, die im generischen Fehlerstatusblock enthalten sind, wird durch den ErrorDataEntryCount Mitglied der WHEA_GENERIC_ERROR_BLOCKSTATUS Union angegeben.

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_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS