IoSetThreadHardErrorMode 함수(ntddk.h)
IoSetThreadHardErrorMode 루틴은 현재 스레드에 대한 하드 오류 보고를 사용하거나 사용하지 않도록 설정합니다.
통사론
BOOLEAN IoSetThreadHardErrorMode(
[in] BOOLEAN EnableHardErrors
);
매개 변수
[in] EnableHardErrors
이 스레드에 대해 사용자에게 하드 오류 보고를 사용하도록 설정하거나 사용하지 않도록 설정할지 여부를 지정합니다. TRUE 값을 사용하면 하드 오류 보고가 가능합니다. FALSE 사용하지 않도록 설정합니다.
반환 값
IoSetThreadHardErrorMode 이 루틴 실행이 완료되기 전에 이 스레드에서 하드 오류를 사용하도록 설정한 경우 TRUE 반환합니다. 그렇지 않으면 이 루틴은 false 반환합니다.
발언
지정된 스레드에 대해 하드 오류를 사용하지 않도록 설정한 경우 IoRaiseHardError 대한 호출은 심각한 오류가 발생했음을 나타내는 메시지를 사용자에게 표시하지 않습니다. 또한 IoRaiseHardError 전달되는 IRP는 사용자 버퍼에 데이터를 복사하지 않고 완료됩니다. 하드 오류를 사용하지 않도록 설정한 후 IoRaiseInformationalHardError 호출하면 해당 루틴이 항상 이 스레드에 대한 FALSE 반환됩니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows 2000 이상 버전의 Windows에서 사용할 수 있습니다. |
대상 플랫폼 | 보편적 |
헤더 | ntddk.h(Ntddk.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <=DISPATCH_LEVEL |