处理硬件配置文件更改事件
在硬件配置文件更改期间的特定时间,PnP 管理器调用为 EventCategoryHardwareProfileChange 注册的通知回调例程:
在计算机的硬件配置文件发生更改之前,PnP 管理器会调用已注册的通知回调例程并指定 NotificationStructure。GUID_HWPROFILE_QUERY_CHANGE事件 。
计算机的硬件配置文件更改完成后,PnP 管理器会调用已注册的通知回调例程并指定 NotificationStructure。GUID_HWPROFILE_CHANGE_COMPLETE事件 。
如果取消计算机的硬件配置文件更改,PnP 管理器将调用已注册的通知回调例程并指定 NotificationStructure。GUID_HWPROFILE_CHANGE_CANCELLED事件 。
对于GUID_HWPROFILE_QUERY_CHANGE事件,PnP 管理器调用用户模式回调例程,然后调用内核模式回调例程。 为了响应GUID_HWPROFILE_QUERY_CHANGE事件,驱动程序的通知回调例程通常只返回STATUS_SUCCESS。
对于GUID_HWPROFILE_CHANGE_COMPLETE事件,PnP 管理器调用内核模式回调例程,然后调用用户模式回调例程。 为了响应此类事件,驱动程序的回调例程可能会刷新其特定于硬件配置文件的设置。
对于GUID_HWPROFILE_CHANGE_CANCELLED事件,PnP 管理器调用内核模式回调例程,然后调用用户模式例程。 为了响应此类事件,驱动程序的回调例程通常只返回STATUS_SUCCESS。 如果驱动程序执行任何操作以响应GUID_HWPROFILE_QUERY_CHANGE事件,驱动程序将撤消这些操作以响应取消事件。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈