union WHEA_ERROR_PACKET_FLAGS (ntddk.h)

L’union WHEA_ERROR_PACKET_FLAGS définit la condition d’erreur signalée par le biais d’une structure de WHEA_ERROR_PACKET .

Syntaxe

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;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.PreviousError

Un seul bit qui indique si le paquet d’erreur matérielle contient des informations sur une erreur matérielle irrécupérable. Cette erreur a provoqué le système d’exploitation à générer un bogue case activée et à redémarrer.

DUMMYSTRUCTNAME.CriticalEvent

DUMMYSTRUCTNAME.HypervisorError

Un seul bit qui indique qu’une erreur d’hyperviseur s’est produite.

DUMMYSTRUCTNAME.Simulated

Un seul bit qui indique que la condition d’erreur a été simulée.

DUMMYSTRUCTNAME.PlatformPfaControl

Un seul bit qui indique si WHEA ou un plug-in PSHED contrôle l’analyse prédictive des défaillances (PFA). Si ce bit est défini, le plug-in PSHED contrôle l’authentification PFA et doit définir PlatformDirectedOffline pour qu’une page de mémoire ECC soit mise hors connexion.

Pour plus d’informations sur la prise en charge de PFA pour WHEA, consultez Analyse prédictive des défaillances (PFA).

DUMMYSTRUCTNAME.PlatformDirectedOffline

Un seul bit qui indique si le plug-in PSHED qui effectue l’authentification par défaut sur un composant système a déterminé si le composant doit être mis hors connexion. Ce bit est valide uniquement si le membre PlatformPfaControl est défini.

DUMMYSTRUCTNAME.AddressTranslationRequired

Ce champ indique que WHEA a identifié ce paquet représente une erreur de mémoire, mais que les données d’erreur collectées par WHEA ne contiennent pas d’adresse physique valide. Un plug-in PSHED peut effectuer une traduction spécifique à la plateforme sur l’adresse pour permettre à WHEA d’agir. Si cet indicateur est défini et que l’indicateur RecoveryOptional est 0, le système se bloque avec un bogue case activée code 0x124 indiquant une erreur matérielle irrécupérable.

DUMMYSTRUCTNAME.AddressTranslationCompleted

Si le bit AddressTranslationRequired est défini, un plug-in PSHED peut définir ce bit lors de son rappel d’informations d’erreur de récupération pour indiquer que l’adresse mémoire contenue dans l’état d’erreur a été mise à jour pour refléter une adresse physique valide. Cela permettra à WHEA d’effectuer une récupération.

DUMMYSTRUCTNAME.RecoveryOptional

Ce champ indique que la récupération est facultative et que le système peut poursuivre l’exécution sans autre action. Cet indicateur est défini pour les erreurs où l’action est facultative et AddressTranslationRequired est défini pour empêcher le système de se bloquer si un plug-in PSHED ne fournit pas de traduction.

DUMMYSTRUCTNAME.Reserved2

Réservé pour le système.

AsULONG

Représentation ULONG du contenu de l’union WHEA_ERROR_PACKET_FLAGS .

Remarques

L’union WHEA_ERROR_PACKET_FLAGS décrit la condition d’erreur signalée à l’aide d’une structure de WHEA_ERROR_PACKET .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans Windows Server 2008, Windows Vista SP1 et les versions ultérieures de Windows.
En-tête ntddk.h (inclure Ntddk.h)

Voir aussi

Analyse prédictive des défaillances (PFA)

WHEA_ERROR_PACKET