Share via


estructura USBDEVICE_UPDATE (ucxusbdevice.h)

Pasado por UCX para actualizar el dispositivo especificado. Esta estructura se encuentra en los parámetros de solicitud (Parameters.Others.Arg1) de un objeto de solicitud de marco pasado en la función de devolución de llamada EVT_UCX_USBDEVICE_UPDATE .

Sintaxis

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;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;

Miembros

Header

Estructura USBDEVICE_MGMT_HEADER que contiene el identificador del dispositivo o del concentrador USB.

Flags

Or bit a bit de USBDEVICE_UPDATE_FLAGS valores que indica los atributos que debe actualizar el controlador de cliente.

DeviceDescriptor

Puntero a una estructura USB_DEVICE_DESCRIPTOR que contiene el descriptor de dispositivo.

BosDescriptor

Puntero a una estructura USB_BOS_DESCRIPTOR que contiene el descriptor de dispositivo. Consulte Usbspec.h.

MaxExitLatency

Período máximo de latencia de salida.

IsHub

Indica si el dispositivo USB que se va a actualizar es un concentrador USB (TRUE) o no (FALSE).

FailureFlags

Estructura USBDEVICE_UPDATE_FAILURE_FLAGS que indica los errores, si los hay, que se produjeron durante la operación de actualización.

Usb20HardwareLpmParameters

Estructura USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS que describe las características de Link Power Management (LPM).

RootPortResumeTime

Hora de reanudación del puerto raíz.

Requisitos

Requisito Valor
Header ucxusbdevice.h (incluye Ucxclass.h)

Consulte también