IRP_MN_SURPRISE_REMOVAL
Semua driver PnP harus menangani IRP ini.
Nilai
0x17
Kode Utama
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) |