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 クライアント ドライバー を作成する