é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.
typedef enum _DEVICE_WAKE_DEPTH {
DeviceWakeDepthNotWakeable,
DeviceWakeDepthD0,
DeviceWakeDepthD1,
DeviceWakeDepthD2,
DeviceWakeDepthD3hot,
DeviceWakeDepthD3cold,
DeviceWakeDepthMaximum
} DEVICE_WAKE_DEPTH, *PDEVICE_WAKE_DEPTH;
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. |
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.
Exigence | Valeur |
---|---|
d’en-tête | wdm.h (include Wdm.h) |