Condividi tramite


Gestione degli eventi di modifica del profilo hardware

In momenti specifici durante una modifica del profilo hardware, la gestione PnP chiama routine di callback di notifica registrate per EventCategoryHardwareProfileChange:

  • Prima di apportare una modifica al profilo hardware del computer, il gestore PnP chiama routine di callback di notifica registrate e specifica una struttura di notifica. Evento di GUID_HWPROFILE_QUERY_CHANGE.

  • Al termine della modifica del profilo hardware del computer, il gestore PnP chiama le routine di callback di notifica registrate e specifica una struttura di notifica. Evento di GUID_HWPROFILE_CHANGE_COMPLETE.

  • Se la modifica del profilo hardware del computer viene annullata, la gestione PnP chiama routine di callback di notifica registrate e specifica una struttura di notifica. Evento di GUID_HWPROFILE_CHANGE_CANCELLED.

Per un evento GUID_HWPROFILE_QUERY_CHANGE la gestione PnP chiama routine di callback in modalità utente e quindi chiama routine di callback in modalità kernel. In risposta a un evento di GUID_HWPROFILE_QUERY_CHANGE, la routine di callback di notifica di un driver restituisce in genere STATUS_SUCCESS.

Per un evento GUID_HWPROFILE_CHANGE_COMPLETE la gestione PnP chiama routine di callback in modalità kernel e quindi chiama routine di callback in modalità utente. In risposta a tale evento, la routine di callback di un driver potrebbe aggiornare le impostazioni specifiche del profilo hardware.

Per un evento GUID_HWPROFILE_CHANGE_CANCELLED la gestione PnP chiama routine di callback in modalità kernel e quindi routine in modalità utente. In risposta a tale evento, la routine di callback di un driver restituisce in genere STATUS_SUCCESS. Se il driver ha eseguito operazioni in risposta all'evento di GUID_HWPROFILE_QUERY_CHANGE, il driver annulla tali operazioni in risposta all'evento di annullamento.