USBDEVICE_UPDATE_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// 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 reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ucxusbdevice-_usbdevice_update_flags)

_USBDEVICE_UPDATE_FLAGS structure

Description

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.

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.

See also