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 |