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


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

Подпрограмма IoSetThreadHardErrorMode включает или отключает отчеты об ошибках для текущего потока.

Синтаксис

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

Параметры

[in] EnableHardErrors

Указывает, следует ли включать или отключать отчеты о жестких ошибках для этого потока. Значение TRUE позволяет создавать отчеты об ошибках. Значение FALSE отключает его.

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

IoSetThreadHardErrorMode возвращает значение TRUE , если в этом потоке были включены жесткие ошибки до завершения выполнения этой подпрограммы. В противном случае эта подпрограмма возвращает значение FALSE.

Комментарии

Если для данного потока отключены жесткие ошибки, вызовы IoRaiseHardError не будут выводить пользователю сообщение о серьезной ошибке. Кроме того, IRP, передаваемый в IoRaiseHardError , завершается без копирования данных в пользовательские буферы. Вызов IoRaiseInformationalHardError после отключения жестких ошибок приводит к тому, что эта подпрограмма всегда возвращает значение FALSE для этого потока.

Требования

Требование Значение
Минимальная версия клиента Доступно в Microsoft Windows 2000 и более поздних версиях Windows.
Целевая платформа Универсальное
Верхняя часть ntddk.h (включая Ntddk.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

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

IoRaiseHardError

IoRaiseInformationalHardError