объединение WHEA_XPF_BUS_CHECK (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
Один бит, указывающий, что элемент операции содержит допустимые данные.
DUMMYSTRUCTNAME.LevelValid
Один бит, указывающий, что элемент уровня содержит допустимые данные.
DUMMYSTRUCTNAME.ProcessorContextCorruptValid
Один бит, указывающий, что элемент ProcessorContextCorrupt содержит допустимые данные.
DUMMYSTRUCTNAME.UncorrectedValid
Один бит, указывающий, что элемент uncorrected содержит допустимые данные.
DUMMYSTRUCTNAME.PreciseIPValid
Один бит, указывающий, что элемент PreciseIP содержит допустимые данные.
DUMMYSTRUCTNAME.RestartableIPValid
Один бит, указывающий, что элемент перезапуска содержит допустимые данные.
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
Один бит, указывающий, что указатель инструкции, указанный в элементе InstructionPointer структуры WHEA_XPF_PROCINFO, содержащей этот союз WHEA_XPF_BUS_CHECK, напрямую связан с ошибкой.
Этот элемент содержит допустимые данные, только если задан бит PreciseIPValid.
DUMMYSTRUCTNAME.RestartableIP
Один бит, указывающий, что выполнение программы можно перезапустить надежно в указателе инструкции, указанном в элементе ИнструкцияPointer объединения WHEA_XPF_PROCINFO, содержащего эту структуру WHEA_XPF_BUS_CHECK.
Этот элемент содержит допустимые данные, только если установлен бит RestartableIPValid.
DUMMYSTRUCTNAME.Overflow
Один бит, указывающий на то, что произошла ошибка переполнения.
Этот элемент содержит допустимые данные, только если задан бит OverflowValid.
DUMMYSTRUCTNAME.Participation
Тип участия локального процессора. Возможные значения:
Этот элемент содержит допустимые данные, только если задан бит ParticipationValid.
DUMMYSTRUCTNAME.Timeout
Один бит, указывающий на то, что произошло время ожидания.
Этот элемент содержит допустимые данные, только если задан бит TimeoutValid.
DUMMYSTRUCTNAME.AddressSpace
Тип адресного пространства, связанного с транзакцией, вызвавшей ошибку. Возможные значения:
Этот элемент содержит допустимые данные, только если задан бит AddressSpaceValid.
DUMMYSTRUCTNAME.Reserved
Зарезервировано для использования системы.
XpfBusCheck
Представление ULONGLONG содержимого объединения WHEA_XPF_BUS_CHECK.
Замечания
Если элемент CheckInfoId структуры WHEA_XPF_PROCINFO содержит WHEA_BUSCHECK_GUID, элемент CheckInfo структуры WHEA_XPF_PROCINFO содержит объединение WHEA_XPF_BUS_CHECK.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows. |
заголовка | ntddk.h (include Ntddk.h) |