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_PROCINFO WHEA_XPF_BUS_CHECK聯集之指令指標的 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) |