IRP_MJ_SHUTDOWN (driver FS e filtro)

Data di invio

Gestione I/O o un driver di file system invia la richiesta di IRP_MJ_SHUTDOWN quando il sistema viene arrestato.

Operazione: Driver di file system

Il file system deve eseguire qualsiasi pulizia necessaria e completare l'IRP con STATUS_SUCCESS.

Operazione: Driver di filtro del file system legacy

Il driver di filtro deve passare questo IRP fino al driver inferiore successivo nello stack.

Parametri

Un file system o un driver di filtro chiama IoGetCurrentIrpStackLocation per l'IRP specificato per ottenere un puntatore alla propria posizione dello stack in IRP. Nei parametri seguenti, Irp punta a IRP e IrpSp punta al IO_STACK_LOCATION. Il driver può usare le informazioni impostate nei membri seguenti dell'IRP e del percorso dello stack IRP per elaborare una richiesta di arresto:

  • DeviceObject è un puntatore all'oggetto dispositivo di destinazione.

  • Irp->IoStatus punta a una struttura IO_STATUS_BLOCK che riceve lo stato di completamento finale e le informazioni sull'operazione richiesta.

  • IrpSp->MajorFunction è impostato su IRP_MJ_SET_SHUTDOWN.

Vedi anche

IO_STACK_LOCATION

IO_STATUS_BLOCK

IoGetCurrentIrpStackLocation

IRP

IRP_MJ_SHUTDOWN (informazioni di riferimento sul kernel WDK)