UdecxUsbDeviceInitAllocate 関数 (udecxusbdevice.h)

仮想 USB デバイスの初期化に使用される UDECXUSBDEVICE_INIT 構造体にメモリを割り当てます。

構文

PUDECXUSBDEVICE_INIT UdecxUsbDeviceInitAllocate(
  [in] WDFDEVICE UdecxWdfDevice
);

パラメーター

[in] UdecxWdfDevice

USB デバイスを表すフレームワーク デバイス オブジェクトへのハンドル。 クライアント ドライバーは、 UdecxWdfDeviceAddUsbDeviceEmulation の前の呼び出しでこのオブジェクトを初期化しました。

戻り値

このメソッドは、初期化パラメーターを含む不透明な UDECXUSBDEVICE_INIT へのポインターを返します。 構造体は、USB デバイス エミュレーション クラス拡張機能 (UdeCx) によって割り当てられます。

注釈

UDE クライアント ドライバーは、このメソッドを呼び出して、 UdecxUsbDeviceCreate の後続の呼び出しによって作成された仮想デバイスのパラメーターを割り当てます。 デバイスが作成されていない場合、またはドライバーがリソースを使用して完了した場合、ドライバーは UdecxUsbDeviceInitFree を呼び出してリソースを解放する必要があります。

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
最小 KMDF バージョン 1.15
Header udecxusbdevice.h (Udecx.h を含む)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

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

UDE クライアント ドライバーを記述する