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


Функция WheaHwErrorReportSubmitDeviceDriver (ntddk.h)

Эта подпрограмма отправляет отчет о текущей ошибке в WHEA, чтобы сообщить об ошибке оборудования.

Синтаксис

NTSTATUS WheaHwErrorReportSubmitDeviceDriver(
  WHEA_ERROR_HANDLE ErrorHandle
);

Параметры

ErrorHandle

Дескриптор, возвращенный WheaCreateHwErrorReportDeviceDriver.

Возвращаемое значение

Возвращает STATUS_SUCCESS или одно из следующих элементов:

  • STATUS_INVALID_HANDLE: недопустимый дескриптор ошибки
  • STATUS_DEVICE_REMOVED: источник ошибки удален
  • STATUS_BUFFER_TOO_SMALL: пакет не содержит разделов.
  • STATUS_INSUFFICIENT_RESOURCES: недостаточно места для данных журнала

В противном случае эта подпрограмма возвращает состояние, возвращаемое WheaReportHwError.

Комментарии

Перед вызовом этой подпрограммы драйвер должен добавить все необходимые разделы, вызвав WheaAddHwErrorReportSectionDeviceDriver.

После вызова этой подпрограммы буферы в наборах буферов больше не будут доступны для использования, а дескриптор недопустим.

Если произошла ошибка или ошибка больше недействительна, драйвер может выполнить очистку без отправки отчета в WHEA, вызвав WheaHwErrorReportAbandonDeviceDriver.

Дополнительные сведения см. в статье Использование WHEA на Windows 10.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Верхняя часть ntddk.h