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 |
標頭 | mmc.h |