USBDEVICE_UPDATE_FLAGS 结构 (ucxusbdevice.h)

包含 UCX 设置的请求标志,当 UCX 调用客户端驱动程序的 EVT_UCX_USBDEVICE_UPDATE 回调函数时,这些标志USBDEVICE_UPDATE 结构中传递。

语法

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;

成员

UpdateDeviceDescriptor

如果设置,则指示更新 USB 设备描述符的请求。

UpdateBosDescriptor

如果设置,则指示更新 USB BOS 描述符的请求。

UpdateMaxExitLatency

如果设置,则指示更新最大退出延迟的请求。

UpdateIsHub

如果设置,则指示确定设备是否为中心的请求。

UpdateAllowIoOnInvalidPipeHandles

如果设置,则表示 USB 设备或集线器已更新,以允许具有无效管道句柄的 I/O。

Update20HardwareLpmParameters

如果设置,则指示更新 2.0 LPM 状态的请求。

UpdateRootPortResumeTime

如果设置,则指示更新根端口恢复时间的请求。

Reserved0

Reserved

请勿使用。

要求

要求
Header ucxusbdevice.h (包括 Ucxclass.h)

另请参阅

USBDEVICE_UPDATE

USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS

USBDEVICE_UPDATE_FAILURE_FLAGS