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


структура 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.
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), содержащий оборудование, в котором произошла ошибка. Этот элемент содержит допустимые данные, только если 0x01 бит установлен в элементе ValidBits.

FRUText[WHEA_GENERIC_ENTRY_TEXT_LEN]

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

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, включенных в блок состояния универсальной ошибки, указывается членом ErrorDataEntryCount объединения WHEA_GENERIC_ERROR_BLOCKSTATUS.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в Windows Server 2008, Windows Vista с пакетом обновления 1 (SP1) и более поздних версиях Windows.
заголовка ntddk.h (include Ntddk.h)

См. также

WHEA_GENERIC_ERROR

WHEA_GENERIC_ERROR_BLOCKSTATUS