Share via


USBDEVICE_UPDATE_FLAGS structure (ucxusbdevice.h)

Contient des indicateurs de requête définis par UCX qui sont passés dans la structure USBDEVICE_UPDATE quand UCX appelle la fonction de rappel EVT_UCX_USBDEVICE_UPDATE du pilote client.

Syntaxe

typedef struct _USBDEVICE_UPDATE_FLAGS {
  ULONG UpdateDeviceDescriptor : 1;
  ULONG UpdateBosDescriptor : 1;
  ULONG UpdateMaxExitLatency : 1;
  ULONG UpdateIsHub : 1;
  ULONG UpdateAllowIoOnInvalidPipeHandles : 1;
  ULONG Update20HardwareLpmParameters : 1;
  ULONG UpdateRootPortResumeTime : 1;
  ULONG Reserved0 : 1;
  ULONG Reserved : 25;
} USBDEVICE_UPDATE_FLAGS;

Membres

UpdateDeviceDescriptor

Si cette option est définie, indique une demande de mise à jour du descripteur de périphérique USB.

UpdateBosDescriptor

Si cette valeur est définie, indique une demande de mise à jour du descripteur USB BOS.

UpdateMaxExitLatency

Si cette valeur est définie, indique une demande de mise à jour de la latence de sortie maximale.

UpdateIsHub

Si cette option est définie, indique qu’une demande de détermination de l’appareil est un hub.

UpdateAllowIoOnInvalidPipeHandles

Si cette option est définie, indique que le périphérique USB ou le hub a été mis à jour pour autoriser les E/S avec des poignées de canal non valides.

Update20HardwareLpmParameters

Si la valeur est définie, indique une demande de mise à jour de l’état 2.0 LPM.

UpdateRootPortResumeTime

Si cette option est définie, indique une demande de mise à jour de l’heure de reprise du port racine.

Reserved0

Reserved

Ne pas utiliser.

Configuration requise

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

Voir aussi

USBDEVICE_UPDATE

USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS

USBDEVICE_UPDATE_FAILURE_FLAGS