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 Reserved0 : 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.
Reserved0
Reserved
Do not use.
Requirements
Requirement | Value |
---|---|
Header | ucxusbdevice.h (include Ucxclass.h) |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for