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