FsRtlIsTotalDeviceFailure 函数 (ntifs.h)

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

语法

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

参数

[in] Status

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

返回值

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

注解

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

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

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

要求

要求
最低受支持的客户端 Windows 2000
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何级别

另请参阅

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry