udecxusbendpoint.h ヘッダー

このヘッダーは usbref によって使用されます。 詳細については、次を参照してください。

udecxusbendpoint.h には、次のプログラミング インターフェイスが含まれています。

関数

 
UDECX_USB_ENDPOINT_CALLBACKS_INIT

UdecxUsbEndpointCreate 呼び出しの前に、UDECX_USB_ENDPOINT_CALLBACKS構造体を初期化します。
UdecxUsbEndpointCreate

UDE エンドポイント オブジェクトを作成します。
UdecxUsbEndpointInitFree

UdecxUsbSimpleEndpointInitAllocate 呼び出しによって割り当てられたリソースを解放します。
UdecxUsbEndpointInitSetCallbacks

作成する単純なエンドポイントの初期化パラメーターで、UDE クライアント ドライバーによって実装されたコールバック関数へのポインターを設定します。
UdecxUsbEndpointInitSetEndpointAddress

作成する単純なエンドポイントの初期化パラメーターでエンドポイントのアドレスを設定します。
UdecxUsbEndpointPurgeComplete

指定したエンドポイントにキューに登録されているすべての I/O 要求を取り消す非同期要求を完了します。
UdecxUsbEndpointSetWdfIoQueue

UDE エンドポイントを使用してフレームワーク キュー オブジェクトを設定します。
UdecxUsbSimpleEndpointInitAllocate

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

コールバック関数

 
EVT_UDECX_USB_ENDPOINT_PURGE

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、エンドポイントのキューへの I/O 要求のキューを停止し、未処理の要求を取り消します。
EVT_UDECX_USB_ENDPOINT_RESET

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、仮想 USB デバイスのエンドポイントをリセットします。
EVT_UDECX_USB_ENDPOINT_START

USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、仮想 USB デバイスの指定されたエンドポイントで I/O 要求の処理を開始します。

構造

 
UDECX_USB_ENDPOINT_CALLBACKS

UDE クライアント ドライバーによって実装されるエンドポイント コールバック関数への関数ポインターが含まれています。 UDECX_USB_ENDPOINT_CALLBACKS_INITを呼び出して、この構造体を初期化します。