Partager via


structure USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS (ucxusbdevice.h)

Contient les paramètres d’une demande de mise à jour de la gestion de l’alimentation des liaisons USB 2.0 (LPM). UCX transmet cette structure dans la fonction de rappel EVT_UCX_USBDEVICE_UPDATE .

Syntaxe

typedef struct _USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS {
  ULONG HardwareLpmEnable : 1;
  ULONG RemoteWakeEnable : 1;
  ULONG HostInitiatedResumeDurationMode : 1;
  ULONG BestEffortServiceLatency : 4;
  ULONG BestEffortServiceLatencyDeep : 4;
  ULONG L1Timeout : 8;
  ULONG Reserved : 13;
} USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS;

Membres

HardwareLpmEnable

Si la valeur est définie, indique qu’une demande d’activation du LPM matériel est demandée.

RemoteWakeEnable

Si la valeur est définie, indique qu’il s’agit d’une demande d’activation du signal de veille à distance.

HostInitiatedResumeDurationMode

Période de cv demandée.

BestEffortServiceLatency

Latence du service de meilleur effort demandée.

BestEffortServiceLatencyDeep

La latence du service de meilleur effort demandée est profonde.

L1Timeout

Délai d’attente L1 demandé.

Reserved

Ne pas utiliser.

Configuration requise

Condition requise Valeur
En-tête ucxusbdevice.h (inclure Ucxclass.h)

Voir aussi

ROOTHUB_20PORT_INFO

USBDEVICE_UPDATE

USBDEVICE_UPDATE_FAILURE_FLAGS

USBDEVICE_UPDATE_FLAGS