FsRtlIsTotalDeviceFailure-Funktion (ntddk.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, normalerweise innerhalb der Vervollständigungsroutine eines Dateisystems oder fehlertoleranten Datenträgertreibers.
Rückgabewert
Die FsRtlIsTotalDeviceFailure-Routine gibt TRUE zurück, wenn bei einer E/A-Anforderung ein Fehler aufgetreten ist, weil das physische Gerät ausgefallen ist.
Hinweise
Wenn FsRtlIsTotalDeviceFailureTRUE zurückgibt, protokolliert ein Treiber auf höherer Ebene, z. B. ein Dateisystem oder fehlertoleranter Datenträgertreiber, in der Regel einen Fehler, bevor die IRP abgeschlossen wird.
FsRtlIsTotalDeviceFailure gibt true für keinen der status Werte STATUS_DEVICE_DATA_ERROR und STATUS_CRC_ERROR zurück, die eher auf einen Sektorfehler als auf einen Gesamtdatenträgerfehler hinweisen.
Weitere Informationen zur Behandlung von Gerätefehlern finden Sie unter Fehlerbehandlung.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Routine ist unter Microsoft Windows 2000 und höheren Versionen von Windows-Betriebssystemen verfügbar. |
Zielplattform | Universell |
Header | ntddk.h (include Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Beliebige Ebene |