Partager via


FsRtlIsTotalDeviceFailure, fonction (ntifs.h)

La routine FsRtlIsTotalDeviceFailure détermine si un média ou une autre défaillance matérielle s’est produit.

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 du pilote de disque à tolérance de panne ou du système de fichiers.

Valeur de retour

La routine FsRtlIsTotalDeviceFailure retourne TRUE si une requête d’E/S a échoué, car 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érant aux pannes, enregistre généralement une erreur avant d’effectuer l’IRP.

FsRtlIsTotalDeviceFailure ne retourne pas TRUE pour l’une des valeurs d’état 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 des appareils, consultez gestion des erreurs.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau

Voir aussi

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry