IRP_MJ_SHUTDOWN (controladores de filtro y FS)
Cuándo se envió
El Administrador de E/S o un controlador del sistema de archivos envía la solicitud IRP_MJ_SHUTDOWN cuando se apaga el sistema.
Operación: controladores del sistema de archivos
El sistema de archivos debe realizar cualquier limpieza necesaria y completar el IRP con STATUS_SUCCESS.
Operación: controladores de filtro del sistema de archivos heredados
El controlador de filtro debe pasar este IRP al siguiente controlador inferior de la pila.
Parámetros
Un controlador de filtro o sistema de archivos llama a IoGetCurrentIrpStackLocation para que el IRP especificado obtenga un puntero a su propia ubicación de pila en el IRP. En los parámetros siguientes, Irp apunta a IRP e IrpSp apunta al IO_STACK_LOCATION. El controlador puede usar la información que se establece en los siguientes miembros del IRP y la ubicación de pila de IRP para procesar una solicitud de cierre:
DeviceObject es un puntero al objeto de dispositivo de destino.
Irp->IoStatus apunta a una estructura de IO_STATUS_BLOCK que recibe el estado de finalización final e información sobre la operación solicitada.
IrpSp->MajorFunction se establece en IRP_MJ_SET_SHUTDOWN.