Функция 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 (include Ntddk.h) |
библиотеки | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |