enumeración DEVICE_WAKE_DEPTH (wdm.h)

La enumeración DEVICE_WAKE_DEPTH especifica el estado de alimentación más profundo del dispositivo desde el que un dispositivo puede desencadenar una señal de reactivación.

Syntax

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

Constantes

 
DeviceWakeDepthNotWakeable
No hay ningún estado de alimentación del dispositivo que pueda desencadenar una señal de reactivación.
DeviceWakeDepthD0
D0 es el estado de alimentación más profundo del dispositivo desde el que el dispositivo puede desencadenar una señal de reactivación. Para obtener más información, vea la sección Comentarios.
DeviceWakeDepthD1
D1 es el estado de alimentación más profundo del dispositivo de baja potencia desde el que el dispositivo puede desencadenar una señal de reactivación.
DeviceWakeDepthD2
D2 es el estado de alimentación más profundo del dispositivo de baja potencia desde el que el dispositivo puede desencadenar una señal de reactivación.
DeviceWakeDepthD3hot
D3hot es el estado de alimentación más profundo del dispositivo de baja potencia desde el que el dispositivo puede desencadenar una señal de reactivación.
DeviceWakeDepthD3cold
D3cold es el estado de alimentación más profundo del dispositivo de baja potencia desde el que el dispositivo puede desencadenar una señal de reactivación.
DeviceWakeDepthMaximum
Reservado para su uso por el sistema operativo.

Comentarios

El parámetro De más profundoWakeableDstate de la rutina GetIdleWakeInfo es un puntero a una variable de tipo DEVICE_WAKE_DEPTH.

Los controladores de la mayoría de los dispositivos no tienen motivo para armar una señal de reactivación cuando el dispositivo está en D0. Estos controladores pueden tratar el valor de salida DeviceWakeDepthD0 como equivalente a una llamada a la rutina GetIdleWakeInfo que produce un error y devuelve un estado de error.

Requisitos

Requisito Valor
Header wdm.h (incluya Wdm.h)

Consulte también

GetIdleWakeInfo