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 |