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 |