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 | 任何级别 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈