WHEA_XPF_BUS_CHECK union (ntddk.h)
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
指示 Operation 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.LevelValid
指示 Level 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.ProcessorContextCorruptValid
指示 ProcessorContextCorrupt 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.UncorrectedValid
指示 未更正 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.PreciseIPValid
指示 PreciseIP 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.RestartableIPValid
指示 RestartableIP 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.OverflowValid
指示 Overflow 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.ParticipationValid
指示 参与 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.TimeoutValid
指示 Timeout 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.AddressSpaceValid
指示 AddressSpace 成员包含有效数据的单个位。
DUMMYSTRUCTNAME.ReservedValid
预留给系统使用。
DUMMYSTRUCTNAME.TransactionType
发生错误时正在进行的事务的类型。 可能的值为:
仅当设置了 TransactionTypeValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Operation
导致错误的总线操作的类型。 可能的值为:
仅当设置了 OperationValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Level
发生错误的总线层次结构的级别。
仅当设置了 LevelValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.ProcessorContextCorrupt
指示处理器上下文可能已损坏的单个位。
仅当设置了 ProcessorContextCorruptValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.Uncorrected
指示错误尚未更正的单个位。
仅当设置了 UncorrectedValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.PreciseIP
一个位,指示在包含此WHEA_XPF_BUS_CHECK联合的 WHEA_XPF_PROCINFO 结构的 InstructionPointer 成员中指定的指令指针与错误直接关联。
仅当设置了 PreciseIPValid 位时,此成员才包含有效数据。
DUMMYSTRUCTNAME.RestartableIP
一个位,指示程序执行可以在指令指针(在包含此WHEA_XPF_BUS_CHECK结构的WHEA_XPF_PROCINFO联合的 InstructionPointer 成员中指定的指令指针)可靠地重启。
仅当设置了 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) |