Funzione FsRtlIsTotalDeviceFailure (ntddk.h)

La routine FsRtlIsTotalDeviceFailure determina se si è verificato un errore multimediale o altro hardware.

Sintassi

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

Parametri

[in] Status

Specifica il valore NTSTATUS corrente, in genere all'interno della routine di completamento del driver del disco a tolleranza di errore o a tolleranza di errore.

Valore restituito

La routine FsRtlIsTotalDeviceFailure restituisce TRUE se una richiesta di I/O non è riuscita perché il dispositivo fisico non è riuscito.

Commenti

Se FsRtlIsTotalDeviceFailure restituisce TRUE, un driver di livello superiore, ad esempio un file system o un driver disco a tolleranza di errore, in genere registra un errore prima di completare l'IRP.

FsRtlIsTotalDeviceFailure non restituisce TRUE per uno dei valori di stato STATUS_DEVICE_DATA_ERROR e STATUS_CRC_ERROR, che si presuppone che indichi un errore del settore anziché un errore totale del disco.

Per altre informazioni sulla gestione degli errori del dispositivo, vedere Gestione degli errori.

Requisiti

Requisito Valore
Client minimo supportato Questa routine è disponibile in Microsoft Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione ntddk.h (include Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Qualsiasi livello

Vedi anche

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry