音频设备的电源管理

PortCls 系统驱动程序代表音频适配器驱动程序处理所有电源管理 IRP(请参阅处理电源 IRP)。 PortCls 通过适配器驱动程序的 IAdapterPowerManagementIPowerNotify 接口进行调用来管理音频设备的电源状态。 这两个接口都是可选的。 可以更改其电源状态以响应来自 PortCls 的请求的设备适配器驱动程序应公开 IAdapterPowerManagement 接口。 需要提前警告即将关闭电源的微型端口对象应公开 IPowerNotify 接口。

在 Windows Server 2003 SP1、Windows XP SP2 及更高版本中,PortCls 使用计时器来确定何时关闭在指定超时间隔内保持非活动状态的音频设备。 PortCls 为超时间隔和发生超时时的目标电源状态提供默认值。 硬件供应商可以选择使用自己的特定于驱动程序的值替代这些默认值。

本部分讨论了以下主题:

实现 IAdapterPowerManagement

实现 IPowerNotify

音频设备类不活动计时器实现