Partager via


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)

Voir aussi

analyse des défaillances prédictives (PFA)

WHEA_ERROR_PACKET