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を呼び出して、この構造体を初期化します。 |