Freigeben über


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

Siehe auch

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry-