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

Miembros

Header

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

Flags

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

DeviceDescriptor

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

BosDescriptor

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

MaxExitLatency

Período de latencia de salida máximo.

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.

IsNative

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

Requisitos

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

Consulte también