次の方法で共有


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
ターゲット プラットフォーム ウィンドウズ
最小 KMDF バージョン 1.15
ヘッダー udecxusbdevice.h (Udecx.h を含む)
ライブラリ Udecxstub.lib
IRQL PASSIVE_LEVEL

関連項目

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

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