IPowerNotify 接口是一个可选接口,如果微型端口驱动程序需要提前通知即将发生的电源状态更改,则可以公开这些接口。 若要确定微型端口驱动程序是否支持 IPowerNotify 接口,端口驱动程序使用 REFIID IID_IPowerNotify调用微型端口驱动程序对象的 QueryInterface 方法。 以下微型端口驱动程序类型可以支持 IPowerNotify:
IPowerNotify 继承自 IUnknown 接口。
IPowerNotify 接口提供了一种方法,端口驱动程序在电源状态发生更改时调用以通知微型端口驱动程序。
例如,当作系统告知波形音频设备进入睡眠状态时,端口驱动程序会暂停任何活动流,然后调用电源通知回调,以通知微型端口驱动程序即将关闭电源。 然后,微型端口驱动程序有机会在调用适配器的 PowerChangeState 方法之前保存任何必要的上下文。
当设备启动时,此过程将相反。 PortCls 首先调用适配器的 PowerChangeState 方法来为适配器供电。 然后,端口驱动程序调用微型端口驱动程序的回调,以允许微型端口驱动程序还原其上下文。 最后,端口驱动程序取消暂停以前暂停的活动音频流。
有关详细信息,请参阅 实现 IPowerNotify。
遗产
IPowerNotify 接口继承自 IUnknown 接口。 IPowerNotify 也有以下类型的成员:
方法
IPowerNotify 接口具有这些方法。
|
IPowerNotify::P owerChangeNotify PowerChangeNotify 方法通知微型端口驱动程序电源状态的更改。 |
要求
| 要求 | 价值 |
|---|---|
| 目标平台 | 窗户 |
| 标头 | portcls.h |