Bagikan melalui


EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED fungsi panggilan balik (wdfdevice.h)

[Berlaku untuk KMDF dan UMDF]

Fungsi panggilan balik peristiwa EvtDeviceWakeFromS0Triggered driver memberi tahu driver bahwa perangkatnya, yang sebelumnya telah memasuki status perangkat berdaya rendah saat status daya sistem tetap berada di S0, mungkin telah memicu sinyal bangun.

Sintaks

EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED EvtWdfDeviceWakeFromS0Triggered;

void EvtWdfDeviceWakeFromS0Triggered(
  [in] WDFDEVICE Device
)
{...}

Parameter

[in] Device

Handel ke objek perangkat kerangka kerja.

Nilai kembali

Tidak ada

Keterangan

Untuk mendaftarkan fungsi panggilan balik EvtDeviceWakeFromS0Triggered , driver harus memanggil WdfDeviceInitSetPowerPolicyEventCallbacks.

Jika driver telah mendaftarkan panggilan balik ini, kerangka kerja memanggilnya setelah memanggil fungsi panggilan balik EvtDeviceD0Entry driver dan sebelum memanggil fungsi panggilan balik EvtDeviceDisarmWakeFromS0 driver.

Perangkat keras sistem (BIOSes, motherboard, adaptor bus) terkadang dapat menghilangkan sinyal bangun sebelum pengemudi bus mendeteksinya, meskipun sinyal membangunkan sistem. Dalam kasus seperti itu, fungsi panggilan balik EvtDeviceWakeFromS0Triggered driver tidak akan dipanggil meskipun perangkat driver memicu sinyal bangun.

Beberapa bus menggabungkan sinyal bangun dari beberapa anak. Jika perangkat Anda terhubung ke salah satu bus ini, fungsi panggilan balik mungkin harus menentukan apakah perangkat saat ini memicu sinyal bangun. Jika perangkat Anda menyediakan kait perangkat keras yang menyimpan status perangkat yang dipicu, yang terbaik adalah memeriksa status tersebut dalam fungsi panggilan balik EvtDeviceDisarmWakeFromS0 driver, karena panggilan balik tersebut selalu dipanggil setelah perangkat bangun, bahkan jika sinyal bangun dihilangkan.

Untuk informasi selengkapnya tentang fungsi panggilan balik ini, lihat Mendukung Power-Down Menganggur.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1,0
Versi UMDF minimum 2.0
Header wdfdevice.h (termasuk Wdf.h)
IRQL PASSIVE_LEVEL

Lihat juga

EvtDeviceArmWakeFromS0

EvtDeviceDisarmWakeFromS0

EvtDeviceWakeFromSxTriggered