EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED fungsi panggilan balik (wdfdevice.h)

[Berlaku untuk KMDF dan UMDF]

Fungsi panggilan balik peristiwa EvtDeviceWakeFromSxTriggered driver memberi tahu driver bahwa perangkatnya, yang sebelumnya memasuki status perangkat berdaya rendah karena daya sistem berkurang, mungkin telah memicu sinyal bangun.

Sintaks

EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED EvtWdfDeviceWakeFromSxTriggered;

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

Parameter

[in] Device

Handel ke objek perangkat kerangka kerja.

Nilai kembali

Tidak ada

Keterangan

Untuk mendaftarkan fungsi panggilan balik EvtDeviceWakeFromSxTriggered , 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 EvtDeviceDisarmWakeFromSx 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 EvtDeviceWakeFromSxTriggered 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 EvtDeviceDisarmWakeFromSx 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 Bangun Sistem.

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

EvtDeviceArmWakeFromSx

EvtDeviceDisarmWakeFromSx

EvtDeviceWakeFromS0Triggered