FsRtlIsTotalDeviceFailure 함수(ntifs.h)

FsRtlIsTotalDeviceFailure 루틴은 미디어 또는 기타 하드웨어 오류가 발생했는지 여부를 결정합니다.

구문

BOOLEAN FsRtlIsTotalDeviceFailure(
  [in] NTSTATUS Status
);

매개 변수

[in] Status

일반적으로 파일 시스템 또는 내결함성 디스크 드라이버의 완료 루틴 내에서 현재 NTSTATUS 값을 지정합니다.

반환 값

물리적 디바이스가 실패하여 I/O 요청이 실패하면 FsRtlIsTotalDeviceFailure 루틴이 TRUE 를 반환합니다.

설명

FsRtlIsTotalDeviceFailureTRUE를 반환하는 경우 파일 시스템 또는 내결함성 디스크 드라이버와 같은 상위 수준 드라이버는 일반적으로 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