IRP_MN_QUERY_REMOVE_DEVICE

Tous les pilotes PnP doivent gérer cette IRP.

Valeur

0x01

Code majeur

IRP_MJ_PNP

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)

Voir aussi

IRP_MN_CANCEL_REMOVE_DEVICE

IRP_MN_DEVICE_USAGE_NOTIFICATION

IRP_MN_REMOVE_DEVICE