FsRtlIsTotalDeviceFailure 函数 (ntifs.h)

FsRtlIsTotalDeviceFailure 例程确定媒体或其他硬件故障是否已发生。

语法

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

参数

[in] Status

指定当前的 NTSTATUS 值,通常位于文件系统或容错磁盘驱动程序的完成例程中。

返回值

如果 I/O 请求失败,FsRtlIsTotalDeviceFailure 例程返回 TRUE,因为物理设备失败。

言论

如果 FsRtlIsTotalDeviceFailure 返回 true TRUE(文件系统或容错磁盘驱动程序)通常会在完成 IRP 之前记录错误。

FsRtlIsTotalDeviceFailure 不会返回状态值STATUS_DEVICE_DATA_ERROR和STATUS_CRC_ERROR的 TRUE,这些值假定为指示扇区故障而不是磁盘总故障。

有关处理设备故障的详细信息,请参阅 错误处理

要求

要求 价值
最低支持的客户端 Windows 2000
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何级别

另请参阅

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry