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 コントローラーの状態を指定する値を提供します。 |