USBDEVICE_UPDATE - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ucxusbdevice.h

typedef struct _USBDEVICE_UPDATE {
  USBDEVICE_MGMT_HEADER                       Header;
  USBDEVICE_UPDATE_FLAGS                      Flags;
  PUSB_DEVICE_DESCRIPTOR                      DeviceDescriptor;
  PUSB_BOS_DESCRIPTOR                         BosDescriptor;
  ULONG                                       MaxExitLatency;
  BOOLEAN                                     IsHub;
  USBDEVICE_UPDATE_FAILURE_FLAGS              FailureFlags;
  USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS Usb20HardwareLpmParameters;
  USHORT                                      RootPortResumeTime;
  BOOLEAN                                     Reserved;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

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

_USBDEVICE_UPDATE structure

Description

Passed by UCX to update the specified device. This structure is in the request parameters (Parameters.Others.Arg1) of a framework request object passed in the EVT_UCX_USBDEVICE_UPDATE callback function.

Members

A USBDEVICE_MGMT_HEADER structure that contains the handle for the USB hub or device.

Flags

A bitwise-OR of USBDEVICE_UPDATE_FLAGS values that indicates the attributes that must be updated by the client driver.

DeviceDescriptor

A pointer a USB_DEVICE_DESCRIPTOR structure that contains the device descriptor.

BosDescriptor

A pointer a USB_BOS_DESCRIPTOR structure that contains the device descriptor. See Usbspec.h.

MaxExitLatency

The maximum exit latency period.

IsHub

Indicates if the USB device to update is a USB hub (TRUE) or not (FALSE).

FailureFlags

A USBDEVICE_UPDATE_FAILURE_FLAGS structure that indicates the errors, if any, that occurred during the update operation.

Usb20HardwareLpmParameters

A USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS structure that describes the Link Power Management (LPM) features.

RootPortResumeTime

The resume time for the root port.

Reserved

Reserved for internal use.

See also