Lire en anglais

Partager via


énumération DEVICE_WAKE_DEPTH (wdm.h)

L’énumération DEVICE_WAKE_DEPTH spécifie l’état d’alimentation de l’appareil le plus profond à partir duquel un appareil peut déclencher un signal de veille.

Syntaxe

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

Constantes

 
DeviceWakeDepthNotWakeable
Il n’existe aucun état d’alimentation de l’appareil qui peut déclencher un signal de veille.
DeviceWakeDepthD0
D0 est l’état d’alimentation de l’appareil le plus profond à partir duquel l’appareil peut déclencher un signal de réveil. Pour plus d’informations, consultez Remarques.
DeviceWakeDepthD1
D1 est l’état d’alimentation de l’appareil à faible alimentation le plus profond à partir duquel l’appareil peut déclencher un signal de veille.
DeviceWakeDepthD2
D2 est l’état d’alimentation de l’appareil à faible alimentation le plus profond à partir duquel l’appareil peut déclencher un signal de réveil.
DeviceWakeDepthD3hot
D3hot est l’état d’alimentation de l’appareil à faible alimentation le plus profond à partir duquel l’appareil peut déclencher un signal de veille.
DeviceWakeDepthD3cold
D3cold est l’état d’alimentation d’appareil à faible alimentation le plus profond à partir duquel l’appareil peut déclencher un signal de veille.
DeviceWakeDepthMaximum
Réservé pour une utilisation par le système d’exploitation.

Remarques

Le paramètre DeepestWakeableDstate de la routine GetIdleWakeInfo est un pointeur vers une variable de type DEVICE_WAKE_DEPTH.

Les pilotes de la plupart des appareils n’ont aucune raison d’armer un signal de veille lorsque l’appareil est en D0. Ces pilotes peuvent traiter la valeur de sortie DeviceWakeDepthD0 comme équivalente à un appel à la routine GetIdleWakeInfo qui échoue et retourne un état d’erreur.

Exigences

Exigence Valeur
d’en-tête wdm.h (include Wdm.h)

Voir aussi

GetIdleWakeInfo