USBDEVICE_UPDATE 结构 (ucxusbdevice.h)
由 UCX 传递以更新指定的设备。 此结构位于 (EVT_UCX_USBDEVICE_UPDATE 回调函数中传递的框架请求对象的 Parameters.Others.Arg1) 的请求 参数中。
语法
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 IsNative;
} USBDEVICE_UPDATE, *PUSBDEVICE_UPDATE;
成员
Header
包含 USB 集线器或设备的句柄 的USBDEVICE_MGMT_HEADER 结构。
Flags
USBDEVICE_UPDATE_FLAGS 值的按 位 OR,指示客户端驱动程序必须更新的属性。
DeviceDescriptor
一个指针 ,一个包含 设备描述符的USB_DEVICE_DESCRIPTOR结构。
BosDescriptor
一个指针 ,一个包含 设备描述符的USB_BOS_DESCRIPTOR结构。 请参阅 Usbspec.h。
MaxExitLatency
最大退出延迟期。
IsHub
指示要更新的 USB 设备是 (TRUE) 的 USB 集线器,还是 (FALSE) 。
FailureFlags
一个USBDEVICE_UPDATE_FAILURE_FLAGS结构,指示更新操作期间发生的错误(如果有)。
Usb20HardwareLpmParameters
描述 链接 电源管理 (LPM) 功能的USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS结构。
RootPortResumeTime
根端口的恢复时间。
IsNative
指示要更新的 USB 设备是本机 (TRUE) 还是 (FALSE) 。
要求
要求 | 值 |
---|---|
Header | ucxusbdevice.h (包括 Ucxclass.h) |