WHEA_XPF_BUS_CHECK unión (ntddk.h)

La unión de WHEA_XPF_BUS_CHECK describe la información de error del bus para un procesador x86 o x64.

Sintaxis

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;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.TransactionTypeValid

Un solo bit que indica que el miembro TransactionType contiene datos válidos.

DUMMYSTRUCTNAME.OperationValid

Un solo bit que indica que el miembro Operation contiene datos válidos.

DUMMYSTRUCTNAME.LevelValid

Un solo bit que indica que el miembro Level contiene datos válidos.

DUMMYSTRUCTNAME.ProcessorContextCorruptValid

Un solo bit que indica que el miembro ProcessorContextCorrupt contiene datos válidos.

DUMMYSTRUCTNAME.UncorrectedValid

Un solo bit que indica que el miembro Uncorrected contiene datos válidos.

DUMMYSTRUCTNAME.PreciseIPValid

Un solo bit que indica que el miembro PreciseIP contiene datos válidos.

DUMMYSTRUCTNAME.RestartableIPValid

Un solo bit que indica que el miembro RestartableIP contiene datos válidos.

DUMMYSTRUCTNAME.OverflowValid

Un solo bit que indica que el miembro Overflow contiene datos válidos.

DUMMYSTRUCTNAME.ParticipationValid

Un solo bit que indica que el miembro De participación contiene datos válidos.

DUMMYSTRUCTNAME.TimeoutValid

Un solo bit que indica que el miembro Timeout contiene datos válidos.

DUMMYSTRUCTNAME.AddressSpaceValid

Un solo bit que indica que el miembro AddressSpace contiene datos válidos.

DUMMYSTRUCTNAME.ReservedValid

Reservado para uso del sistema.

DUMMYSTRUCTNAME.TransactionType

Tipo de transacción en curso cuando se produjo el error. Los valores posibles son:

Este miembro contiene datos válidos solo si se establece el bit TransactionTypeValid .

DUMMYSTRUCTNAME.Operation

Tipo de operación de bus que provocó el error. Los valores posibles son:

Este miembro contiene datos válidos solo si se establece el bit OperationValid .

DUMMYSTRUCTNAME.Level

Nivel de la jerarquía de bus donde se produjo el error.

Este miembro contiene datos válidos solo si se establece el bit LevelValid .

DUMMYSTRUCTNAME.ProcessorContextCorrupt

Un solo bit que indica que el contexto del procesador podría haberse dañado.

Este miembro solo contiene datos válidos si se establece el bit ProcessorContextCorruptValid .

DUMMYSTRUCTNAME.Uncorrected

Un solo bit que indica que el error no se ha corregido.

Este miembro solo contiene datos válidos si se establece el bit UncorrectedValid .

DUMMYSTRUCTNAME.PreciseIP

Un solo bit que indica que el puntero de instrucción especificado en el miembro InstructionPointer de la estructura WHEA_XPF_PROCINFO que contiene esta unión WHEA_XPF_BUS_CHECK está directamente asociado al error.

Este miembro contiene datos válidos solo si se establece el bit PreciseIPValid .

DUMMYSTRUCTNAME.RestartableIP

Un solo bit que indica que la ejecución del programa se puede reiniciar de forma confiable en el puntero de instrucción especificado en el miembro InstructionPointer de la unión WHEA_XPF_PROCINFO que contiene esta estructura de WHEA_XPF_BUS_CHECK.

Este miembro contiene datos válidos solo si se establece el bit RestartableIPValid .

DUMMYSTRUCTNAME.Overflow

Un solo bit que indica que se ha producido un desbordamiento de error.

Este miembro contiene datos válidos solo si se establece el bit OverflowValid .

DUMMYSTRUCTNAME.Participation

Tipo de participación del procesador local. Los valores posibles son:

Este miembro contiene datos válidos solo si se establece el bit ParticipationValid .

DUMMYSTRUCTNAME.Timeout

Un solo bit que indica que se ha producido un tiempo de espera.

Este miembro contiene datos válidos solo si se establece el bit TimeoutValid .

DUMMYSTRUCTNAME.AddressSpace

Tipo de espacio de direcciones asociado a la transacción que provocó el error. Los valores posibles son:

Este miembro solo contiene datos válidos si se establece el bit AddressSpaceValid .

DUMMYSTRUCTNAME.Reserved

Reservado para uso del sistema.

XpfBusCheck

Representación de ULONGLONG del contenido de la unión WHEA_XPF_BUS_CHECK.

Comentarios

Si el miembro CheckInfoId de una estructura de WHEA_XPF_PROCINFO contiene WHEA_BUSCHECK_GUID, el miembro CheckInfo de la estructura WHEA_XPF_PROCINFO contiene una unión WHEA_XPF_BUS_CHECK.

Requisitos

Requisito Value
Cliente mínimo compatible Compatible con Windows Server 2008, Windows Vista SP1 y versiones posteriores de Windows.
Encabezado ntddk.h (incluya Ntddk.h)

Consulte también

WHEA_XPF_PROCINFO