USBDEVICE_UPDATE_FLAGS structure (ucxusbdevice.h)
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) |