Freigeben über


Behandeln von Hardwareprofiländerungsereignissen

Während einer Änderung des Hardwareprofils ruft der PnP-Manager zu bestimmten Zeiten Benachrichtigungsrückrufroutinen auf, die für EventCategoryHardwareProfileChange registriert sind:

  • Bevor sich das Hardwareprofil des Computers ändert, ruft der PnP-Manager registrierte Benachrichtigungsrückrufroutinen auf und gibt eine NotificationStructure an. Ereignis der GUID_HWPROFILE_QUERY_CHANGE.

  • Nachdem die Änderung des Hardwareprofils des Computers abgeschlossen ist, ruft der PnP-Manager registrierte Benachrichtigungsrückrufroutinen auf und gibt eine NotificationStructure an. Ereignis der GUID_HWPROFILE_CHANGE_COMPLETE.

  • Wenn die Änderung des Hardwareprofils des Computers abgebrochen wird, ruft der PnP-Manager registrierte Benachrichtigungsrückrufroutinen auf und gibt eine NotificationStructure an. Ereignis der GUID_HWPROFILE_CHANGE_CANCELLED.

Für ein GUID_HWPROFILE_QUERY_CHANGE-Ereignis ruft der PnP-Manager Rückrufroutinen im Benutzermodus auf und ruft dann Kernelmodus-Rückrufroutinen auf. Als Reaktion auf ein GUID_HWPROFILE_QUERY_CHANGE-Ereignis gibt die Benachrichtigungsrückrufroutine eines Treibers in der Regel nur STATUS_SUCCESS zurück.

Für ein GUID_HWPROFILE_CHANGE_COMPLETE-Ereignis ruft der PnP-Manager Kernelmodus-Rückrufroutinen auf und ruft dann Rückrufroutinen im Benutzermodus auf. Als Reaktion auf ein solches Ereignis kann die Rückrufroutine eines Treibers seine hardwareprofilspezifischen Einstellungen aktualisieren.

Für ein GUID_HWPROFILE_CHANGE_CANCELLED-Ereignis ruft der PnP-Manager Kernelmodus-Rückrufroutinen und dann Benutzermodusroutinen auf. Als Reaktion auf ein solches Ereignis gibt die Rückrufroutine eines Treibers in der Regel nur STATUS_SUCCESS zurück. Wenn der Treiber als Reaktion auf das GUID_HWPROFILE_QUERY_CHANGE-Ereignis Vorgänge ausgeführt hat, würde der Treiber diese Vorgänge als Reaktion auf das Abbruchereignis rückgängig machen.