IoIsErrorUserInduced 宏 (wdm.h)
IoIsErrorUserInduced 例程會判斷在處理卸載式媒體裝置的要求時,是否發生 I/O 錯誤。
語法
BOOLEAN IoIsErrorUserInduced(
Status
);
參數
[in] Status
指定目前的NTSTATUS值,通常是在驅動程式的 DpcForIsr 例程內。
傳回值
無
備註
如果 I/O 要求因使用者引發錯誤而失敗,IoIsErrorUserInduced 會傳回 TRUE。
此例程指出下列其中一個使用者可更正條件的 I/O 要求是否失敗:
STATUS_DEVICE_NOT_READY
STATUS_IO_TIMEOUT
STATUS_MEDIA_WRITE_PROTECTED
STATUS_NO_MEDIA_IN_DEVICE
STATUS_UNRECOGNIZED_MEDIA
STATUS_VERIFY_REQUIRED
STATUS_WRONG_VOLUME
如果 IoIsErrorUserInduced 傳回 TRUE,卸除式媒體驅動程式必須先呼叫 IoSetHardErrorOrVerifyDevice ,才能完成 IRP。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平台 | 桌面 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
IRQL | 任何層級 |