Share via


IRP_MJ_SHUTDOWN

Les pilotes des périphériques de stockage de masse qui ont des caches internes pour les données doivent gérer cette demande dans une routine DispatchShutdown . Les pilotes des périphériques de stockage de masse et les pilotes intermédiaires superposés doivent également gérer cette demande si un pilote sous-jacent conserve des mémoires tampons internes pour les données.

Date d’envoi

La réception d’une demande d’arrêt indique qu’un pilote de système de fichiers envoie une notification indiquant que le système est en cours d’arrêt.

Un ou plusieurs pilotes de système de fichiers peuvent envoyer un pilote de niveau inférieur plusieurs demandes d’arrêt lorsqu’un utilisateur se déconnecte ou que le système est en cours d’arrêt pour une autre raison.

Le gestionnaire PnP envoie cette IRP à IRQL<=APC_LEVEL dans un contexte de thread arbitraire.

Paramètres d’entrée

Aucun

Paramètres de sortie

None

Opération

Le pilote doit terminer le transfert de toutes les données actuellement mises en cache dans l’appareil ou conservées dans les mémoires tampons internes du pilote avant de terminer la demande d’arrêt.

Un pilote ne reçoit pas de demande de IRP_MJ_SHUTDOWN pour un objet d’appareil, sauf s’il s’inscrit pour le faire avec IoRegisterShutdownNotification ou IoRegisterLastChanceShutdownNotification.

Spécifications

En-tête

Wdm.h (inclure Wdm.h, Ntddk.h ou Ntifs.h)

Voir aussi

DispatchShutdown

IoRegisterLastChanceShutdownNotification

IoRegisterShutdownNotification