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
Un OR bit a bit de USBDEVICE_UPDATE_FLAGS valores que indica los atributos que debe actualizar el controlador 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 de 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 |
---|---|
encabezado de | ucxusbdevice.h (include Ucxclass.h) |
Consulte también
- USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS
- USBDEVICE_UPDATE_FAILURE_FLAGS
- USBDEVICE_UPDATE_FLAGS
- WdfRequestGetParameters