Compartir a través de


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

Consulte también

IConsolePower