Condividi tramite


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

Vedi anche

IConsolePower