FsRtlIsTotalDeviceFailure 函数 (ntddk.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 ,假定这些值表示扇区故障,而不是磁盘总故障。
有关处理设备故障的详细信息,请参阅 错误处理。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 此例程在 Microsoft Windows 2000 及更高版本的 Windows 操作系统上可用。 |
目标平台 | 通用 |
标头 | ntddk.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | 任何级别 |