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 方法将电源状态更改通知微型端口驱动程序。

要求

要求
目标平台 Windows
标头 portcls.h