Функция 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 |