次の方法で共有


USBDEVICE_UPDATE_FLAGS 構造体 (ucxusbdevice.h)

UCX がクライアント ドライバーのEVT_UCX_USBDEVICE_UPDATE コールバック関数を呼び出すときに USBDEVICE_UPDATE 構造体に渡される UCX によって設定された要求フラグ 含まれます。

構文

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

使用しないでください。

要件

要件
Header ucxusbdevice.h (Ucxclass.h を含む)

こちらもご覧ください