Função FsRtlIsTotalDeviceFailure (ntddk.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.

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 Essa rotina está disponível no Microsoft Windows 2000 e versões posteriores de sistemas operacionais Windows.
Plataforma de Destino Universal
Cabeçalho ntddk.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualquer nível

Confira também

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry