Partager via


énumération DEVICE_WAKE_DEPTH (wdm.h)

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

Syntax

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

Constantes

 
DeviceWakeDepthNotWakeable
Aucun état d’alimentation de l’appareil ne peut déclencher un signal de veille.
DeviceWakeDepthD0
D0 est l’état d’alimentation le plus profond de l’appareil à partir duquel l’appareil peut déclencher un signal de sortie de veille. Pour plus d'informations, consultez la section Notes.
DeviceWakeDepthD1
D1 est l’état d’alimentation le plus profond de l’appareil à faible consommation d’énergie à partir duquel l’appareil peut déclencher un signal de sortie de veille.
DeviceWakeDepthD2
D2 est l’état d’alimentation le plus profond de l’appareil à faible consommation d’énergie à partir duquel l’appareil peut déclencher un signal de sortie de veille.
DeviceWakeDepthD3hot
D3hot est l’état d’alimentation le plus profond de l’appareil à faible consommation d’énergie à partir duquel l’appareil peut déclencher un signal de sortie de veille.
DeviceWakeDepthD3cold
D3cold est l’état d’alimentation le plus profond de l’appareil à faible consommation d’énergie à partir duquel l’appareil peut déclencher un signal de sortie de veille.
DeviceWakeDepthMaximum
Réservé à l’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 équivalent à un appel à la routine GetIdleWakeInfo qui échoue et retourne une erreur status.

Configuration requise

Condition requise Valeur
En-tête wdm.h (include Wdm.h)

Voir aussi

GetIdleWakeInfo