IRP_MJ_SHUTDOWN

Driver perangkat penyimpanan massal yang memiliki cache internal untuk data harus menangani permintaan ini dalam rutinitas DispatchShutdown . Driver perangkat penyimpanan massal dan driver perantara yang berlapis di atasnya juga harus menangani permintaan ini jika driver yang mendasar mempertahankan buffer internal untuk data.

Ketika Dikirim

Tanda terima permintaan matikan menunjukkan bahwa driver sistem file mengirim pemberitahuan bahwa sistem sedang dimatikan.

Satu atau beberapa driver sistem file dapat mengirim driver tingkat bawah seperti itu lebih dari satu permintaan matikan ketika pengguna keluar atau ketika sistem dimatikan karena alasan lain.

Manajer PnP mengirimkan IRP ini di IRQL<=APC_LEVEL dalam konteks utas arbitrer.

Parameter Input

Tidak ada

Parameter Output

Tidak ada

Operasi

Driver harus menyelesaikan transfer data apa pun yang saat ini di-cache di perangkat atau disimpan di buffer internal driver sebelum menyelesaikan permintaan matikan.

Driver tidak menerima permintaan IRP_MJ_SHUTDOWN untuk objek perangkat kecuali mendaftar untuk melakukannya dengan IoRegisterShutdownNotification atau IoRegisterLastChanceShutdownNotification.

Persyaratan

Header

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

Lihat juga

DispatchShutdown

IoRegisterLastChanceShutdownNotification

IoRegisterShutdownNotification