WHEA_ERROR_PACKET_FLAGS Union (ntddk.h)
Die WHEA_ERROR_PACKET_FLAGS Union definiert die durch eine WHEA_ERROR_PACKET Struktur gemeldete Fehlerbedingung.
Syntax
typedef union _WHEA_ERROR_PACKET_FLAGS {
struct {
ULONG PreviousError : 1;
ULONG CriticalEvent : 1;
ULONG HypervisorError : 1;
ULONG Simulated : 1;
ULONG PlatformPfaControl : 1;
ULONG PlatformDirectedOffline : 1;
ULONG AddressTranslationRequired : 1;
ULONG AddressTranslationCompleted : 1;
ULONG RecoveryOptional : 1;
ULONG Reserved2 : 23;
} DUMMYSTRUCTNAME;
ULONG AsULONG;
} WHEA_ERROR_PACKET_FLAGS, *PWHEA_ERROR_PACKET_FLAGS;
Angehörige
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.PreviousError
Ein einzelnes Bit, das angibt, ob das Hardwarefehlerpaket Informationen zu einem schwerwiegenden Hardwarefehler enthält. Dieser Fehler führte dazu, dass das Betriebssystem eine Fehlerüberprüfung und einen Neustart generierte.
DUMMYSTRUCTNAME.CriticalEvent
DUMMYSTRUCTNAME.HypervisorError
Ein einzelnes Bit, das angibt, dass ein Hypervisorfehler aufgetreten ist.
DUMMYSTRUCTNAME.Simulated
Ein einzelnes Bit, das angibt, dass die Fehlerbedingung simuliert wurde.
DUMMYSTRUCTNAME.PlatformPfaControl
Ein einzelnes Bit, das angibt, ob WHEA oder ein PSHED-Plug-In die Kontrolle über die Predictive Failure Analysis (PFA) ist. Wenn dieses Bit festgelegt ist, ist das PSHED-Plug-In in der Kontrolle von PFA und muss die PlatformDirectedOffline- festlegen, um eine ECC- Speicherseite in einen Offlinezustand zu bringen.
Weitere Informationen zur PFA-Unterstützung für WHEA finden Sie unter Predictive Failure Analysis (PFA).
DUMMYSTRUCTNAME.PlatformDirectedOffline
Ein einzelnes Bit, das angibt, ob das PSHED-Plug-In, das PFA für eine Systemkomponente ausführt, bestimmt hat, ob die Komponente in einen Offlinezustand versetzt werden soll. Dieses Bit ist nur gültig, wenn das PlatformPfaControl Member festgelegt ist.
DUMMYSTRUCTNAME.AddressTranslationRequired
Dieses Feld gibt an, dass WHEA dieses Paket identifiziert hat, einen Speicherfehler darstellt, aber die von WHEA gesammelten Fehlerdaten enthalten keine gültige physische Adresse. Ein PSHED-Plug-In kann plattformspezifische Übersetzungen auf der Adresse durchführen, damit WHEA Maßnahmen ergreifen kann. Wenn dieses Kennzeichen festgelegt ist und das RecoveryOptional- Flag 0 ist, stürzt das System mit Fehlerüberprüfungscode ab, 0x124 einen schwerwiegenden Hardwarefehler angibt.
DUMMYSTRUCTNAME.AddressTranslationCompleted
Wenn das AddressTranslationRequired Bit festgelegt ist, kann ein PSHED-Plug-In dieses Bit während des Abruffehlerinformationsrückrufs festlegen, um anzugeben, dass die im Fehlerzustand enthaltene Speicheradresse aktualisiert wurde, um eine gültige physische Adresse widerzuspiegeln. Dadurch kann WHEA die Wiederherstellung durchführen.
DUMMYSTRUCTNAME.RecoveryOptional
Dieses Feld gibt an, dass die Wiederherstellung optional ist und das System die Ausführung ohne weitere Aktion fortsetzen kann. Dieses Kennzeichen wird für Fehler festgelegt, bei denen die Aktion optional ist und AddressTranslationRequired festgelegt ist, um zu verhindern, dass das System abstürzt, wenn ein PSHED-Plug-In keine Übersetzung bereitstellt.
DUMMYSTRUCTNAME.Reserved2
Reserviert für die Systemverwendung.
AsULONG
Eine ULONG-Darstellung des Inhalts der WHEA_ERROR_PACKET_FLAGS Vereinigung.
Bemerkungen
Die WHEA_ERROR_PACKET_FLAGS Union beschreibt die mithilfe einer WHEA_ERROR_PACKET Struktur gemeldete Fehlerbedingung.
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) |