IRP_MN_QUERY_REMOVE_DEVICE
Tous les pilotes PnP doivent gérer cette IRP.
Valeur
0x01
Code majeur
Date d’envoi
Le gestionnaire PnP envoie cette IRP pour informer les pilotes qu’un appareil est sur le point d’être supprimé de l’ordinateur et pour demander si l’appareil peut être supprimé sans perturber l’ordinateur. Le gestionnaire PnP envoie également cette IRP si un utilisateur demande à mettre à jour le ou les pilotes de l’appareil.
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 définit Irp-IoStatus.Status> sur STATUS_SUCCESS ou sur un status d’erreur approprié, comme STATUS_UNSUCCESSFUL.
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.
En réponse à cette IRP, les pilotes indiquent si l’appareil peut être supprimé sans perturber l’ordinateur.
Pour plus d’informations sur la gestion de cette IRP, consultez Gestion d’une demande de IRP_MN_QUERY_REMOVE_DEVICE. Pour obtenir des informations générales sur la prise en charge de la suppression d’un 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) |