Compartilhar via


Interface IConsolePowerSink (mmc.h)

A interface IConsolePowerSink monitora e responde a mensagens de gerenciamento de energia.

Herança

A interface IConsolePowerSink herda da interface IUnknown . IConsolePowerSink também tem estes tipos de membros:

Métodos

A interface IConsolePowerSink tem esses métodos.

 
IConsolePowerSink::OnPowerBroadcast

O método OnPowerBroadcast processa WM_POWERBROADCAST mensagens de notificação relacionadas ao gerenciamento de energia do computador.

Comentários

Para receber notificações de gerenciamento de energia, seu snap-in deve usar a função AtlAdvise para associar uma instância da interface IConsolePower à implementação da interface IConsolePowerSink . O exemplo de código a seguir mostra como usar a função AtlAdvise .

Exemplos

// 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);

Quando o snap-in for fechado ou não exigir mais notificações de gerenciamento de energia, chame a função AtlUnadvise para encerrar a conexão entre as interfaces IConsolePower e IConsolePowerSink. O exemplo de código a seguir mostra como usar a função AtlUnadvise .

// Terminate the connection established previously.
hr = AtlUnadvise(m_ipConsolePower,
                 IID_IConsolePowerSink,
                 m_dwCookie);

Requisitos

   
Cliente mínimo com suporte Windows Vista
Servidor mínimo com suporte Windows Server 2008
Plataforma de Destino Windows
Cabeçalho mmc.h

Confira também

IConsolePower