Bagikan melalui


Makro IoIsErrorUserInduced (wdm.h)

Rutinitas IoIsErrorUserInduced menentukan apakah kesalahan I/O yang ditemui saat memproses permintaan ke perangkat media yang dapat dilepas disebabkan oleh pengguna.

Sintaks

BOOLEAN IoIsErrorUserInduced(
   Status
);

Parameter

[in] Status

Menentukan nilai NTSTATUS saat ini, biasanya dalam rutinitas DpcForIsr driver.

Nilai kembali

Tidak ada

Keterangan

IoIsErrorUserInduced mengembalikan TRUE jika permintaan I/O gagal karena kesalahan yang diinduksi pengguna.

Rutinitas ini menunjukkan apakah permintaan I/O gagal untuk salah satu kondisi yang dapat diperbaiki pengguna berikut:

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

Jika IoIsErrorUserInduced mengembalikan TRUE, driver media yang dapat dilepas harus memanggil IoSetHardErrorVerifyDevice sebelum menyelesaikan IRP.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia dimulai dengan Windows 2000.
Target Platform Desktop
Header wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h)
IRQL Tingkat apa pun

Lihat juga

IoAllocateErrorLogEntry

IoSetHardErrorOrVerifyDevice

IoWriteErrorLogEntry