IAdapterPowerManagement 接口 (portcls.h)

IAdapterPowerManagement 接口用于管理音频适配器的电源状态。 此接口由适配器驱动程序实现,该驱动程序向 PortCls 系统驱动程序公开接口。 IAdapterPowerManagement 继承自 IUnknown 接口

作系统主要通过适配器驱动程序在设备初始化的设备启动阶段注册到 PortCls 的 IAdapterPowerManagement 接口(请参阅 启动设备)来管理 WDM 音频适配器中的电源。 适配器驱动程序通过调用 PortCls 函数 PcRegisterAdapterPowerManagement来注册其 IAdapterPowerManagement 接口。 此函数从适配器驱动程序接收 IUnknown 对象,并通过对具有 REFIID IID_IAdapterPowerManagement在此对象上调用 QueryInterface 来确定该对象是否支持 IAdapterPowerManagement 接口。

有关详细信息,请参阅 实现 IAdapterPowerManagement

遗产

IAdapterPowerManagement 接口继承自 IUnknown 接口。

方法

IAdapterPowerManagement 接口具有这些方法。

 
IAdapterPowerManagement::P owerChangeState

PowerChangeState 方法请求设备更改为新的电源状态。
IAdapterPowerManagement::QueryDeviceCapabilities

QueryDeviceCapabilities 方法由 PortCls 调用,以响应即插即用 IRP_MN_QUERY_CAPABILITIES IRP。
IAdapterPowerManagement::QueryPowerChangeState

QueryPowerChangeState 方法由 PortCls 调用,以响应收到IRP_MN_QUERY_POWER电源 IRP。

要求

要求 价值
目标平台 窗户
标头 portcls.h