Skip to content

Latest commit

 

History

History
287 lines (153 loc) · 8.1 KB

ns-ntddk-_whea_xpf_bus_check.md

File metadata and controls

287 lines (153 loc) · 8.1 KB
UID title description old-location tech.root ms.date keywords ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames f1_keywords topic_type api_type api_location api_name
NS:ntddk._WHEA_XPF_BUS_CHECK
_WHEA_XPF_BUS_CHECK (ntddk.h)
The WHEA_XPF_BUS_CHECK union describes bus error information for an x86 or x64 processor.
whea\whea_xpf_bus_check.htm
whea
02/20/2018
WHEA_XPF_BUS_CHECK structure
*PWHEA_XPF_BUS_CHECK, PWHEA_XPF_BUS_CHECK, PWHEA_XPF_BUS_CHECK union pointer [WHEA Drivers and Applications], WHEA_XPF_BUS_CHECK, WHEA_XPF_BUS_CHECK union [WHEA Drivers and Applications], _WHEA_XPF_BUS_CHECK, ntddk/PWHEA_XPF_BUS_CHECK, ntddk/WHEA_XPF_BUS_CHECK, whea.whea_xpf_bus_check, whearef_fff50a8d-8ab0-4f25-adb3-b33e1ea80aed.xml
ntddk.h
Ntddk.h
Windows
Supported in Windows Server 2008, Windows Vista SP1, and later versions of Windows.
Windows
WHEA_XPF_BUS_CHECK, *PWHEA_XPF_BUS_CHECK
_WHEA_XPF_BUS_CHECK
ntddk/_WHEA_XPF_BUS_CHECK
PWHEA_XPF_BUS_CHECK
ntddk/PWHEA_XPF_BUS_CHECK
WHEA_XPF_BUS_CHECK
ntddk/WHEA_XPF_BUS_CHECK
APIRef
kbSyntax
HeaderDef
ntddk.h
_WHEA_XPF_BUS_CHECK
PWHEA_XPF_BUS_CHECK
WHEA_XPF_BUS_CHECK

_WHEA_XPF_BUS_CHECK structure

-description

The WHEA_XPF_BUS_CHECK union describes bus error information for an x86 or x64 processor.

-struct-fields

-field DUMMYSTRUCTNAME

-field DUMMYSTRUCTNAME.TransactionTypeValid

A single bit that indicates that the TransactionType member contains valid data.

-field DUMMYSTRUCTNAME.OperationValid

A single bit that indicates that the Operation member contains valid data.

-field DUMMYSTRUCTNAME.LevelValid

A single bit that indicates that the Level member contains valid data.

-field DUMMYSTRUCTNAME.ProcessorContextCorruptValid

A single bit that indicates that the ProcessorContextCorrupt member contains valid data.

-field DUMMYSTRUCTNAME.UncorrectedValid

A single bit that indicates that the Uncorrected member contains valid data.

-field DUMMYSTRUCTNAME.PreciseIPValid

A single bit that indicates that the PreciseIP member contains valid data.

-field DUMMYSTRUCTNAME.RestartableIPValid

A single bit that indicates that the RestartableIP member contains valid data.

-field DUMMYSTRUCTNAME.OverflowValid

A single bit that indicates that the Overflow member contains valid data.

-field DUMMYSTRUCTNAME.ParticipationValid

A single bit that indicates that the Participation member contains valid data.

-field DUMMYSTRUCTNAME.TimeoutValid

A single bit that indicates that the Timeout member contains valid data.

-field DUMMYSTRUCTNAME.AddressSpaceValid

A single bit that indicates that the AddressSpace member contains valid data.

-field DUMMYSTRUCTNAME.ReservedValid

Reserved for system use.

-field DUMMYSTRUCTNAME.TransactionType

The type of transaction that was in progress when the error occurred. Possible values are:

This member contains valid data only if the TransactionTypeValid bit is set.

-field DUMMYSTRUCTNAME.Operation

The type of bus operation that caused the error. Possible values are:

This member contains valid data only if the OperationValid bit is set.

-field DUMMYSTRUCTNAME.Level

The level of the bus hierarchy where the error occurred.

This member contains valid data only if the LevelValid bit is set.

-field DUMMYSTRUCTNAME.ProcessorContextCorrupt

A single bit that indicates that the processor context might have been corrupted.

This member contains valid data only if the ProcessorContextCorruptValid bit is set.

-field DUMMYSTRUCTNAME.Uncorrected

A single bit that indicates that the error has not been corrected.

This member contains valid data only if the UncorrectedValid bit is set.

-field DUMMYSTRUCTNAME.PreciseIP

A single bit that indicates that the instruction pointer that is specified in the InstructionPointer member of the WHEA_XPF_PROCINFO structure that contains this WHEA_XPF_BUS_CHECK union is directly associated with the error.

This member contains valid data only if the PreciseIPValid bit is set.

-field DUMMYSTRUCTNAME.RestartableIP

A single bit that indicates that program execution can be restarted reliably at the instruction pointer that is specified in the InstructionPointer member of the WHEA_XPF_PROCINFO union that contains this WHEA_XPF_BUS_CHECK structure.

This member contains valid data only if the RestartableIPValid bit is set.

-field DUMMYSTRUCTNAME.Overflow

A single bit that indicates that an error overflow occurred.

This member contains valid data only if the OverflowValid bit is set.

-field DUMMYSTRUCTNAME.Participation

The type of participation by the local processor. Possible values are:

This member contains valid data only if the ParticipationValid bit is set.

-field DUMMYSTRUCTNAME.Timeout

A single bit that indicates that a timeout occurred.

This member contains valid data only if the TimeoutValid bit is set.

-field DUMMYSTRUCTNAME.AddressSpace

The type of address space that was associated with the transaction that caused the error. Possible values are:

This member contains valid data only if the AddressSpaceValid bit is set.

-field DUMMYSTRUCTNAME.Reserved

Reserved for system use.

-field XpfBusCheck

A ULONGLONG representation of the contents of the WHEA_XPF_BUS_CHECK union.

- AddressSpace.XPF_BUS_CHECK_ADDRESS_IO

I/O address space.

- AddressSpace.XPF_BUS_CHECK_ADDRESS_MEMORY

Memory address space.

- AddressSpace.XPF_BUS_CHECK_ADDRESS_OTHER

An unclassified type of address space.

- AddressSpace.XPF_BUS_CHECK_ADDRESS_RESERVED

Reserved.

- Operation.XPF_BUS_CHECK_OPERATION_DATAREAD

A data read operation.

- Operation.XPF_BUS_CHECK_OPERATION_DATAWRITE

A data write operation.

- Operation.XPF_BUS_CHECK_OPERATION_GENERIC

The type of operation cannot be determined.

- Operation.XPF_BUS_CHECK_OPERATION_GENREAD

A generic read operation.

- Operation.XPF_BUS_CHECK_OPERATION_GENWRITE

A generic write operation.

- Operation.XPF_BUS_CHECK_OPERATION_INSTRUCTIONFETCH

An instruction fetch operation.

- Operation.XPF_BUS_CHECK_OPERATION_PREFETCH

An instruction prefetch operation.

- Participation.XPF_BUS_CHECK_PARTICIPATION_GENERIC

A generic value for this member if none of the other values are applicable.

- Participation.XPF_BUS_CHECK_PARTICIPATION_PROCOBSERVED

The local processor observed the request.

- Participation.XPF_BUS_CHECK_PARTICIPATION_PROCORIGINATED

The local processor originated the request.

- Participation.XPF_BUS_CHECK_PARTICIPATION_PROCRESPONDED

The local processor responded to the request.

- TransactionType.XPF_BUS_CHECK_TRANSACTIONTYPE_DATAACCESS

A data access transaction.

- TransactionType.XPF_BUS_CHECK_TRANSACTIONTYPE_GENERIC

A generic transaction.

- TransactionType.XPF_BUS_CHECK_TRANSACTIONTYPE_INSTRUCTION

A processor instruction transaction.

-remarks

If the CheckInfoId member of a WHEA_XPF_PROCINFO structure contains WHEA_BUSCHECK_GUID, the CheckInfo member of the WHEA_XPF_PROCINFO structure contains a WHEA_XPF_BUS_CHECK union.

-see-also

WHEA_XPF_PROCINFO