Bagikan melalui


IRP_MN_SURPRISE_REMOVAL

Semua driver PnP harus menangani IRP ini.

Nilai

0x17

Kode Utama

IRP_MJ_PNP

Ketika Dikirim

Manajer PnP mengirimkan IRP ini untuk memberi tahu driver untuk perangkat bahwa perangkat tidak lagi tersedia untuk operasi I/O. IRP ini dikirim hanya pada sistem Windows 2000 dan yang lebih baru.

Manajer PnP mengirimkan IRP ini sebelum memberi tahu aplikasi mode pengguna atau komponen mode kernel lainnya. Setelah IRP ini selesai, manajer PnP memberi tahu aplikasi dan driver terdaftar bahwa perangkat telah dihapus.

Perangkat dapat berada dalam status PnP ketika manajer PnP mengirim IRP ini.

Pada Windows 98/Windows Me, manajer PnP tidak mengirim IRP ini.

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 harus mengatur Irp-IoStatus.Status> ke STATUS_SUCCESS. Pengandar tidak boleh gagal dalam IRP ini.

Operasi

IRP ini ditangani terlebih dahulu oleh driver di bagian atas tumpukan perangkat dan kemudian diteruskan ke setiap driver yang lebih rendah di tumpukan.

Untuk informasi selengkapnya tentang IRP ini, lihat Menangani Permintaan IRP_MN_SURPRISE_REMOVAL. Untuk informasi tambahan 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_REMOVE_DEVICE