Интерфейс IConsolePowerSink (mmc.h)
Интерфейс IConsolePowerSink отслеживает сообщения управления питанием и реагирует на них.
Наследование
Интерфейс IConsolePowerSink наследуется от интерфейса IUnknown . IConsolePowerSink также имеет следующие типы элементов:
Методы
Интерфейс IConsolePowerSink содержит следующие методы.
IConsolePowerSink::OnPowerBroadcast Метод OnPowerBroadcast обрабатывает WM_POWERBROADCAST уведомления, связанные с управлением питанием компьютера. |
Комментарии
Чтобы получать уведомления об управлении питанием, оснастка должна использовать функцию AtlAdvise , чтобы связать экземпляр интерфейса IConsolePower с реализацией интерфейса IConsolePowerSink . В следующем примере кода показано, как использовать функцию AtlAdvise .
Примеры
// 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);
Когда оснастка закрывается или больше не требует уведомлений об управлении питанием, вызовите функцию AtlUnadvise , чтобы завершить подключение между интерфейсами IConsolePower и IConsolePowerSink. В следующем примере кода показано, как использовать функцию AtlUnadvise .
// Terminate the connection established previously.
hr = AtlUnadvise(m_ipConsolePower,
IID_IConsolePowerSink,
m_dwCookie);
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | mmc.h |