Compartilhar via


enumeração WDMUSB_POWER_STATE (usbuser.h)

A enumeração WDMUSB_POWER_STATE indica o estado de energia de um controlador de host ou hub raiz.

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
As informações de estado de energia não são mapeadas.
WdmUsbPowerSystemUnspecified
Valor: 100
As informações de estado de energia não estão disponíveis.
WdmUsbPowerSystemWorking
O sistema está no estado de trabalho.
WdmUsbPowerSystemSleeping1
O sistema está no estado de energia S1.
WdmUsbPowerSystemSleeping2
O sistema está no estado de energia S2.
WdmUsbPowerSystemSleeping3
O sistema está no estado de energia S3.
WdmUsbPowerSystemHibernate
O sistema está hibernando.
WdmUsbPowerSystemShutdown
O sistema está desligado.
WdmUsbPowerDeviceUnspecified
Valor: 200
Um dispositivo não é especificado.
WdmUsbPowerDeviceD0
O controlador de host está no estado de energia D0.
WdmUsbPowerDeviceD1
O controlador de host está no estado de energia D1.
WdmUsbPowerDeviceD2
O controlador de host está no estado de energia D2.
WdmUsbPowerDeviceD3
O controlador de host está no estado de energia D3.

Comentários

A pilha USB usa a enumeração WDMUSB_POWER_STATE para relatar o estado de energia do controlador de host depois de receber uma solicitação de USBUSER_GET_POWER_STATE_MAP. Para obter mais informações sobre essa solicitação, consulte IOCTL_USB_USER_REQUEST.

Requisitos

Requisito Valor
Cabeçalho usbuser.h (include Usbuser.h)

Confira também

IOCTL_USB_USER_REQUEST

Enumerações e constantes USB