Wake-Up Sistem Pendukung

Saat sistem dalam keadaan berdaya rendah, beberapa perangkat dapat mendeteksi peristiwa eksternal, seperti paket jaringan masuk, lalu membangunkan sistem. Misalnya, jika perangkat PCI memiliki kemampuan bangun sistem, seperti yang ditunjukkan dalam daftar Kemampuan Manajemen Daya (PMC) perangkat, perangkat membangunkan sistem dengan menaikkan sinyal Peristiwa Manajemen Daya (PME) pada bus PCI.

Jika perangkat Anda dapat membangunkan sistem dari status daya rendah di seluruh sistem, fungsi panggilan balik EvtDriverDeviceAdd di pemilik kebijakan daya harus melakukan dua langkah berikut:

  1. Panggil WdfDeviceAssignSxWakeSettings untuk menentukan:

    • Status daya rendah yang akan dimasukkan perangkat
    • Apakah pengguna dapat mengontrol pengaturan diam perangkat
    • Apakah kemampuan bangun perangkat diaktifkan atau dinonaktifkan

    Untuk informasi selengkapnya tentang pengaturan ini, lihat struktur WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS .

  2. Panggil WdfDeviceInitSetPowerPolicyEventCallbacks untuk mendaftarkan fungsi panggilan balik peristiwa berikut, jika Anda membutuhkannya untuk perangkat Anda:

Pengemudi bus juga berpartisipasi dalam membangunkan sistem. Driver untuk bus perangkat biasanya menyediakan fungsi panggilan balik EvtDeviceEnableWakeAtBus dan EvtDeviceDisableWakeAtBus . Fungsi-fungsi ini melakukan apa pun yang diperlukan pada adaptor bus untuk mengaktifkan dan menonaktifkan kemampuan perangkat untuk bangun dari status daya rendah.

Ketika driver bus menentukan bahwa perangkat telah memicu sinyal bangun, ia harus memanggil WdfDeviceIndicateWakeStatus untuk menginformasikan kerangka kerja bahwa daya perangkat harus dipulihkan. Kerangka kerja kemudian meneruskan informasi ini ke driver lainnya di tumpukan driver.

Untuk informasi tentang entri registri yang mengontrol kemampuan bangun perangkat, lihat Kontrol Pengguna Perilaku Menganggur dan Bangun Perangkat.