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 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 bit unique qui indique si le paquet d’erreurs matérielles contient des informations sur une erreur matérielle irrécupérable. Cette erreur a provoqué la génération d’un contrôle de bogue et le redémarrage du système d’exploitation.
DUMMYSTRUCTNAME.CriticalEvent
DUMMYSTRUCTNAME.HypervisorError
Un bit unique qui indique qu’une erreur d’hyperviseur s’est produite.
DUMMYSTRUCTNAME.Simulated
Un bit unique qui indique que la condition d’erreur a été simulée.
DUMMYSTRUCTNAME.PlatformPfaControl
Un bit unique qui indique si WHEA ou un plug-in PSHED contrôle l’analyse des défaillances prédictives (PFA). Si ce bit est défini, le plug-in PSHED contrôle l’authentification PFA et doit définir l'PlatformDirectedOffline pour amener une page de mémoire ECC en mode hors connexion.
Pour plus d’informations sur la prise en charge de PFA pour WHEA, consultez l’analyse des défaillances prédictives (PFA).
DUMMYSTRUCTNAME.PlatformDirectedOffline
Un bit unique qui indique si le plug-in PSHED qui effectue l’authentification PFA sur un composant système a déterminé si le composant doit être placé dans un état hors connexion. Ce bit n’est valide que 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 de prendre des mesures. Si cet indicateur est défini et que l’indicateur RecoveryOptional est 0, le système se bloque avec code de vérification des bogues 0x124 indiquant une erreur matérielle irrécupérable.
DUMMYSTRUCTNAME.AddressTranslationCompleted
Si le AddressTranslationRequired bit est défini, un plug-in PSHED peut définir ce bit pendant 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 continuer l’exécution sans action supplémentaire. 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é à l’utilisation du 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 WHEA_ERROR_PACKET.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge dans Windows Server 2008, Windows Vista SP1 et versions ultérieures de Windows. |
d’en-tête | ntddk.h (include Ntddk.h) |