IRP_MN_SURPRISE_REMOVAL
Tous les pilotes PnP doivent gérer cette IRP.
Valeur
0x17
Code majeur
Date d’envoi
Le gestionnaire PnP envoie cette IRP pour informer les pilotes d’un appareil que l’appareil n’est plus disponible pour les opérations d’E/S. Cette IRP est envoyée uniquement sur les systèmes Windows 2000 et versions ultérieures.
Le gestionnaire PnP envoie cette IRP avant de notifier les applications en mode utilisateur ou d’autres composants en mode noyau. Une fois cette IRP terminée, le gestionnaire PnP avertit les applications et pilotes inscrits que l’appareil a été supprimé.
L’appareil peut être dans n’importe quel état PnP lorsque le gestionnaire PnP envoie cette IRP.
Sur Windows 98/Windows Me, le gestionnaire PnP n’envoie pas cette IRP.
Le gestionnaire PnP envoie cette IRP à IRQL = PASSIVE_LEVEL dans le contexte d’un thread système.
Paramètres d’entrée
Aucun
Paramètres de sortie
None
Bloc d’état E/S
Un pilote doit définir Irp-IoStatus.Status> sur STATUS_SUCCESS. Un pilote ne doit pas échouer cette IRP.
Opération
Cette IRP est gérée d’abord par le pilote en haut de la pile de périphériques, puis transmise à chaque pilote inférieur de la pile.
Pour plus d’informations sur cet IRP, consultez Gestion d’une demande de IRP_MN_SURPRISE_REMOVAL. Pour plus d’informations sur la prise en charge de la suppression d’appareil, consultez Suppression d’un appareil.
Envoi de cet IRP
Réservé pour le système. Les pilotes ne doivent pas envoyer cette IRP.
Spécifications
En-tête |
Wdm.h (inclure Wdm.h, Ntddk.h ou Ntifs.h) |