union WHEA_XPF_BUS_CHECK (ntddk.h)
L’union WHEA_XPF_BUS_CHECK décrit les informations d’erreur de bus pour un processeur x86 ou x64.
Syntaxe
typedef union _WHEA_XPF_BUS_CHECK {
struct {
ULONGLONG TransactionTypeValid : 1;
ULONGLONG OperationValid : 1;
ULONGLONG LevelValid : 1;
ULONGLONG ProcessorContextCorruptValid : 1;
ULONGLONG UncorrectedValid : 1;
ULONGLONG PreciseIPValid : 1;
ULONGLONG RestartableIPValid : 1;
ULONGLONG OverflowValid : 1;
ULONGLONG ParticipationValid : 1;
ULONGLONG TimeoutValid : 1;
ULONGLONG AddressSpaceValid : 1;
ULONGLONG ReservedValid : 5;
ULONGLONG TransactionType : 2;
ULONGLONG Operation : 4;
ULONGLONG Level : 3;
ULONGLONG ProcessorContextCorrupt : 1;
ULONGLONG Uncorrected : 1;
ULONGLONG PreciseIP : 1;
ULONGLONG RestartableIP : 1;
ULONGLONG Overflow : 1;
ULONGLONG Participation : 2;
ULONGLONG Timeout : 1;
ULONGLONG AddressSpace : 2;
ULONGLONG Reserved : 29;
} DUMMYSTRUCTNAME;
ULONGLONG XpfBusCheck;
} WHEA_XPF_BUS_CHECK, *PWHEA_XPF_BUS_CHECK;
Membres
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.TransactionTypeValid
Un bit unique qui indique que le membre TransactionType contient des données valides.
DUMMYSTRUCTNAME.OperationValid
Un bit unique qui indique que l’opération membre contient des données valides.
DUMMYSTRUCTNAME.LevelValid
Un bit unique qui indique que le membre niveau contient des données valides.
DUMMYSTRUCTNAME.ProcessorContextCorruptValid
Un bit unique qui indique que le membre ProcessorContextCorrupt contient des données valides.
DUMMYSTRUCTNAME.UncorrectedValid
Un bit unique qui indique que le membre non correct contient des données valides.
DUMMYSTRUCTNAME.PreciseIPValid
Un bit unique qui indique que le membre PreciseIP contient des données valides.
DUMMYSTRUCTNAME.RestartableIPValid
Un bit unique qui indique que le membre RestartableIP contient des données valides.
DUMMYSTRUCTNAME.OverflowValid
Un bit unique qui indique que le membre Overflow contient des données valides.
DUMMYSTRUCTNAME.ParticipationValid
Un bit unique qui indique que le membre participation contient des données valides.
DUMMYSTRUCTNAME.TimeoutValid
Un bit unique qui indique que le délai d’expiration membre contient des données valides.
DUMMYSTRUCTNAME.AddressSpaceValid
Un bit unique qui indique que le membre AddressSpace contient des données valides.
DUMMYSTRUCTNAME.ReservedValid
Réservé à l’utilisation du système.
DUMMYSTRUCTNAME.TransactionType
Type de transaction en cours lorsque l’erreur s’est produite. Les valeurs possibles sont les suivantes :
Ce membre contient des données valides uniquement si le TransactionTypeValid bit est défini.
DUMMYSTRUCTNAME.Operation
Type d’opération de bus qui a provoqué l’erreur. Les valeurs possibles sont les suivantes :
Ce membre contient des données valides uniquement si le bit OperationValid est défini.
DUMMYSTRUCTNAME.Level
Niveau de la hiérarchie de bus où l’erreur s’est produite.
Ce membre contient des données valides uniquement si le bit LevelValid est défini.
DUMMYSTRUCTNAME.ProcessorContextCorrupt
Un bit unique 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
Un bit unique qui indique que l’erreur n’a pas été corrigée.
Ce membre contient des données valides uniquement si le UncorrectedValid bit est défini.
DUMMYSTRUCTNAME.PreciseIP
Un bit unique qui indique que le pointeur d’instruction spécifié dans l'InstructionPointer membre de la structure WHEA_XPF_PROCINFO qui contient cette union WHEA_XPF_BUS_CHECK est directement associé à l’erreur.
Ce membre contient des données valides uniquement si le bit PreciseIPValid est défini.
DUMMYSTRUCTNAME.RestartableIP
Un 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 de l' de l’union WHEA_XPF_PROCINFO qui contient cette structure WHEA_XPF_BUS_CHECK.
Ce membre contient des données valides uniquement si le RestartableIPValid bit est défini.
DUMMYSTRUCTNAME.Overflow
Un bit unique qui indique qu’un dépassement de capacité d’erreur s’est produit.
Ce membre contient des données valides uniquement si le bit OverflowValid est défini.
DUMMYSTRUCTNAME.Participation
Type de participation par le processeur local. Les valeurs possibles sont les suivantes :
Ce membre contient des données valides uniquement si le bit ParticipationValid est défini.
DUMMYSTRUCTNAME.Timeout
Un bit unique qui indique qu’un délai d’expiration s’est produit.
Ce membre contient des données valides uniquement si le TimeoutValid bit est défini.
DUMMYSTRUCTNAME.AddressSpace
Type d’espace d’adressage associé à la transaction qui a provoqué l’erreur. Les valeurs possibles sont les suivantes :
Ce membre contient des données valides uniquement si le AddressSpaceValid bit est défini.
DUMMYSTRUCTNAME.Reserved
Réservé à l’utilisation du système.
XpfBusCheck
Représentation ULONGLONG du contenu de l’union WHEA_XPF_BUS_CHECK.
Remarques
Si le CheckInfoId membre d’une structure de WHEA_XPF_PROCINFO contient WHEA_BUSCHECK_GUID, le membre CheckInfo de la structure WHEA_XPF_PROCINFO contient une union WHEA_XPF_BUS_CHECK.
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) |