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