Share via


enumeración WDMUSB_POWER_STATE (usbuser.h)

La enumeración WDMUSB_POWER_STATE indica el estado de energía de un controlador de host o un centro raíz.

Syntax

typedef enum _WDMUSB_POWER_STATE {
  WdmUsbPowerNotMapped = 0,
  WdmUsbPowerSystemUnspecified = 100,
  WdmUsbPowerSystemWorking,
  WdmUsbPowerSystemSleeping1,
  WdmUsbPowerSystemSleeping2,
  WdmUsbPowerSystemSleeping3,
  WdmUsbPowerSystemHibernate,
  WdmUsbPowerSystemShutdown,
  WdmUsbPowerDeviceUnspecified = 200,
  WdmUsbPowerDeviceD0,
  WdmUsbPowerDeviceD1,
  WdmUsbPowerDeviceD2,
  WdmUsbPowerDeviceD3
} WDMUSB_POWER_STATE;

Constantes

 
WdmUsbPowerNotMapped
Valor: 0
La información de estado de energía no está asignada.
WdmUsbPowerSystemUnspecified
Valor: 100
La información de estado de energía no está disponible.
WdmUsbPowerSystemWorking
El sistema está en estado de trabajo.
WdmUsbPowerSystemSleeping1
El sistema está en estado de alimentación S1.
WdmUsbPowerSystemSleeping2
El sistema está en estado de alimentación S2.
WdmUsbPowerSystemSleeping3
El sistema está en estado de alimentación S3.
WdmUsbPowerSystemHibernate
El sistema está hibernando.
WdmUsbPowerSystemShutdown
El sistema está apagado.
WdmUsbPowerDeviceUnspecified
Valor: 200
No se especifica un dispositivo.
WdmUsbPowerDeviceD0
El controlador de host está en estado de alimentación D0.
WdmUsbPowerDeviceD1
El controlador de host está en estado de alimentación D1.
WdmUsbPowerDeviceD2
El controlador de host está en estado de alimentación D2.
WdmUsbPowerDeviceD3
El controlador de host está en estado de alimentación D3.

Comentarios

La pila USB usa la enumeración WDMUSB_POWER_STATE para notificar el estado de alimentación del controlador host después de recibir una solicitud de USBUSER_GET_POWER_STATE_MAP. Para obtener más información sobre esta solicitud, consulte IOCTL_USB_USER_REQUEST.

Requisitos

Requisito Valor
Header usbuser.h (include Usbuser.h)

Consulte también

IOCTL_USB_USER_REQUEST

Constantes y enumeraciones USB