共用方式為


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

另請參閱

IConsolePower