Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Contains request flags set by UCX that is passed in the USBDEVICE_UPDATE structure when UCX invokes the client driver's EVT_UCX_USBDEVICE_UPDATE callback function.
Syntax
typedef struct _USBDEVICE_UPDATE_FLAGS {
ULONG UpdateDeviceDescriptor : 1;
ULONG UpdateBosDescriptor : 1;
ULONG UpdateMaxExitLatency : 1;
ULONG UpdateIsHub : 1;
ULONG UpdateAllowIoOnInvalidPipeHandles : 1;
ULONG Update20HardwareLpmParameters : 1;
ULONG UpdateRootPortResumeTime : 1;
ULONG UpdateTunnelState : 1;
ULONG Reserved : 25;
} USBDEVICE_UPDATE_FLAGS;
Members
UpdateDeviceDescriptor
If set, indicates a request to update the USB device descriptor.
UpdateBosDescriptor
If set, indicates a request to update the USB BOS descriptor.
UpdateMaxExitLatency
If set, indicates a request to update the maximum exit latency.
UpdateIsHub
If set, indicates a request to determine of the device is a hub.
UpdateAllowIoOnInvalidPipeHandles
If set, indicates the USB device or hub has been updated to allow I/O with invalid pipe handles.
Update20HardwareLpmParameters
If set, indicates a request to update the 2.0 LPM state.
UpdateRootPortResumeTime
If set, indicates a request to update the root port resume time.
UpdateTunnelState
If set, indicates a request to update the USB tunnel state.
Reserved
Do not use.
Requirements
Requirement | Value |
---|---|
Header | ucxusbdevice.h (include Ucxclass.h) |