次の方法で共有


UdecxUsbSimpleEndpointInitAllocate 関数 (udecxusbendpoint.h)

指定した仮想 USB デバイスの単純なエンドポイントを作成するために使用される初期化構造体にメモリを割り当てます。

構文

PUDECXUSBENDPOINT_INIT UdecxUsbSimpleEndpointInitAllocate(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

パラメーター

[in] UdecxUsbDevice

UDE デバイス オブジェクトへのハンドル。 クライアント ドライバーは、UdecxUsbDeviceCreateへの前回の呼び出しでこのポインターを取得しました。

戻り値

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

備考

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

単純なエンドポイントを作成する唯一の有効な時間は、UDE デバイス オブジェクトを作成した後、デバイス上 UdecxUsbDevicePlugIn を呼び出す前です。

必要条件

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

関連項目

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

UdecxUsbEndpointCreate

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