Fonction FsRtlIsTotalDeviceFailure (ntifs.h)
La routine FsRtlIsTotalDeviceFailure détermine si une défaillance multimédia ou matérielle s’est produite.
Syntaxe
BOOLEAN FsRtlIsTotalDeviceFailure(
[in] NTSTATUS Status
);
Paramètres
[in] Status
Spécifie la valeur NTSTATUS actuelle, généralement dans la routine d’achèvement d’un système de fichiers ou d’un pilote de disque à tolérance de panne.
Valeur retournée
La routine FsRtlIsTotalDeviceFailure retourne TRUE si une demande d’E/S a échoué parce que l’appareil physique a échoué.
Remarques
Si FsRtlIsTotalDeviceFailure retourne TRUE, un pilote de niveau supérieur, tel qu’un système de fichiers ou un pilote de disque à tolérance de panne, consigne généralement une erreur avant de terminer l’IRP.
FsRtlIsTotalDeviceFailure ne retourne pas TRUE pour les valeurs status STATUS_DEVICE_DATA_ERROR et STATUS_CRC_ERROR, qui sont supposées indiquer une défaillance de secteur plutôt qu’une défaillance totale du disque.
Pour plus d’informations sur la gestion des défaillances d’appareil, consultez Gestion des erreurs.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 |
Plateforme cible | Universal |
En-tête | ntifs.h (inclure Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | N’importe quel niveau |