Função FsRtlIsTotalDeviceFailure (ntifs.h)

A rotina FsRtlIsTotalDeviceFailure determina se uma mídia ou outra falha de hardware ocorreu.

Sintaxe

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

Parâmetros

[in] Status

Especifica o valor atual de NTSTATUS, geralmente dentro da rotina de conclusão do driver de disco tolerante a falhas ou de um sistema de arquivos.

Retornar valor

A rotina FsRtlIsTotalDeviceFailure retornará TRUE se uma solicitação de E/S falhar porque o dispositivo físico falhou.

Comentários

Se FsRtlIsTotalDeviceFailure retornar TRUE, um driver de nível superior, como um sistema de arquivos ou um driver de disco tolerante a falhas, geralmente registrará um erro antes de concluir o IRP.

FsRtlIsTotalDeviceFailure não retorna TRUE para nenhum dos valores status STATUS_DEVICE_DATA_ERROR e STATUS_CRC_ERROR, que são considerados para indicar uma falha de setor em vez de uma falha total do disco.

Para obter mais informações sobre como lidar com a falha do dispositivo, consulte Tratamento de erros.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualquer nível

Confira também

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry