структура WHEA_ERROR_RECORD (ntddk.h)
Структура WHEA_ERROR_RECORD описывает запись об ошибке , содержащую сведения об ошибке о возникшем состоянии аппаратной ошибки.
Синтаксис
typedef struct _WHEA_ERROR_RECORD {
WHEA_ERROR_RECORD_HEADER Header;
WHEA_ERROR_RECORD_SECTION_DESCRIPTOR SectionDescriptor[ANYSIZE_ARRAY];
} *PWHEA_ERROR_RECORD, WHEA_ERROR_RECORD;
Члены
Header
Структура WHEA_ERROR_RECORD_HEADER , описывающая общие сведения об ошибке оборудования.
SectionDescriptor[ANYSIZE_ARRAY]
Массив переменных размеров WHEA_ERROR_RECORD_SECTION_DESCRIPTOR структур, описывающих каждый из разделов сведений об ошибке, содержащихся в записи об ошибке. Число структур в массиве определяется элементом Header.SectionCount структуры WHEA_ERROR_RECORD.
Комментарии
При возникновении ошибки оборудования WHEA создает запись об ошибке для хранения сведений об ошибках, связанных с состоянием ошибки оборудования. Каждая запись об ошибке описывается структурой WHEA_ERROR_RECORD. Ядро Windows включает запись ошибки с событием аппаратной ошибки трассировки событий Windows (ETW), которое оно вызывает в ответ на ошибку, чтобы запись об ошибке сохранялось в журнале системных событий.
Формат записей об ошибках, используемых WHEA, основан на общей записи ошибок платформы , как описано в приложении N версии 2.2 спецификации UEFI.
Приложение в пользовательском режиме может получить запись об ошибке из события ошибки оборудования для анализа. Дополнительные сведения о разработке приложения для получения записей об ошибках из событий ошибок оборудования см. в разделе WHEA Hardware Error Event Processing Applications.
Требования
Требование | Значение |
---|---|
Заголовок | ntddk.h (включая Ntddk.h) |