Compartilhar via


Função FsRtlIsTotalDeviceFailure (ntifs.h)

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

Sintaxe

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

Parâmetros

[in] Status

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

Valor de retorno

A rotina FsRtlIsTotalDeviceFailure retorna VERDADEIRO se uma solicitação de E/S falhou porque o dispositivo físico falhou.

Observações

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

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

Para obter mais informações sobre como lidar com falhas de dispositivo, consulte tratamento de erros.

Requisitos

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

Consulte também

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry