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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈