Función IoSetThreadHardErrorMode (ntddk.h)

La rutina IoSetThreadHardErrorMode habilita o deshabilita los informes de errores duros para el subproceso actual.

Sintaxis

BOOLEAN IoSetThreadHardErrorMode(
  [in] BOOLEAN EnableHardErrors
);

Parámetros

[in] EnableHardErrors

Especifica si los informes de errores duros al usuario deben estar habilitados o deshabilitados para este subproceso. Un valor true permite la notificación de errores difíciles. FALSE lo deshabilita.

Valor devuelto

IoSetThreadHardErrorMode devuelve TRUE si se habilitaron errores duros desde este subproceso antes de que esta rutina completara la ejecución. De lo contrario, esta rutina devuelve FALSE.

Comentarios

Si los errores duros están deshabilitados para un subproceso determinado, las llamadas a IoRaiseHardError no mostrarán un mensaje al usuario que indica que se ha producido un error grave. Además, el IRP que se pasa a IoRaiseHardError se completa sin que se copien datos en búferes de usuario. Al llamar a IoRaiseInformationalHardError después de deshabilitar los errores duros, esa rutina siempre devuelve FALSE para este subproceso.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Microsoft Windows 2000 y versiones posteriores de Windows.
Plataforma de destino Universal
Encabezado ntddk.h (incluya Ntddk.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <=DISPATCH_LEVEL

Consulte también

IoRaiseHardError

IoRaiseInformationalHardError