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