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)

另請參閱