ucxendpoint.h ヘッダー
このヘッダーは usbref によって使用されます。 詳細については、次を参照してください。
ucxendpoint.h には、次のプログラミング インターフェイスが含まれています。
関数
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT クライアント ドライバーのコールバック関数を使用してUCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS構造体を初期化します。 クライアント ドライバーは、UcxEndpointCreate メソッドを呼び出す前にこの関数を呼び出してエンドポイントを作成し、そのコールバック関数を UCX に登録します。 |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT クライアント ドライバーのコールバック関数を使用して、UCX_ENDPOINT_EVENT_CALLBACKS構造体を初期化します。 クライアント ドライバーは、UcxEndpointCreate メソッドを呼び出す前にこの関数を呼び出してエンドポイントを作成し、そのコールバック関数を UCX に登録します。 |
UcxDefaultEndpointInitSetEventCallbacks 既定のエンドポイントに関連するクライアント ドライバーのイベント コールバック関数を使用して、UCXENDPOINT_INIT構造体を初期化します。 |
UcxEndpointAbortComplete 指定したエンドポイント オブジェクトで転送中止操作が完了したことを UCX に通知します。 |
UcxEndpointCreate 指定した USB デバイス オブジェクトにエンドポイントを作成します。 |
UcxEndpointGetStaticStreamsReferenced 指定したエンドポイントの参照先の静的ストリーム オブジェクトを返します。 |
UcxEndpointInitSetEventCallbacks デバイス上のエンドポイントに関連するクライアント ドライバーのイベント コールバック関数を使用して、UCXENDPOINT_INIT構造体を初期化します。 |
UcxEndpointNeedToCancelTransfers クライアント ドライバーは、ネットワーク上の転送をキャンセルする前に、このメソッドを呼び出します。 |
UcxEndpointNoPingResponseError 指定したエンドポイント オブジェクトでの転送に関する "Ping 応答なし" エラーについて UCX に通知します。 |
UcxEndpointPurgeComplete 指定したエンドポイント オブジェクトで消去操作が完了したことを UCX に通知します。 |
UcxEndpointSetWdfIoQueue 指定したエンドポイント オブジェクトにフレームワーク キューを設定します。 |
コールバック関数
EVT_UCX_DEFAULT_ENDPOINT_UPDATE UCX が既定のエンドポイントに関する情報を使用して呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ENDPOINT_ABORT UCX がエンドポイントに関連付けられているキューを中止するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ENDPOINT_GET_ISOCH_TRANSFER_PATH_DELAYS UCX は、このコールバック関数を呼び出して、等時性エンドポイントの転送パスの遅延に関する情報を取得します。 |
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS UCX が呼び出すクライアント ドライバーの実装は、エンドポイントで取り消された転送を完了できることをコントローラー ドライバーに通知します。 |
EVT_UCX_ENDPOINT_PURGE エンドポイントで未処理のすべての I/O 要求を完了するクライアント ドライバーの実装。 |
EVT_UCX_ENDPOINT_RESET UCX がエンドポイントのコントローラーのプログラミングをリセットするために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ENDPOINT_SET_CHARACTERISTIC UCX はこのコールバック関数を呼び出して、エンドポイントの優先度を設定します。 |
EVT_UCX_ENDPOINT_START UCX がエンドポイントに関連付けられているキューを開始するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ADD UCX が静的ストリームを作成するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE UCX が呼び出すクライアント ドライバーの実装は、エンドポイントのすべてのストリームのコントローラー リソースを解放します。 |
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE UCX が静的ストリームを有効にするために呼び出すクライアント ドライバーの実装。 |
構造
DEFAULT_ENDPOINT_UPDATE コールバック関数を呼び出すときに UCX によって渡されるフレームワーク要求で更新する既定のエンドポイントへのハンドルEVT_UCX_DEFAULT_ENDPOINT_UPDATE格納されます。 |
ENDPOINT_RESET エンドポイントをリセットするために必要な情報について説明します。 この構造体は、EVT_UCX_ENDPOINT_RESET コールバック関数で UCX によって渡されます。 |
ENDPOINTS_CONFIGURE エンドポイントを有効または無効にするエンドポイントについて説明します。 この構造体は、EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE コールバック関数で UCX によって渡されます。 |
ENDPOINTS_CONFIGURE_FAILURE_FLAGS この構造体は、EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGUREコールバック関数への要求中に発生した可能性があるエラーを示すエラー フラグを提供します。 |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS この構造体は、UCX の既定のエンドポイント イベント コールバック関数の一覧を提供します。 |
UCX_ENDPOINT_CHARACTERISTIC エンドポイントの特性を格納します。 |
UCX_ENDPOINT_EVENT_CALLBACKS この構造体は、UCX エンドポイント イベント コールバック関数へのポインターの一覧を提供します。 |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS 等時性転送パス遅延値を格納します。 |
列挙
ENDPOINT_RESET_FLAGS エンドポイントをリセットする要求のパラメーターを定義します。 |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY エンドポイントの優先度を示します。 |
UCX_ENDPOINT_CHARACTERISTIC_TYPE エンドポイント特性の種類を示す値を定義します。 |