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