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)

另请参阅

WHEA_XPF_PROCINFO