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) |