Compartir a través de


Función FsRtlIsTotalDeviceFailure (ntifs.h)

La rutina FsRtlIsTotalDeviceFailure determina si se ha producido un error de hardware u otro medio.

Sintaxis

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

Parámetros

[in] Status

Especifica el valor NTSTATUS actual, normalmente dentro de la rutina de finalización del controlador de disco de tolerancia a errores o del sistema de archivos.

Valor devuelto

La rutina FsRtlIsTotalDeviceFailure devuelve TRUE si se produjo un error en una solicitud de E/S porque se produjo un error en el dispositivo físico.

Comentarios

Si FsRtlIsTotalDeviceFailure devuelve TRUE, un controlador de nivel superior, como un sistema de archivos o un controlador de disco tolerante a errores, normalmente registra un error antes de completar el IRP.

FsRtlIsTotalDeviceFailure no devuelve TRUE para ninguno de los valores de estado STATUS_DEVICE_DATA_ERROR y STATUS_CRC_ERROR, que se supone que indican un error de sector en lugar de un error de disco total.

Para obtener más información sobre el control de errores del dispositivo, consulte Control de errores.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL Cualquier nivel

Consulte también

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry