структура 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) |