IRP_MJ_SHUTDOWN (FS dan driver filter)
Ketika Dikirim
Manajer I/O atau driver sistem file mengirimkan permintaan IRP_MJ_SHUTDOWN ketika sistem sedang dimatikan.
Operasi: Driver Sistem File
Sistem file harus melakukan pembersihan yang diperlukan dan menyelesaikan IRP dengan STATUS_SUCCESS.
Operasi: Driver Filter Sistem File Warisan
Driver filter harus meneruskan IRP ini ke driver berikutnya yang lebih rendah pada tumpukan.
Parameter
Sistem file atau driver filter memanggil IoGetCurrentIrpStackLocation untuk IRP yang diberikan untuk mendapatkan penunjuk ke lokasi tumpukannya sendiri di IRP. Dalam parameter berikut, Irp menunjuk ke IRP dan IrpSp menunjuk ke IO_STACK_LOCATION. Driver dapat menggunakan informasi yang diatur dalam anggota IRP berikut dan lokasi tumpukan IRP untuk memproses permintaan matikan:
DeviceObject adalah penunjuk ke objek perangkat target.
Irp->IoStatus menunjuk ke struktur IO_STATUS_BLOCK yang menerima status penyelesaian akhir dan informasi tentang operasi yang diminta.
IrpSp->MajorFunction diatur ke IRP_MJ_SET_SHUTDOWN.