Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Passé par UCX pour mettre à jour l’appareil spécifié. Cette structure se trouve dans les paramètres de requête (Parameters.Others.Arg1) d’un objet de requête framework transmis dans la fonction de rappel EVT_UCX_USBDEVICE_UPDATE.
Syntaxe
typedef struct _USBDEVICE_UPDATE {
USBDEVICE_MGMT_HEADER Header;
USBDEVICE_UPDATE_FLAGS Flags;
PUSB_DEVICE_DESCRIPTOR DeviceDescriptor;
PUSB_BOS_DESCRIPTOR BosDescriptor;
ULONG MaxExitLatency;
BOOLEAN IsHub;
USBDEVICE_UPDATE_FAILURE_FLAGS FailureFlags;
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Usb20HardwareLpmParameters;
USHORT RootPortResumeTime;
BOOLEAN Reserved;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;
Membres
Header
Structure USBDEVICE_MGMT_HEADER qui contient le handle pour le hub USB ou l’appareil.
Flags
Or au niveau du bit des valeurs de USBDEVICE_UPDATE_FLAGS qui indique les attributs qui doivent être mis à jour par le pilote client.
DeviceDescriptor
Pointeur d’une structure USB_DEVICE_DESCRIPTOR qui contient le descripteur d’appareil.
BosDescriptor
Pointeur d’une structure USB_BOS_DESCRIPTOR qui contient le descripteur d’appareil. Consultez Usbspec.h.
MaxExitLatency
Période de latence maximale de sortie.
IsHub
Indique si le périphérique USB à mettre à jour est un hub USB (TRUE) ou non (FALSE).
FailureFlags
Structure USBDEVICE_UPDATE_FAILURE_FLAGS qui indique les erreurs, le cas échéant, qui se sont produites pendant l’opération de mise à jour.
Usb20HardwareLpmParameters
Structure USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS qui décrit les fonctionnalités LPM (Link Power Management).
RootPortResumeTime
Heure de reprise du port racine.
Reserved
Réservé à une utilisation interne.
Exigences
| Exigence | Valeur |
|---|---|
| d’en-tête | ucxusbdevice.h (include Ucxclass.h) |