enumerasi DEVICE_WAKE_DEPTH (wdm.h)

Enumerasi DEVICE_WAKE_DEPTH menentukan status daya perangkat terdalam dari mana perangkat dapat memicu sinyal bangun.

Sintaks

typedef enum _DEVICE_WAKE_DEPTH {
  DeviceWakeDepthNotWakeable,
  DeviceWakeDepthD0,
  DeviceWakeDepthD1,
  DeviceWakeDepthD2,
  DeviceWakeDepthD3hot,
  DeviceWakeDepthD3cold,
  DeviceWakeDepthMaximum
} DEVICE_WAKE_DEPTH, *PDEVICE_WAKE_DEPTH;

Konstanta

 
DeviceWakeDepthNotWakeable
Tidak ada status daya perangkat yang dapat memicu sinyal bangun.
DeviceWakeDepthD0
D0 adalah status daya perangkat terdalam dari mana perangkat dapat memicu sinyal bangun. Untuk informasi selengkapnya, lihat Keterangan.
DeviceWakeDepthD1
D1 adalah status daya perangkat berdaya rendah terdalam dari mana perangkat dapat memicu sinyal bangun.
DeviceWakeDepthD2
D2 adalah status daya perangkat daya rendah terdalam dari mana perangkat dapat memicu sinyal bangun.
DeviceWakeDepthD3hot
D3hot adalah status daya perangkat berdaya rendah terdalam dari mana perangkat dapat memicu sinyal bangun.
DeviceWakeDepthD3cold
D3cold adalah status daya perangkat berdaya rendah terdalam dari mana perangkat dapat memicu sinyal bangun.
DeviceWakeDepthMaximum
Dicadangkan untuk digunakan oleh sistem operasi.

Keterangan

Parameter DeepestWakeableDstate dari rutinitas GetIdleWakeInfo adalah penunjuk ke variabel jenis DEVICE_WAKE_DEPTH.

Driver untuk sebagian besar perangkat tidak memiliki alasan untuk mempersenjatai sinyal bangun ketika perangkat berada di D0. Driver ini dapat memperlakukan nilai output DeviceWakeDepthD0 setara dengan panggilan ke rutinitas GetIdleWakeInfo yang gagal dan mengembalikan status kesalahan.

Persyaratan

Persyaratan Nilai
Header wdm.h (termasuk Wdm.h)

Lihat juga

GetIdleWakeInfo