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
请勿使用。
要求
要求 | 价值 |
---|---|
标头 | ucxusbdevice.h (include Ucxclass.h) |