IPowerNotify 接口 (portcls.h)

IPowerNotify 接口是一个可选接口,如果微型端口驱动程序需要提前通知即将发生的电源状态更改,则可以公开这些接口。 若要确定微型端口驱动程序是否支持 IPowerNotify 接口,端口驱动程序使用 REFIID IID_IPowerNotify调用微型端口驱动程序对象的 QueryInterface 方法。 以下微型端口驱动程序类型可以支持 IPowerNotify

IMiniportWavePci

IMiniportWaveCyclic

IMiniportMidi

IMiniportDMus

IMiniportTopology

IPowerNotify 继承自 IUnknown 接口

IPowerNotify 接口提供了一种方法,端口驱动程序在电源状态发生更改时调用以通知微型端口驱动程序。

例如,当作系统告知波形音频设备进入睡眠状态时,端口驱动程序会暂停任何活动流,然后调用电源通知回调,以通知微型端口驱动程序即将关闭电源。 然后,微型端口驱动程序有机会在调用适配器的 PowerChangeState 方法之前保存任何必要的上下文。

当设备启动时,此过程将相反。 PortCls 首先调用适配器的 PowerChangeState 方法来为适配器供电。 然后,端口驱动程序调用微型端口驱动程序的回调,以允许微型端口驱动程序还原其上下文。 最后,端口驱动程序取消暂停以前暂停的活动音频流。

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

遗产

IPowerNotify 接口继承自 IUnknown 接口。 IPowerNotify 也有以下类型的成员:

方法

IPowerNotify 接口具有这些方法。

 
IPowerNotify::P owerChangeNotify

PowerChangeNotify 方法通知微型端口驱动程序电源状态的更改。

要求

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