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 UpdateTunnelState : 1;
ULONG Reserved : 25;
} USBDEVICE_UPDATE_FLAGS;
成员
UpdateDeviceDescriptor
如果已设置,则指示更新 USB 设备描述符的请求。
UpdateBosDescriptor
如果已设置,则指示更新 USB BOS 描述符的请求。
UpdateMaxExitLatency
如果已设置,则指示更新最大退出延迟的请求。
UpdateIsHub
如果设置,则指示确定设备是否为中心的请求。
UpdateAllowIoOnInvalidPipeHandles
如果已设置,则表示 USB 设备或集线器已更新,以允许具有无效管道句柄的 I/O。
Update20HardwareLpmParameters
如果已设置,则指示更新 2.0 LPM 状态的请求。
UpdateRootPortResumeTime
如果已设置,则指示更新根端口恢复时间的请求。
UpdateTunnelState
如果已设置,则指示更新 USB 隧道状态的请求。
Reserved
请勿使用。
要求
要求 | 值 |
---|---|
Header | ucxusbdevice.h (包括 Ucxclass.h) |