Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма FsRtlIsTotalDeviceFailure определяет, произошел ли сбой носителя или другого оборудования.
Синтаксис
BOOLEAN FsRtlIsTotalDeviceFailure(
[in] NTSTATUS Status
);
Параметры
[in] Status
Указывает текущее значение NTSTATUS, обычно в подпрограмме завершения драйвера файловой системы или отказоустойчивого диска.
Возвращаемое значение
Подпрограмма FsRtlIsTotalDeviceFailure возвращает TRUE, если произошел сбой запроса ввода-вывода из-за сбоя физического устройства.
Замечания
Если FsRtlIsTotalDeviceFailure возвращает TRUE, драйвер более высокого уровня, например файловая система или драйвер отказоустойчивого диска, обычно регистрирует ошибку перед завершением IRP.
FsRtlIsTotalDeviceFailure не возвращает TRUE для любого из значений состояния STATUS_DEVICE_DATA_ERROR и STATUS_CRC_ERROR, которые, как предполагается, указывают на сбой сектора, а не общий сбой диска.
Дополнительные сведения об обработке сбоя устройства см. в обработки ошибок.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Эта подпрограмма доступна в microsoft Windows 2000 и более поздних версиях операционных систем Windows. |
| целевая платформа | Всеобщий |
| заголовка | ntddk.h (include Ntifs.h) |
| библиотеки | NtosKrnl.lib |
| DLL | NtosKrnl.exe |
| IRQL | Любой уровень |