IRP_MN_EJECT
Driver bus biasanya menangani permintaan ini untuk perangkat anak mereka (PDO anak) yang mendukung ejeksi perangkat. Driver fungsi dan filter tidak menerima permintaan ini.
Nilai
0x11
Kode Utama
Ketika Dikirim
Manajer PnP mengirim IRP ini untuk mengarahkan driver atau driver yang sesuai untuk mengeluarkan perangkat dari slotnya.
Manajer PnP mengirimkan IRP ini di IRQL PASSIVE_LEVEL dalam konteks utas arbitrer.
Parameter Input
Tidak ada
Parameter Output
Tidak ada
Blok Status I/O
Driver bus mengatur Irp-IoStatus.Status> ke STATUS_SUCCESS atau ke status kesalahan yang sesuai.
Setelah berhasil, pengemudi bus menetapkan Irp-IoStatus.Information> ke nol.
Jika driver bus tidak menangani IRP ini, ia meninggalkan Irp-IoStatus.Status> apa adanya dan menyelesaikan IRP.
Operasi
Agar perangkat dikeluarkan, perangkat harus dalam status daya perangkat D3 (nonaktif) dan harus dibuka kuncinya (jika perangkat mendukung penguncian).
Setiap driver yang mengembalikan keberhasilan untuk IRP ini harus menunggu sampai perangkat dikeluarkan sebelum menyelesaikan IRP.
Lihat Plug and Play aturan umum untuk menangani Plug and Play runtime integrasi kecil.
Mengirim IRP ini
Dicadangkan untuk penggunaan sistem. Driver tidak boleh mengirim IRP ini.
Sebagai gantinya, lihat halaman referensi untuk rutinitas IoRequestDeviceEject .
Persyaratan
Header |
Wdm.h (termasuk Wdm.h, Ntddk.h, atau Ntifs.h) |
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