ufxclient.h ヘッダー

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

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

関数

 
UFX_DEVICE_CALLBACKS_INIT

UFX_DEVICE_CALLBACKS_INIT マクロは、UFX_DEVICE_CALLBACKS構造体を初期化します。
UFX_DEVICE_CAPABILITIES_INIT

UFX_DEVICE_CAPABILITIES_INIT マクロは、UFX_DEVICE_CAPABILITIES構造体を初期化します。
UFX_ENDPOINT_CALLBACKS_INIT

UFX_ENDPOINT_CALLBACKS_INIT マクロは、UFX_ENDPOINT_CALLBACKS構造体を初期化します。
UfxDeviceCreate

UFX デバイス オブジェクトを作成し、イベント コールバック ルーチンを登録し、コントローラーに固有の機能を指定します。
UfxDeviceEventComplete

クライアント ドライバーが UFX コールバック関数の処理を完了したことを UFX に通知します。
UfxDeviceIoControl

非内部 IOCTL をユーザー モードから UFX に渡します。
UfxDeviceIoInternalControl

カーネル モード IOCTL を UFX に渡します。
UfxDeviceNotifyAttach

デバイスの USB ケーブルが接続されていることを UFX に通知します。
UfxDeviceNotifyDetach

デバイスの USB ケーブルが切断されたことを UFX に通知します。
UfxDeviceNotifyFinalExit

デバイスがデタッチされたことを UFX に通知します。
UfxDeviceNotifyHardwareFailure

コントローラーで回復できないハードウェア障害について UFX に通知します。
UfxDeviceNotifyHardwareReady

ハードウェアの準備ができていることを UFX に通知します。
UfxDeviceNotifyReset

USB バス リセット イベントについて UFX に通知します。
UfxDeviceNotifyResume

USB バス再開イベントについて UFX に通知します。
UfxDeviceNotifySuspend

USB バスの中断イベントについて UFX に通知します。
UfxDevicePortDetectComplete

検出されたポートの種類について UFX に通知します。
UfxDevicePortDetectCompleteEx

検出されたポートの種類について UFX に通知し、必要に応じてアクションを要求します。
UfxDeviceProprietaryChargerDetectComplete

検出された独自のポート/充電器の種類について UFX に通知します。
UfxEndpointCreate

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

UfxEndpointCreate によって以前に作成されたコマンド キューを返します。
UfxEndpointGetTransferQueue

UfxEndpointCreate によって以前に作成された転送キューを返します。
UfxEndpointInitSetEventCallbacks

UFXENDPOINT_INIT構造体を初期化します。
UfxEndpointNotifySetup

クライアント ドライバーがホストからセットアップ パケットを受信したときに UFX に通知します。
UfxFdoInit

WdfDeviceCreate を呼び出すときにクライアント ドライバーが後で提供するWDFDEVICE_INIT構造体を初期化します。

コールバック関数

 
EVT_UFX_DEVICE_ADDRESSED

関数コントローラーにアドレスを割り当てるクライアント ドライバーの実装。
EVT_UFX_DEVICE_CONTROLLER_RESET

関数コントローラーを初期状態にリセットするためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD

既定のコントロール エンドポイントを作成するためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_ENDPOINT_ADD

既定のエンドポイント オブジェクトを作成するためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_HOST_CONNECT

ホストとの接続を開始するためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_HOST_DISCONNECT

関数コントローラーとホストとの通信を無効にするクライアント ドライバーの実装。
EVT_UFX_DEVICE_PORT_CHANGE

USB デバイスが接続されている新しいポートの種類を更新するクライアント ドライバーの実装。
EVT_UFX_DEVICE_PORT_DETECT

ポート検出を開始するためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT

独自の充電器検出を開始するためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET

独自の充電器をリセットするためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY

USB 経由の充電を有効にするために使用する充電器情報を設定するクライアント ドライバーの実装。
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL

関数コントローラーでリモート ウェイクアップを開始するためのクライアント ドライバーの実装。
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE

関数コントローラーで指定された電源機能を設定またはクリアするクライアント ドライバーの実装。
EVT_UFX_DEVICE_TEST_MODE_SET

関数コントローラーのテスト モードを設定するクライアント ドライバーの実装。
EVT_UFX_DEVICE_TESTHOOK

この IOCTL コードはサポートされていません。
EVT_UFX_DEVICE_USB_STATE_CHANGE

USB デバイスの状態を更新するためのクライアント ドライバーの実装。

構造

 
UFX_DEVICE_CALLBACKS

UFX_DEVICE_CALLBACKS構造体は、クライアント ドライバーでサポートされるイベント コールバック関数を定義するために使用されます。
UFX_ENDPOINT_CALLBACKS

UFX_ENDPOINT_CALLBACKS構造体は、クライアント ドライバーでサポートされるイベント コールバック関数を定義するために使用されます。