电源管理支持
若要支持电源管理,驱动程序还必须支持 即插即用 (PnP) 。 需要对 PnP 的驱动程序支持,因为许多电源管理操作都与安装和删除设备相关联,并且 PnP 管理器通过 PnP IRP 通知驱动程序这些事件。 此外,驱动程序报告设备对电源管理的支持,以响应设备功能的 PnP 查询。
电源管理在两个级别上工作:一个适用于单个设备,另一个应用于整个系统。
电源管理器(操作系统内核的一部分)管理整个系统的电源级别。 如果系统中的所有驱动程序都支持电源管理,则电源管理器可以在系统范围内管理电源消耗,不仅使用完全打开和完全关闭状态,还可以利用各种中间系统睡眠状态。
在操作系统支持电源管理之前编写的旧版驱动程序继续像以前一样工作。 但是,包含旧驱动程序的系统不能进入任何中间系统睡眠状态;它们只能像以前一样在完全打开或完全关闭状态下运行。
设备电源管理适用于单个设备。 支持电源管理的驱动程序可以在需要时打开设备,在不使用设备时将其关闭。 具有硬件功能的设备可以进入中间设备电源状态。 系统中存在旧驱动程序不会影响较新驱动程序管理其设备电源的能力。
从 Windows Vista 开始,操作系统还支持驱动程序性能状态。 支持设备性能状态的驱动程序可以选择在降低功耗的情况下权衡性能或功能。 Windows Vista 为设备提供了一个框架,用于检索其电源设置和有关系统电源状态的信息。 此机制是可扩展的,允许驱动程序供应商为其设备定义和安装新的自定义电源设置。 有关详细信息,请参阅 系统电源策略。