ucxcontroller.h ヘッダー

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

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

関数

 
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO

親として ACPI を使用して、コントローラーに指定された値を使用して、UCX_CONTROLLER_CONFIG構造体を初期化します。
UCX_CONTROLLER_CONFIG_SET_PCI_INFO

親バスの種類として PCI を使用して、コントローラーに指定された値を使用して、UCX_CONTROLLER_CONFIG構造体を初期化します。
UcxControllerCreate

ホスト コントローラー オブジェクトを作成します。
UcxControllerNeedsReset

コントローラー リセットステート マシンにイベントをキューに入れ、プラグ アンド プレイ (PnP) 以外のコントローラー リセット操作を開始します。
UcxControllerNotifyTransportCharacteristicsChange

ホスト コントローラーからの新しいポート変更イベントについて UCX に通知します。
UcxControllerResetComplete

リセット操作が競合したことを USB ホスト コントローラー拡張機能 (UCX) に通知します。
UcxControllerSetFailed

コントローラーで重大な障害が発生したことを USB ホスト コントローラー拡張機能 (UCX) に通知します。
UcxControllerSetIdStrings

コントローラーの初期化後に、コントローラーの識別子文字列を更新します。
UcxIoDeviceControl

USB ホスト コントローラー拡張機能 (UCX) がユーザー モードからの I/O 制御コード (IOCTL) 要求を処理できるようにします。

コールバック関数

 
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER

UCX が呼び出して現在の 32 ビット フレーム番号を取得するクライアント ドライバーの実装。
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC

UCX は、このコールバックを呼び出して、フレームとマイクロフレームと同期されたシステム クエリ パフォーマンス カウンター (QPC) 値を取得します。
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS

UCX は、このコールバックを呼び出して、ホスト コントローラーの特性を取得します。
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY

コントローラーが特定の機能をサポートしているかどうかを判断するためのクライアント ドライバーの実装。
EVT_UCX_CONTROLLER_RESET

UCX がコントローラーをリセットするために呼び出すクライアント ドライバーの実装。
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION

UCX は、このコールバック関数を呼び出して、変更が発生したときにクライアント ドライバーが通知を送信する必要があるトランスポート特性の優先順位を指定します。
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC

UCX は、コントローラーの開始時刻追跡機能に対してこのコールバック関数を呼び出します。
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC

UCX は、コントローラーの停止時間追跡機能に対してこのコールバック関数を呼び出します。
EVT_UCX_CONTROLLER_USBDEVICE_ADD

新しい USB デバイスが検出されたときに UCX が呼び出すクライアント ドライバーの実装。

構造

 
UCX_CONTROLLER_ACPI_INFORMATION

この構造体は、高度な構成と電源インターフェイス (ACPI) USB コントローラーに関する情報を提供します。
UCX_CONTROLLER_CONFIG

USB コントローラーのこの構造構成データ。
UCX_CONTROLLER_PCI_INFORMATION

この構造体は、PCI USB コントローラーに関する情報を提供します。
UCX_CONTROLLER_RESET_COMPLETE_INFO

コントローラーをリセットする操作に関する情報が含まれます。 これは、EVT_UCX_CONTROLLER_RESETコールバック関数でクライアント ドライバーによって使用されます。
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS

輸送特性を関連する時点に格納します。 この構造体は、EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICSコールバック関数で使用されます。
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS

トランスポート特性の変更のフラグを定義します。 この構造体は、EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATIONコールバック関数で使用されます。

列挙

 
UCX_CONTROLLER_PARENT_BUS_TYPE

UCX_CONTROLLER_PARENT_BUS_TYPE列挙は、親バスの種類を定義します。
UCX_CONTROLLER_STATE

この列挙は、リセット後に UCX コントローラーの状態を指定する値を提供します。