IConsolePowerSink 接口 (mmc.h)
IConsolePowerSink 接口监视和响应电源管理消息。
继承
IConsolePowerSink 接口继承自 IUnknown 接口。 IConsolePowerSink 还具有以下类型的成员:
方法
IConsolePowerSink 接口具有以下方法。
IConsolePowerSink::OnPowerBroadcast OnPowerBroadcast 方法处理WM_POWERBROADCAST与计算机电源管理相关的通知消息。 |
注解
若要接收电源管理通知,管理单元必须使用 AtlAdvise 函数将 IConsolePower 接口的实例与 IConsolePowerSink 接口的实现相关联。 下面的代码示例演示如何使用 AtlAdvise 函数。
示例
// Connect the IConsolePower and IConsolePowerSink interfaces.
// m_ipConsolePower is a pointer to an instance of
// the IConsolePower interface.
// m_ipConsolePowerSink is a pointer to an instance of
// the IConsolePowerSink interface.
// m_dwCookie is of type DWORD.
hr = AtlAdvise(m_ipConsolePower,
m_ipConsolePowerSink,
IID_IConsolePowerSink,
&m_dwCookie);
当管理单元关闭或不再需要电源管理通知时,请调用 AtlUnadvise 函数以终止 IConsolePower 和 IConsolePowerSink 接口之间的连接。 下面的代码示例演示如何使用 AtlUnadvise 函数。
// Terminate the connection established previously.
hr = AtlUnadvise(m_ipConsolePower,
IID_IConsolePowerSink,
m_dwCookie);
要求
最低受支持的客户端 | Windows Vista |
最低受支持的服务器 | Windows Server 2008 |
目标平台 | Windows |
标头 | mmc.h |