// ucxusbdevice.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
UpdateDeviceDescriptorIf set, indicates a request to update the USB device descriptor.
UpdateBosDescriptorIf set, indicates a request to update the USB BOS descriptor.
UpdateMaxExitLatencyIf set, indicates a request to update the maximum exit latency.
UpdateIsHubIf set, indicates a request to determine of the device is a hub.
UpdateAllowIoOnInvalidPipeHandlesIf set, indicates the USB device or hub has been updated to allow I/O with invalid pipe handles.
Update20HardwareLpmParametersIf set, indicates a request to update the 2.0 LPM state.
UpdateRootPortResumeTimeIf set, indicates a request to update the root port resume time.
UpdateTunnelStateIf set, indicates a request to update the USB tunnel state.
ReservedDo not use.