WHEA_ERROR_PACKET_FLAGS Union (ntddk.h)

Die WHEA_ERROR_PACKET_FLAGS Union definiert die Fehlerbedingung, die über eine WHEA_ERROR_PACKET-Struktur gemeldet wird.

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;

Member

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.PreviousError

Ein einzelnes Bit, das angibt, ob das Hardwarefehlerpaket Informationen zu einem schwerwiegenden Hardwarefehler enthält. Dieser Fehler hat dazu geführt, dass das Betriebssystem eine Fehlerüberprüfung generiert und neu gestartet wurde.

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 der prädiktiven Fehleranalyse (Predictive Failure Analysis, PFA) hat. Wenn dieses Bit festgelegt ist, hat das PSHED-Plug-In die Kontrolle über PFA und muss platformDirectedOffline festlegen, um eine ECC-Speicherseite in einen Offlinezustand zu versetzen.

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, ermittelt hat, ob die Komponente in einen Offlinezustand versetzt werden soll. Dieses Bit ist nur gültig, wenn das PlatformPfaControl-Element festgelegt ist.

DUMMYSTRUCTNAME.AddressTranslationRequired

Dieses Feld gibt an, dass WHEA dieses Paket als Speicherfehler identifiziert hat, die von WHEA gesammelten Fehlerdaten jedoch keine gültige physische Adresse enthalten. Ein PSHED-Plug-In kann plattformspezifische Übersetzungen für die Adresse ausführen, damit WHEA Maßnahmen ergreifen kann. Wenn dieses Flag festgelegt ist und das RecoveryOptional-Flag 0 ist, stürzt das System mit Fehlerüberprüfungscode ab, 0x124 auf einen schwerwiegenden Hardwarefehler hinweist.

DUMMYSTRUCTNAME.AddressTranslationCompleted

Wenn das AddressTranslationRequired-Bit festgelegt ist, kann ein PSHED-Plug-In dieses Bit während des Abrufs von Fehlerinformationen 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 Flag 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

Ist für das System reserviert.

AsULONG

Eine ULONG-Darstellung des Inhalts der WHEA_ERROR_PACKET_FLAGS Union.

Hinweise

Die WHEA_ERROR_PACKET_FLAGS Union beschreibt die Fehlerbedingung, die mithilfe einer WHEA_ERROR_PACKET-Struktur gemeldet 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)

Weitere Informationen

Predictive Failure Analysis (PFA)

WHEA_ERROR_PACKET