Поделиться через


структура WHEA_GENERIC_ERROR_DATA_ENTRY_V2 (ntddk.h)

Структура WHEA_GENERIC_ERROR_DATA_ENTRY описывает раздел данных об ошибках в универсальном блоке состояния ошибок.

Синтаксис

typedef struct _WHEA_GENERIC_ERROR_DATA_ENTRY_V2 {
  GUID                SectionType;
  WHEA_ERROR_SEVERITY ErrorSeverity;
  WHEA_REVISION       Revision;
  UCHAR               ValidBits;
  UCHAR               Flags;
  ULONG               ErrorDataLength;
  GUID                FRUId;
  UCHAR               FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN];
  WHEA_TIMESTAMP      Timestamp;
  UCHAR               Data[1];
} WHEA_GENERIC_ERROR_DATA_ENTRY_V2, *PWHEA_GENERIC_ERROR_DATA_ENTRY_V2, WHEA_GENERIC_ERROR_DATA_ENTRY, *PWHEA_GENERIC_ERROR_DATA_ENTRY;

Члены

SectionType

Идентификатор GUID, определяющий тип данных об ошибках, содержащихся в разделе данных об ошибках. Стандартные типы разделов определяются следующим образом:

Тип раздела Описание
WHEA_PACKET_SECTION_GUID Раздел данных об ошибках содержит пакет ошибок оборудования, который был передан операционной системе обработчиком низкоуровневых аппаратных ошибок (LLHEH), который сообщил об ошибке. Эти данные описываются структурой WHEA_ERROR_PACKET .
PROCESSOR_GENERIC_ERROR_SECTION_GUID Раздел данных об ошибках содержит данные об ошибках процессора, которые не относятся к конкретной архитектуре процессора. Эти данные описываются структурой WHEA_PROCESSOR_GENERIC_ERROR_SECTION .
FIRMWARE_ERROR_RECORD_REFERENCE_GUID Раздел данных об ошибках содержит ссылку на запись об ошибке встроенного ПО, относящееся к архитектуре процессора Itanium. Эти данные описываются структурой WHEA_FIRMWARE_ERROR_RECORD_REFERENCE .
IPF_PROCESSOR_ERROR_SECTION_GUID Раздел данных об ошибках содержит данные об ошибках процессора, относящиеся к архитектуре процессора Itanium. Дополнительные сведения о формате данных об ошибках, содержащихся в этом разделе данных об ошибках, см. в разделе Intel Itanium Processor Family System Abstraction Layer Specification.
MEMORY_ERROR_SECTION_GUID Раздел данных об ошибках содержит данные об ошибках памяти платформы. Эти данные описываются структурой WHEA_MEMORY_ERROR_SECTION .
NMI_SECTION_GUID Раздел данных об ошибках содержит данные об ошибках немаскируемого прерывания (NMI). Эти данные описываются структурой WHEA_NMI_ERROR_SECTION .
PCIEXPRESS_ERROR_SECTION_GUID Раздел данных об ошибках содержит данные об ошибках PCI Express (PCIe). Эти данные описываются структурой WHEA_PCIEXPRESS_ERROR_SECTION .
PCIXBUS_ERROR_SECTION_GUID Раздел данных об ошибках содержит данные об ошибках шины PCI/PCI-X. Эти данные описываются структурой WHEA_PCIXBUS_ERROR_SECTION .
WHEA_PCIXDEVICE_ERROR_SECTION Раздел данных об ошибках содержит данные об ошибках устройства PCI/PCI-X. Эти данные описываются структурой WHEA_PCIXDEVICE_ERROR_SECTION .
XPF_PROCESSOR_ERROR_SECTION_GUID Раздел данных об ошибках содержит данные об ошибках процессора, относящиеся к архитектуре процессора x86 или x64. Эти данные описываются структурой WHEA_XPF_PROCESSOR_ERROR_SECTION .

Для разделов данных об ошибках, которые не соответствуют одному из стандартных типов разделов, этот элемент содержит guid для конкретной платформы, который идентифицирует тип данных об ошибках, содержащихся в разделе данных об ошибках. Если guid конкретной платформы не определен для типа данных об ошибках, содержащихся в разделе данных об ошибках, этот элемент содержит GENERIC_SECTION_GUID.

ErrorSeverity

WHEA_ERROR_SEVERITY типизированное значение, указывающее серьезность состояния ошибки, описанного в разделе данных об ошибке.

Revision

Объединение WHEA_REVISION, описывающее уровень редакции структуры WHEA_GENERIC_ERROR_DATA_ENTRY.

ValidBits

Побитовое сочетание значений OR, указывающее, какие элементы этой структуры содержат допустимые данные. Возможны следующие значения:

Значения Описание
0x01 Один бит, указывающий, что член FRUId содержит допустимые данные.
0x02 Один бит, указывающий, что элемент FRUText содержит допустимые данные.

Flags

Побитовое сочетание значений OR, описывающее раздел данных об ошибке. Возможны следующие значения:

Значения Описание
0x01 Один бит, указывающий, что этот раздел данных об ошибках является основным разделом в универсальном блоке состояния ошибки. Если в универсальном блоке состояния ошибки содержится несколько разделов, основным разделом является раздел, используемый для восстановления ошибок.
0x02 Один бит, указывающий, что ошибка, описанная в этом разделе данных об ошибке, не содержится в иерархии процессора или памяти. В этом случае ошибка могла распространиться на другие компоненты системы.
0x04 Один бит, указывающий, что компонент должен быть повторно инициализирован или повторно включен операционной системой.
0x08 Один бит, указывающий на превышение порогового значения ошибки.
0x10 Один бит, указывающий, что ресурс не может быть запрошен для получения сведений об ошибке из-за конфликтов с другим системным программным обеспечением или ресурсами. В этом случае некоторые поля раздела данных об ошибках будут недопустимыми.
0x20 Один бит, указывающий, что сообщаемая ошибка является скрытой ошибкой (еще не использованной), что может привести к более серьезной ошибке при ее использовании.

ErrorDataLength

Длина (в байтах) данных об ошибках, содержащихся в элементе Data .

FRUId

Идентификатор GUID, определяющий блок FRU, содержащий оборудование, на котором произошла ошибка. Этот элемент содержит допустимые данные, только если в элементе ValidBits задан бит 0x01.

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

Символьная строка, идентифицирующая объект Field Replaceable Unit (FRU), содержащий оборудование, на котором произошла ошибка. Этот элемент содержит допустимые данные, только если в элементе ValidBits задан бит 0x02.

Timestamp

Определяет метку времениэлемента WHEA_TIMESTAMP.

Data[1]

Буфер переменной величины, содержащий данные об ошибках для раздела данных об ошибках. Формат данных, содержащихся в этом буфере, определяется типом раздела, указанным в элементе SectionType .

Комментарии

Универсальный блок состояния ошибки может содержать одну или несколько WHEA_GENERIC_ERROR_DATA_ENTRY структур. Каждая структура WHEA_GENERIC_ERROR_DATA_ENTRY описывает раздел сведений об ошибке, который является частью данных о состоянии ошибки для универсального источника ошибок.

Элемент Data структуры WHEA_GENERIC_ERROR содержит универсальный блок состояния ошибки, содержащий структуры WHEA_GENERIC_ERROR_DATA_ENTRY. Число WHEA_GENERIC_ERROR_DATA_ENTRY структур, включенных в универсальный блок состояния ошибок, определяется членом ErrorDataEntryCountWHEA_GENERIC_ERROR_BLOCKSTATUS объединения.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows.
Верхняя часть ntddk.h (включая Ntddk.h)

См. также раздел

WHEA_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS