Compartir a través de


Función FsRtlIsTotalDeviceFailure (ntifs.h)

La rutina de 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 tolerante 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.

Observaciones

Si FsRtlIsTotalDeviceFailure devuelve TRUE, un controlador de nivel superior, como un controlador de disco tolerante a errores o un sistema de archivos, 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 Valor
cliente mínimo admitido Windows 2000
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL Cualquier nivel

Consulte también

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry