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 |
対象プラットフォーム | ユニバーサル |
Header | ntifs.h (Ntifs.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | 任意のレベル |