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 |