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 (包含 Ucxclass.h) |