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


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

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

WHEA_ERROR_RECORD_HEADER

WHEA_ERROR_RECORD_SECTION_DESCRIPTOR