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