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 |