IRP_MN_QUERY_REMOVE_DEVICE
Semua driver PnP harus menangani IRP ini.
Nilai
0x01
Kode Utama
Ketika Dikirim
Manajer PnP mengirimkan IRP ini untuk memberi tahu driver bahwa perangkat akan dihapus dari komputer dan untuk meminta apakah perangkat dapat dihapus tanpa mengganggu komputer. Manajer PnP juga mengirim IRP ini jika pengguna meminta untuk memperbarui driver untuk perangkat.
Manajer PnP mengirimkan IRP ini di IRQL PASSIVE_LEVEL dalam konteks utas sistem.
Parameter Input
Tidak ada
Parameter Output
Tidak ada
Blok Status I/O
Driver mengatur Irp-IoStatus.Status> ke STATUS_SUCCESS atau ke status kesalahan yang sesuai seperti STATUS_UNSUCCESSFUL.
Operasi
IRP ini ditangani terlebih dahulu oleh driver di bagian atas tumpukan perangkat dan kemudian diteruskan ke setiap driver yang lebih rendah dalam tumpukan.
Menanggapi IRP ini, driver menunjukkan apakah perangkat dapat dihapus tanpa mengganggu komputer.
Untuk informasi selengkapnya tentang menangani IRP ini, lihat Menangani Permintaan IRP_MN_QUERY_REMOVE_DEVICE. Untuk informasi umum tentang mendukung penghapusan perangkat, lihat Menghapus Perangkat.
Mengirim IRP ini
Dicadangkan untuk penggunaan sistem. Driver tidak boleh mengirim IRP ini.
Persyaratan
Header |
Wdm.h (termasuk Wdm.h, Ntddk.h, atau Ntifs.h) |