union WHEA_XPF_MS_CHECK (ntddk.h)

L’union WHEA_XPF_MS_CHECK décrit les informations d’erreur spécifiques à la microarchitecture pour un processeur x86 ou x64.

Syntaxe

typedef union _WHEA_XPF_MS_CHECK {
  struct {
    ULONGLONG ErrorTypeValid : 1;
    ULONGLONG ProcessorContextCorruptValid : 1;
    ULONGLONG UncorrectedValid : 1;
    ULONGLONG PreciseIPValid : 1;
    ULONGLONG RestartableIPValid : 1;
    ULONGLONG OverflowValid : 1;
    ULONGLONG ReservedValue : 10;
    ULONGLONG ErrorType : 3;
    ULONGLONG ProcessorContextCorrupt : 1;
    ULONGLONG Uncorrected : 1;
    ULONGLONG PreciseIP : 1;
    ULONGLONG RestartableIP : 1;
    ULONGLONG Overflow : 1;
    ULONGLONG Reserved : 40;
  } DUMMYSTRUCTNAME;
  ULONGLONG XpfMsCheck;
} WHEA_XPF_MS_CHECK, *PWHEA_XPF_MS_CHECK;

Membres

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.ErrorTypeValid

Un seul bit qui indique que le membre ErrorType contient des données valides.

DUMMYSTRUCTNAME.ProcessorContextCorruptValid

Un seul bit qui indique que le membre ProcessorContextCorrupt contient des données valides.

DUMMYSTRUCTNAME.UncorrectedValid

Un seul bit qui indique que le membre Non corrigé contient des données valides .

DUMMYSTRUCTNAME.PreciseIPValid

Un seul bit qui indique que le membre PreciseIP contient des données valides.

DUMMYSTRUCTNAME.RestartableIPValid

Un seul bit qui indique que le membre RestartableIP contient des données valides.

DUMMYSTRUCTNAME.OverflowValid

Un seul bit qui indique que le membre Overflow contient des données valides.

DUMMYSTRUCTNAME.ReservedValue

DUMMYSTRUCTNAME.ErrorType

Type d’erreur qui s’est produit. Les valeurs possibles sont les suivantes :

Toutes les autres valeurs sont spécifiques au processeur.

Ce membre contient des données valides uniquement si le bit ErrorTypeValid est défini.

DUMMYSTRUCTNAME.ProcessorContextCorrupt

Un seul bit qui indique que le contexte du processeur a peut-être été endommagé.

Ce membre contient des données valides uniquement si le bit ProcessorContextCorruptValid est défini.

DUMMYSTRUCTNAME.Uncorrected

Bit unique qui indique que l’erreur n’a pas été corrigée.

Ce membre contient des données valides uniquement si le bit UncorrectedValid est défini.

DUMMYSTRUCTNAME.PreciseIP

Un seul bit qui indique que le pointeur d’instruction spécifié dans le membre InstructionPointer de la structure WHEA_XPF_PROCINFO qui contient cette union WHEA_XPF_MS_CHECK est directement associé à l’erreur.

Ce membre contient des données valides uniquement si le bit PreciseIPValid est défini.

DUMMYSTRUCTNAME.RestartableIP

Bit unique qui indique que l’exécution du programme peut être redémarrée de manière fiable au niveau du pointeur d’instruction spécifié dans le membre InstructionPointer de l’union WHEA_XPF_PROCINFO qui contient cette structure WHEA_XPF_MS_CHECK.

Ce membre contient des données valides uniquement si le bit RestartableIPValid est défini.

DUMMYSTRUCTNAME.Overflow

Un seul bit qui indique qu’un dépassement d’erreur s’est produit.

Ce membre contient des données valides uniquement si le bit OverflowValid est défini.

DUMMYSTRUCTNAME.Reserved

Réservé pour le système.

XpfMsCheck

Représentation ULONGLONG du contenu de l’union WHEA_XPF_MS_CHECK.

Remarques

Si le membre CheckInfoId d’une structure WHEA_XPF_PROCINFO contient WHEA_MSCHECK_GUID, le membre CheckInfo de la structure WHEA_XPF_PROCINFO contient une union WHEA_XPF_MS_CHECK.

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

WHEA_XPF_PROCINFO