次の方法で共有


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 デバイスが USB ハブ (TRUE) かどうかを示します (FALSE)。

FailureFlags

更新操作中に発生したエラー (存在する場合) を示す USBDEVICE_UPDATE_FAILURE_FLAGS 構造体。

Usb20HardwareLpmParameters

リンク電源管理 (LPM) 機能を説明する USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS 構造。

RootPortResumeTime

ルート ポートの再開時間。

IsNative

更新する USB デバイスがネイティブ (TRUE) かどうかを示します (FALSE)。

必要条件

要件 価値
ヘッダー ucxusbdevice.h (Ucxclass.h を含む)

関連項目