FsRtlIsTotalDeviceFailure-Funktion (ntifs.h)
Die FsRtlIsTotalDeviceFailure Routine bestimmt, ob ein Medien- oder anderer Hardwarefehler aufgetreten ist.
Syntax
BOOLEAN FsRtlIsTotalDeviceFailure(
[in] NTSTATUS Status
);
Parameter
[in] Status
Gibt den aktuellen NTSTATUS-Wert an, in der Regel innerhalb der Abschlussroutine eines Dateisystems oder fehlertoleranten Datenträgertreibers.
Rückgabewert
Die FsRtlIsTotalDeviceFailure Routine gibt TRUE zurück, wenn eine E/A-Anforderung fehlgeschlagen ist, da das physische Gerät fehlgeschlagen ist.
Bemerkungen
Wenn FsRtlIsTotalDeviceFailureTRUE-zurückgibt, protokolliert ein Treiber auf höherer Ebene, z. B. ein Dateisystem oder fehlertolerante Datenträgertreiber, normalerweise einen Fehler, bevor das IRP abgeschlossen wird.
FsRtlIsTotalDeviceFailure gibt nicht TRUE- für einen der Statuswerte STATUS_DEVICE_DATA_ERROR und STATUS_CRC_ERROR zurück, die angenommen werden, dass ein Sektorfehler anstelle eines Gesamtdatenträgerfehlers angegeben wird.
Weitere Informationen zum Behandeln von Gerätefehlern finden Sie unter Fehlerbehandlung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 2000 |
Zielplattform- | Universal |
Header- | ntifs.h (einschließlich Ntifs.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | Beliebige Ebene |