Bagikan melalui


IRP_MN_QUERY_STOP_DEVICE

Semua driver PnP harus menangani IRP ini.

Nilai

0x05

Kode Utama

IRP_MJ_PNP

Ketika Dikirim

Manajer PnP mengirim IRP ini untuk mengkueri apakah perangkat dapat dihentikan untuk menyeimbangkan kembali sumber daya.

Pada Windows 98/Me, manajer PnP juga mengirim IRP ini ketika perangkat dinonaktifkan.

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. Jika driver tidak dapat menghentikan perangkat, driver mengatur Irp-IoStatus.Status> ke STATUS_UNSUCCESSFUL.

Driver bus dapat mengatur Irp-IoStatus.Status> ke STATUS_RESOURCE_REQUIREMENTS_CHANGED untuk menunjukkan keberhasilan untuk IRP tetapi juga untuk meminta manajer PnP meminta kembali persyaratan sumber daya untuk perangkat sebelum mengirim IRP berhenti.

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 aman untuk menghentikan perangkat untuk penyeimbangan ulang sumber daya.

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.

Persyaratan

Header

Wdm.h (termasuk Wdm.h, Ntddk.h, atau Ntifs.h)

Lihat juga

IRP_MN_CANCEL_STOP_DEVICE

IRP_MN_DEVICE_USAGE_NOTIFICATION

IRP_MN_START_DEVICE

IRP_MN_STOP_DEVICE