次の方法で共有


FsRtlIsTotalDeviceFailure 関数 (ntifs.h)

FsRtlIsTotalDeviceFailure ルーチンは、メディアまたはその他のハードウェア障害が発生したかどうかを判断します。

構文

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

パラメーター

[in] Status

通常、ファイル システムまたはフォールト トレラント ディスク ドライバーの完了ルーチン内で、現在の NTSTATUS 値を指定します。

戻り値

FsRtlIsTotalDeviceFailure ルーチンは、物理デバイス 失敗したために I/O 要求が失敗した場合に TRUE を返します。

備考

FsRtlIsTotalDeviceFailure が TRUE(ファイル システムやフォールト トレラント ディスク ドライバーなど) 返す場合は、通常、IRP を完了する前にエラーをログに記録します。

FsRtlIsTotalDeviceFailure は、STATUS_DEVICE_DATA_ERRORとSTATUS_CRC_ERRORのいずれかの状態値に対して TRUE を 返しません。これは、ディスクの合計障害ではなくセクター障害を示していると見なされます。

デバイス障害の処理の詳細については、「エラー処理」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000
ターゲット プラットフォーム の 万国
ヘッダー ntifs.h (Ntifs.h を含む)
ライブラリ NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任意のレベル

関連項目

FsRtlIsNtstatusExpected

FsRtlNormalizeNtstatus

IoWriteErrorLogEntry