次の方法で共有


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
対象プラットフォーム Windows
最小 KMDF バージョン 1.15
Header udecxusbendpoint.h (Udecx.h を含む)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

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

UdecxUsbEndpointCreate

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