Bagikan melalui


IRP_MN_QUERY_REMOVE_DEVICE

Semua driver PnP harus menangani IRP ini.

Nilai

0x01

Kode Utama

IRP_MJ_PNP

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)

Lihat juga

IRP_MN_CANCEL_REMOVE_DEVICE

IRP_MN_DEVICE_USAGE_NOTIFICATION

IRP_MN_REMOVE_DEVICE