Interfaz IConsolePowerSink (mmc.h)
La interfaz IConsolePowerSink supervisa y responde a los mensajes de administración de energía.
Herencia
La interfaz IConsolePowerSink hereda de la interfaz IUnknown . IConsolePowerSink también tiene estos tipos de miembros:
Métodos
La interfaz IConsolePowerSink tiene estos métodos.
IConsolePowerSink::OnPowerBroadcast El método OnPowerBroadcast procesa WM_POWERBROADCAST mensajes de notificación relacionados con la administración de energía del equipo. |
Comentarios
Para recibir notificaciones de administración de energía, el complemento debe usar la función AtlAdvise para asociar una instancia de la interfaz IConsolePower con la implementación de la interfaz IConsolePowerSink . En el ejemplo de código siguiente se muestra cómo usar la función AtlAdvise .
Ejemplos
// 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);
Cuando el complemento se cierre o ya no requiera notificaciones de administración de energía, llame a la función AtlUnadvise para finalizar la conexión entre las interfaces IConsolePower e IConsolePowerSink. En el ejemplo de código siguiente se muestra cómo usar la función AtlUnadvise .
// Terminate the connection established previously.
hr = AtlUnadvise(m_ipConsolePower,
IID_IConsolePowerSink,
m_dwCookie);
Requisitos
Cliente mínimo compatible | Windows Vista |
Servidor mínimo compatible | Windows Server 2008 |
Plataforma de destino | Windows |
Encabezado | mmc.h |