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.

Lihat juga

IO_STACK_LOCATION

IO_STATUS_BLOCK

IoGetCurrentIrpStackLocation

IRP

IRP_MJ_SHUTDOWN (Referensi Kernel WDK)