Interfaccia IConsolePowerSink (mmc.h)
L'interfaccia IConsolePowerSink monitora e risponde ai messaggi di risparmio energia.
Ereditarietà
L'interfaccia IConsolePowerSink eredita dall'interfaccia IUnknown . IConsolePowerSink include anche questi tipi di membri:
Metodi
L'interfaccia IConsolePowerSink include questi metodi.
IConsolePowerSink::OnPowerBroadcast Il metodo OnPowerBroadcast elabora i messaggi di notifica WM_POWERBROADCAST correlati alla gestione della potenza del computer. |
Commenti
Per ricevere notifiche di risparmio energia, lo snap-in deve usare la funzione AtlAdvise per associare un'istanza dell'interfaccia IConsolePower all'implementazione dell'interfaccia IConsolePowerSink. Nell'esempio di codice seguente viene illustrato come usare la funzione AtlAdvise .
Esempio
// 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 lo snap-in chiude o non richiede più notifiche di risparmio energia, chiamare la funzione AtlUnadvise per terminare la connessione tra le interfacce IConsolePower e IConsolePowerSink. Nell'esempio di codice seguente viene illustrato come usare la funzione AtlUnadvise .
// Terminate the connection established previously.
hr = AtlUnadvise(m_ipConsolePower,
IID_IConsolePowerSink,
m_dwCookie);
Requisiti
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | mmc.h |