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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk