Partager via


Interface IConsolePowerSink (mmc.h)

L’interface IConsolePowerSink surveille et répond aux messages de gestion de l’alimentation.

Héritage

L’interface IConsolePowerSink hérite de l’interface IUnknown. IConsolePowerSink a également les types de membres suivants :

Méthodes

L’interface IConsolePowerSink possède ces méthodes.

 
IConsolePowerSink::OnPowerBroadcast

La méthode OnPowerBroadcast traite WM_POWERBROADCAST messages de notification liés à la gestion de l’alimentation de l’ordinateur.

Notes

Pour recevoir des notifications de gestion de l’alimentation, votre composant logiciel enfichable doit utiliser la fonction AtlAdvise pour associer une instance de l’interface IConsolePower à votre implémentation de l’interface IConsolePowerSink. L’exemple de code suivant montre comment utiliser la fonction AtlAdvise .

Exemples

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

Lorsque votre composant logiciel enfichable se ferme ou ne nécessite plus de notifications de gestion de l’alimentation, appelez la fonction AtlUnadvise pour arrêter la connexion entre les interfaces IConsolePower et IConsolePowerSink. L’exemple de code suivant montre comment utiliser la fonction AtlUnadvise .

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

Spécifications

   
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête mmc.h

Voir aussi

IConsolePower