WHEA_XPF_BUS_CHECK联合描述 x86 或 x64 处理器的总线错误信息。
语法
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;
成员
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.TransactionTypeValid
一个位,指示 TransactionType 成员包含有效数据。
DUMMYSTRUCTNAME.OperationValid
一个位,指示 作 成员包含有效数据。
DUMMYSTRUCTNAME.LevelValid
一个位,指示 级别 成员包含有效数据。
DUMMYSTRUCTNAME.ProcessorContextCorruptValid
一个位,指示 ProcessorContextCorrupt 成员包含有效数据。
DUMMYSTRUCTNAME.UncorrectedValid
一个位,指示 未更正 成员包含有效数据。
DUMMYSTRUCTNAME.PreciseIPValid
一个位,指示 PreciseIP 成员包含有效数据。
DUMMYSTRUCTNAME.RestartableIPValid
指示 RestartableIP 成员包含有效数据的位。
DUMMYSTRUCTNAME.OverflowValid
一个位,指示 Overflow 成员包含有效数据。
DUMMYSTRUCTNAME.ParticipationValid
一个位,指示 参与 成员包含有效数据。
DUMMYSTRUCTNAME.TimeoutValid
一个位,指示 超时 成员包含有效数据。
DUMMYSTRUCTNAME.AddressSpaceValid
一个位,指示 AddressSpace 成员包含有效数据。
DUMMYSTRUCTNAME.ReservedValid
保留供系统使用。
DUMMYSTRUCTNAME.TransactionType
发生错误时正在进行的事务的类型。 可能的值包括:
仅当设置了 transactionTypeValid 位 时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Operation
导致错误的总线作的类型。 可能的值包括:
仅当设置了 OperationValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Level
发生错误的总线层次结构的级别。
仅当设置 LevelValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.ProcessorContextCorrupt
指示处理器上下文可能已损坏的单个位。
仅当设置了 ProcessorContextCorruptValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Uncorrected
指示错误尚未更正的单个位。
仅当设置了 UncorrectedValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.PreciseIP
一个位,指示 InstructionPointer 中指定的指令指针 包含此WHEA_XPF_BUS_CHECK联合的 WHEA_XPF_PROCINFO 结构的成员与错误直接关联。
仅当设置了 PreciseIPValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.RestartableIP
一个位,指示可以在指令指针上可靠地重启程序执行,该指令指针在包含此WHEA_XPF_BUS_CHECK结构的 WHEA_XPF_PROCINFO 联合 成员 指令指针中指定。
仅当设置了 RestartableIPValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Overflow
指示发生错误溢出的单个位。
仅当设置了 OverflowValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Participation
本地处理器参与的类型。 可能的值包括:
仅当设置了 ParticipationValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Timeout
指示发生超时的单个位。
仅当设置了 TimeoutValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.AddressSpace
与导致错误的事务关联的地址空间的类型。 可能的值包括:
仅当设置了 AddressSpaceValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Reserved
保留供系统使用。
XpfBusCheck
WHEA_XPF_BUS_CHECK联合内容的 ULONGLONG 表示形式。
言论
如果 WHEA_XPF_PROCINFO 结构的 CheckInfoId 成员包含WHEA_BUSCHECK_GUID,则WHEA_XPF_PROCINFO结构的 CheckInfo 成员包含WHEA_XPF_BUS_CHECK联合。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 在 Windows Server 2008、Windows Vista SP1 和更高版本的 Windows 中受支持。 |
标头 | ntddk.h (包括 Ntddk.h) |