Bagikan melalui


Antarmuka IConsolePowerSink (mmc.h)

Antarmuka IConsolePowerSink memantau dan merespons pesan manajemen daya.

Warisan

Antarmuka IConsolePowerSink mewarisi dari antarmuka IUnknown . IConsolePowerSink juga memiliki jenis anggota berikut:

Metode

Antarmuka IConsolePowerSink memiliki metode ini.

 
IConsolePowerSink::OnPowerBroadcast

Metode OnPowerBroadcast memproses WM_POWERBROADCAST pesan pemberitahuan yang terkait dengan manajemen daya komputer.

Keterangan

Untuk menerima pemberitahuan manajemen daya, snap-in Anda harus menggunakan fungsi AtlAdvise untuk mengaitkan instans antarmuka IConsolePower dengan implementasi antarmuka IConsolePowerSink Anda. Contoh kode berikut menunjukkan cara menggunakan fungsi AtlAdvise .

Contoh

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

Saat snap-in Anda ditutup atau tidak lagi memerlukan pemberitahuan manajemen daya, panggil fungsi AtlUnadvise untuk mengakhiri koneksi antara antarmuka IConsolePower dan IConsolePowerSink. Contoh kode berikut menunjukkan cara menggunakan fungsi AtlUnadvise .

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

Persyaratan

   
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header mmc.h

Lihat juga

IConsolePower