IRP_MJ_SHUTDOWN (pilotes FS et filtre)

Date d’envoi

Le Gestionnaire d’E/S ou un pilote de système de fichiers envoie la demande IRP_MJ_SHUTDOWN lorsque le système est en cours d’arrêt.

Opération : Pilotes de système de fichiers

Le système de fichiers doit effectuer tout nettoyage nécessaire et terminer l’IRP avec STATUS_SUCCESS.

Opération : Pilotes de filtre de système de fichiers hérités

Le pilote de filtre doit passer cette IRP au pilote inférieur suivant de la pile.

Paramètres

Un système de fichiers ou un pilote de filtre appelle IoGetCurrentIrpStackLocation pour que l’IRP donné obtienne un pointeur vers son propre emplacement de pile dans l’IRP. Dans les paramètres suivants, Irp pointe vers l’IRP et IrpSp pointe vers le IO_STACK_LOCATION. Le pilote peut utiliser les informations définies dans les membres suivants de l’IRP et de l’emplacement de la pile IRP pour traiter une demande d’arrêt :

  • DeviceObject est un pointeur vers l’objet d’appareil cible.

  • Irp->IoStatus pointe vers une structure IO_STATUS_BLOCK qui reçoit la status d’achèvement finale et des informations sur l’opération demandée.

  • IrpSp->MajorFunction est défini sur IRP_MJ_SET_SHUTDOWN.

Voir aussi

IO_STACK_LOCATION

IO_STATUS_BLOCK

IoGetCurrentIrpStackLocation

IRP

IRP_MJ_SHUTDOWN (référence du noyau WDK)