Partager via


Gestion des événements de modification de profil matériel

À des moments spécifiques lors d’un changement de profil matériel, le gestionnaire PnP appelle les routines de rappel de notification inscrites pour EventCategoryHardwareProfileChange :

  • Avant de modifier le profil matériel de l’ordinateur, le gestionnaire PnP appelle les routines de rappel de notification inscrites et spécifie une Structure de notification. Événement de GUID_HWPROFILE_QUERY_CHANGE.

  • Une fois la modification du profil matériel de la machine terminée, le gestionnaire PnP appelle les routines de rappel de notification inscrites et spécifie une NotificationStructure. Événement de GUID_HWPROFILE_CHANGE_COMPLETE.

  • Si le changement de profil matériel de l’ordinateur est annulé, le gestionnaire PnP appelle les routines de rappel de notification inscrites et spécifie une NotificationStructure. Événement de GUID_HWPROFILE_CHANGE_CANCELLED.

Pour un événement de GUID_HWPROFILE_QUERY_CHANGE, le gestionnaire PnP appelle des routines de rappel en mode utilisateur, puis appelle des routines de rappel en mode noyau. En réponse à un événement de GUID_HWPROFILE_QUERY_CHANGE, la routine de rappel de notification d’un pilote retourne généralement simplement STATUS_SUCCESS.

Pour un événement GUID_HWPROFILE_CHANGE_COMPLETE, le gestionnaire PnP appelle des routines de rappel en mode noyau, puis appelle des routines de rappel en mode utilisateur. En réponse à un tel événement, la routine de rappel d’un pilote peut actualiser ses paramètres spécifiques au profil matériel.

Pour un événement GUID_HWPROFILE_CHANGE_CANCELLED, le gestionnaire PnP appelle des routines de rappel en mode noyau, puis des routines en mode utilisateur. En réponse à un tel événement, la routine de rappel d’un pilote retourne généralement simplement STATUS_SUCCESS. Si le pilote a effectué des opérations en réponse à l’événement GUID_HWPROFILE_QUERY_CHANGE, il annulerait ces opérations en réponse à l’événement d’annulation.