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