次の方法で共有


UdecxUsbDeviceInitSetSpeed 関数 (udecxusbdevice.h)

作成する仮想 USB デバイスの USB 速度を設定します。

構文

VOID UdecxUsbDeviceInitSetSpeed(
  [in, out] PUDECXUSBDEVICE_INIT   UdecxUsbDeviceInit,
  [in]      UDECX_USB_DEVICE_SPEED UsbDeviceSpeed
);

パラメーター

[in, out] UdecxUsbDeviceInit

仮想 USB デバイスの初期化パラメーターを含む WDF によって割り当てられた構造体へのポインター。 クライアント ドライバーは、UdecxUsbDeviceInitAllocate する前の呼び出しでこのポインターを取得しました。

[in] UsbDeviceSpeed

設定する USB 速度を示す UDECX_USB_DEVICE_SPEED型の値。

戻り値

何一つ

備考

クライアント ドライバーは、デバイスの USB 速度を設定した後、その速度でのみ動作します。 速度によって、デバイスが接続できるポートの種類も決まります。 たとえば、USB SuperSpeed デバイスは USB 2.0 ポートに接続できません。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ターゲット プラットフォーム ウィンドウズ
最小 KMDF バージョン 1.15
ヘッダー udecxusbdevice.h (Udecx.h を含む)
ライブラリ Udecxstub.lib
IRQL PASSIVE_LEVEL

関連項目

アーキテクチャ: USB デバイス エミュレーション (UDE)

UDE クライアント ドライバー を作成する