ユニバーサル シリアル バス (USB)
このリファレンス セクションでは、Windows Driver Kit (WDK)に含まれるドライバー プログラミング インターフェイスについて説明します。 プログラミング インターフェイスは、USB デバイス、ホスト コントローラー、およびコネクタと対話するドライバーを開発するために使用されます。 これらのインターフェイスには、ドライバーが呼び出すことができるエクスポート関数、ドライバーが実装できるコールバック ルーチン、ドライバーが Microsoft が提供する USB ドライバー スタックに送信できる I/O 要求、およびそれらの要求で使用されるさまざまなデータ構造が含まれます。
プログラミング ガイドについては、ユニバーサル シリアル バス (USB)
USB クライアント ドライバーの一般的なリファレンス
Windows ドライバー モデル (WDM) ベースの USB クライアント ドライバーは、Microsoft が提供する USB ドライバー スタックと通信するための関数を呼び出すことができます。 これらの関数は Usbdlib.h で定義されており、クライアント ドライバーには Usbdex.lib ライブラリが必要です。 ライブラリが読み込まれ、ビルド時にクライアント ドライバー モジュールに静的にリンクされます。 これらのルーチンを呼び出すクライアント ドライバーは、Windows Vista 以降のバージョンの Windows で実行できます。
プログラミング ガイド
USB デバイス用 Windows クライアント ドライバーの開発。
ヘッダー
- usb.h を
する - usbbusif.h を
する - usbdlib.h を
する - usbfnattach.h を
する - usbfnbase.h を
する - usbfnioctl.h を
する - usbioctl.h を
する - usbspec.h を
する
非推奨の関数、すべての USB ドライバーの IOCTL 要求
これらの関数は非推奨です。
使用しないでください。
- USBD_CalculateUsbBandwidth
- USBD_CreateConfigurationRequest
- USBD_Debug_LogEntry
- USBD_GetUSBDIVersion
- USBD_ParseConfigurationDescriptor
- USBD_QueryBusTime
- USBD_RegisterHcFilter
これらの I/O 要求は非推奨または内部使用のために予約されています。
USB クライアント ドライバーでは、次の I/O 要求を使用しないでください。
- IOCTL_USB_DIAG_IGNORE_HUBS_OFF
- IOCTL_USB_DIAG_IGNORE_HUBS_ON
- IOCTL_USB_DIAGNOSTIC_MODE_OFF
- IOCTL_USB_DIAGNOSTIC_MODE_ON
- IOCTL_USB_GET_HUB_CAPABILITIES
- IOCTL_USB_HCD_DISABLE_PORT
- IOCTL_USB_HCD_ENABLE_PORT
- IOCTL_USB_HCD_GET_STATS_1
- IOCTL_USB_HCD_GET_STATS_2
- IOCTL_USB_RESET_HUB
Kernel-Mode IOCTL
USB クライアント ドライバーは、カーネル モードで次のいずれかの I/O 要求を受信または送信できます。
- IOCTL_INTERNAL_USB_CYCLE_PORT
- IOCTL_INTERNAL_USB_GET_BUS_INFO
- IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME
- IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO
- IOCTL_INTERNAL_USB_GET_HUB_NAME
- IOCTL_INTERNAL_USB_GET_PORT_STATUS
- IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS
- IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE
- IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION
- IOCTL_INTERNAL_USB_RESET_PORT
- IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION
- IOCTL_INTERNAL_USB_SUBMIT_URB
- IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE
アプリケーションとサービスによって送信される IOCTL の User-Mode
USB クライアント ドライバーは、カーネル レベルで次のユーザー モード I/O 制御要求を受け取ります。
- IOCTL_GET_HCD_DRIVERKEY_NAME
- IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
- IOCTL_USB_GET_HUB_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES
- IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
- IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2
- IOCTL_USB_GET_NODE_CONNECTION_NAME
- IOCTL_USB_GET_NODE_INFORMATION
- IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES
- IOCTL_USB_GET_ROOT_HUB_NAME
- IOCTL_USB_HUB_CYCLE_PORT
デュアル ロール コントローラー ドライバー リファレンス
デュアルロール コントローラーの USB ドライバーは、ハードウェアに応じてホスト コントローラーまたは関数コントローラーとして動作できます。 デュアル ロール コントローラーはモバイル デバイスで一般的であり、PC やキーボードやマウスなどの USB 周辺機器への接続を可能にします。 モバイル デバイスは、PC に接続すると周辺機器として動作し、PC とモバイル デバイスの間でファイルを転送できます。 そのシナリオでは、デバイス上のコントローラーが関数ロールで動作します。 逆に、コントローラーは、記憶域ドライブ、キーボード、マウスなどの USB 周辺機器に接続すると、ホストの役割で動作できます。
デュアルロール コントローラーのドライバーの主な役割の 1 つは、これら 2 つのロールを切り替え、前のロールのデバイス ノードを破棄し、新しいロールのデバイス ノードを読み込む方法です。 ドライバーを記述するときは、WDF クラス拡張クライアント ドライバー モデルを使用します。 WDF クラス拡張クライアント ドライバー モデルの詳細については、「Ursdevice.h」を参照してください。
デュアルロール コントローラー ドライバー プログラミング ガイド
USB デュアルロール サポートで Windows システムを有効にする方法については、「usb デュアル ロール ドライバー スタック アーキテクチャ を参照してください。
デュアルロール コントローラー ドライバー ヘッダー
- ursdevice.h を
する - urstypes.h を
する
エミュレートされたホスト コントローラー ドライバーリファレンス
Windows ドライバーは、エミュレートされた USB デバイスとして USB 以外のデバイスを表示できます。 WDF クラス拡張クライアント ドライバー モデルを使用すると、ハードウェアのインターフェイスを使用して、USB レベルのコンストラクト (リセット、データ転送) を実際の基になるバスに変換するドライバーを記述できます。 クラス拡張機能とクライアント ドライバーは、USB デバイスとしてシステムに接続されているデバイスを提示できるルート ハブを持つエミュレートされたホスト コントローラーを表します。
- USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、Windows 10 を含むインボックス ドライバーです。
- IHV/OEM によって記述され、UDE クライアント ドライバーと呼ばれるクライアント ドライバー。
ドライバー ペアは、ホスト コントローラー デバイス スタックの機能デバイス オブジェクト (FDO) として読み込まれます。 UDE クライアント ドライバーは、一連のメソッドとイベント コールバック関数を使用して Udecx と通信し、デバイス要求を処理し、さまざまなイベントについてクラス拡張機能に通知します。
エミュレートされたホスト コントローラーのプログラミング ガイド
- エミュレートされた USB デバイス (UDE)用の Windows ドライバーの開発。
エミュレートされたホスト コントローラー ヘッダー
- udecxurb.h を
する - udecxusbdevice.h
- udecxusbendpoint.h
- udecxwdfdevice.h を
する
関数クラス ドライバーリファレンス
USB 関数クラス ドライバーは、USB デバイス上のインターフェイスの特定のグループの機能を実装します。 クラス ドライバーは、ユーザー モード サービスによって発行された要求を処理するか、USB 関数クラス拡張機能 (UFX) とその関数クライアント ドライバーに要求を転送できます。 特定のクラス ドライバーは、メディア転送プロトコル (MTP) や IpOverUsb など、Windows に含まれています。 Windows には、汎用カーネル モード クラス ドライバー GenericUSBFn.sysも用意されています。 システム提供のドライバーによって特定のインターフェイスまたは機能が提供されていない場合は、関数クラス ドライバーを記述することが必要な場合があります。 Windows Driver Framework (WDF) を使用して、クラス ドライバーをカーネル モード ドライバーとして実装できます。 または、ユーザー モード サービスとして実装することもできます。 その場合、クラス ドライバーは、システム提供のクラス ドライバー GenericUSBFn.sysとペアリングする必要があります。 たとえば、MTP クラス ドライバーは、デバイスとの間でファイルを転送するユーザー モード サービスとして実行されます。
関数クラス ドライバーのヘッダー
- usbfnbase.h を
する - usbfnioctl.h を
する
USB 関数コントローラー クライアント ドライバー リファレンス
USB 関数クライアント ドライバーは、関数コントローラー固有の操作を実装する役割を担います。 クライアント ドライバーは、USB 関数クラス拡張機能 (UFX) モジュールと通信して、エンドポイント データ転送、USB デバイスの状態の変更 (リセット、中断、再開)、アタッチ/デタッチ検出、ポート/充電器の検出を処理します。 また、クライアント ドライバーは、電源管理と PnP イベントの処理も担当します。
USB 関数コントローラー クライアント ドライバーのプログラミング ガイド
USB 関数コントローラーのクライアント ドライバー ヘッダー
- ufxclient.h を
する
USB 充電器をサポートするためのフィルター ドライバー
関数コントローラーがインボックス Synopsys ドライバーと ChipIdea ドライバーを使用している場合は、充電器の検出をサポートするフィルター ドライバーを記述します。 独自の関数コントローラー用のクライアント ドライバーを作成する場合、充電器/接続検出は、EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY、EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET、および EVT_UFX_DEVICE_DETECT_PROPRIETARY_CHARGERを実装することによって、クライアント ドライバーに統合されます。
USB 充電器のプログラミング ガイドをサポートするためのフィルター ドライバー
USB 充電器ヘッダーをサポートするためのフィルター ドライバー
- usbfnattach.h を
する - ufxbase.h を
する - ufxproprietarycharger.h を
する
ホスト コントローラー ドライバー リファレンス
USB ホスト コントローラー拡張機能は、Kernel-Mode Driver Framework (KMDF) に対するシステム提供の拡張機能です。 Microsoft USB ドライバー スタック アーキテクチャ内では、USB ホスト コントローラー拡張機能 (UCX) は、USB ホスト コントローラー デバイスを管理する際にホスト コントローラー クライアント ドライバーを支援する機能を提供します。 クライアント ドライバーは、ハードウェアの操作とイベント、電源管理、PnP イベントを処理します。 UCX は、Microsoft USB 3.0 スタックの残りの部分への抽象化されたインターフェイスとして機能し、クライアント ドライバーへの要求をキューに入れ、他のタスクを実行します。
仕様に準拠していない xHCI ホスト コントローラーを開発している場合、またはカスタムの xHCI 以外のハードウェア (仮想ホスト コントローラーなど) を開発している場合は、UCX クラス拡張機能と通信するホスト コントローラー ドライバーを記述できます。
ホスト コントローラー ドライバーのプログラミング ガイド
USB ホスト コントローラー用 Windows ドライバーの開発
ホスト コントローラー ドライバー ヘッダー
- ucxclass.h を
する - ucxcontroller.h を
する - ucxendpoint.h を
する - ucxroothub.h を
する - ucxsstreams.h を
する - ucxusbdevice.h を
する
Type-C ドライバー リファレンス
Windows 10 では、新しい USB コネクタ (USB Type-C) のサポートが導入されています。 次のシナリオのドライバーを作成できます。
シナリオ | ヘッダー | プログラミング ガイド |
---|---|---|
USB Type-C ハードウェアに電源供給 (PD) ステート マシンを処理する機能がある場合。 | ucmmanager.h を |
USB Type-C コネクタ ドライバー を書き込む |
ドライバーが USB Type-C コネクタのポリシー決定に参加する場合。 | Usbpmapi.h を |
USB Type-C Policy Manager クライアント ドライバーを書き込む |
ハードウェアが PD をサポートしていない場合。 | ucmtcpcidevice.h を ucmtcpciglobals.h ucmtcpciportcontroller.h ucmtcpciportcontrollerrequests.h ucmtypes.h |
USB Type-C ポート コントローラー ドライバーを書き込みます。 |
埋め込みコントローラーが非 ACPI トランスポート経由で接続されている場合 | Ucmucsicx.h を Ucmucsidevice.h Ucmucsifuncenum.h Ucmucsiglobals.h Ucmucsippm.h Ucmucsippmrequests.h Ucmucsispec.h |
UCSI クライアント ドライバー を作成する |
IOCTL
IOCTL_GET_HCD_DRIVERKEY_NAME IOCTL_GET_HCD_DRIVERKEY_NAME I/O コントロール要求は、USB ホスト コントローラー ドライバーのレジストリ内のドライバー キー名を取得します。 |
IOCTL_INTERNAL_USB_CYCLE_PORT IOCTL_INTERNAL_USB_CYCLE_PORT I/O 要求は、PDO に関連付けられているポートでデバイスの取り外しと再プラグをシミュレートします。 |
IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL_INTERNAL_USB_ENABLE_PORT IOCTL は非推奨になりました。 使用しないでください。 |
IOCTL_INTERNAL_USB_GET_BUS_INFO IOCTL_INTERNAL_USB_GET_BUS_INFO I/O 要求は、バス ドライバーに特定のバス情報を照会します。 |
IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL_INTERNAL_USB_GET_BUSGUID_INFO IOCTL は非推奨となりました。 使用しないでください。 |
IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME I/O 要求は、USB ホスト コントローラーのデバイス名をバス ドライバーに照会します。 |
IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO I/O 要求は、USB デバイスとそのデバイスが接続されているハブに関する情報を返します。 |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL_INTERNAL_USB_GET_HUB_COUNT IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_GET_HUB_NAME IOCTL_INTERNAL_USB_GET_HUB_NAME I/O 要求は、PDO がハブの場合、ターゲット PDO の UNICODE シンボリック名を取得するためにドライバーによって使用されます。 |
IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFOは USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_GET_PORT_STATUS IOCTL_INTERNAL_USB_GET_PORT_STATUS I/O 要求は、PDO の状態を照会します。 IOCTL_INTERNAL_USB_GET_PORT_STATUSは、カーネル モードの I/O 制御要求です。 この要求は、USB ハブ PDO を対象とします。 この IOCTL は IRQL = PASSIVE_LEVELで送信する必要があります。 |
IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 要求は、USB デバイスが接続されているホスト コントローラーと、USB デバイス ツリー内のデバイスの場所に関する情報を返します。 |
IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLEは USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL_INTERNAL_USB_RECORD_FAILURE IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE I/O 要求は、USB 多機能デバイス (複合ドライバー) のドライバーを基になる USB ドライバー スタックに登録します。 |
IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND IOCTL は、USB ハブ ドライバーによって使用されます。 使用しないでください。 |
IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION I/O 要求は、ユニバーサル シリアル バス (USB) 多機能デバイス (複合ドライバー) のドライバーによって送信され、デバイス内の特定の関数からリモート ウェイクアップ通知を要求します。 |
IOCTL_INTERNAL_USB_RESET_PORT IOCTL_INTERNAL_USB_RESET_PORT I/O 制御要求は、ドライバーが管理するデバイスのアップストリーム ポートをリセットするために使用されます。 |
IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION I/O 要求は、デバイスがアイドル状態であり、中断できることを USB バス ドライバーに通知するためにドライバーによって使用されます。 |
IOCTL_INTERNAL_USB_SUBMIT_URB IOCTL_INTERNAL_USB_SUBMIT_URB I/O 制御要求は、ドライバーがバス ドライバーに URB を送信するために使用されます。 IOCTL_INTERNAL_USB_SUBMIT_URBは、カーネル モードの I/O 制御要求です。 この要求は、USB ハブ PDO を対象とします。 |
IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE I/O 要求は、USB 多機能デバイス (複合ドライバー) のドライバーの登録を解除し、登録に関連付けられているすべてのリソースを解放します。 |
IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS USB クラス ドライバーは、バス イベントの処理とトラフィックの処理を準備できるように、バスをアクティブ化するためにこの要求を送信します。 |
IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATION USB クラス ドライバーは、ポートの種類の変更や標準以外のセットアップ パケットの受信など、バス上のイベントに応答して USB 関数クラス拡張機能 (UFX) から受信した通知を準備するために、この要求を送信します。 |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_IN クラス ドライバーは、この要求を送信して、エンドポイント 0 の長さ 0 の制御状態ハンドシェイクを IN 方向に送信します。 |
IOCTL_INTERNAL_USBFN_CONTROL_STATUS_HANDSHAKE_OUT クラス ドライバーは、この要求を送信して、OUT 方向のエンドポイント 0 で長さ 0 の制御状態ハンドシェイクを送信します。 |
IOCTL_INTERNAL_USBFN_DEACTIVATE_USB_BUS 使用しないでください。 |
IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE USB 関数クラス拡張機能は、この要求をクライアント ドライバーに送信して、指定されたエンドポイントのエンドポイント記述子に更新します。 |
IOCTL_INTERNAL_USBFN_GET_CLASS_INFO クラス ドライバーは、レジストリで構成されているデバイスの使用可能なパイプに関する情報を取得するために、この要求 IO 制御コードを送信します。 |
IOCTL_INTERNAL_USBFN_GET_INTERFACE_DESCRIPTOR_SET クラス ドライバーは、デバイス上の関数に設定された USB インターフェイス記述子全体を取得するために、この要求を送信します。 |
IOCTL_INTERNAL_USBFN_GET_PIPE_STATE クラス ドライバーは、この要求を送信して、指定されたパイプのストール状態を取得します。 |
IOCTL_INTERNAL_USBFN_REGISTER_USB_STRING クラス ドライバーは、USB 文字列記述子を登録するには、この要求を送信します。 |
IOCTL_INTERNAL_USBFN_RESERVED この (IOCTL_INTERNAL_USBFN_RESERVED) 記事は使用しないでください。 |
IOCTL_INTERNAL_USBFN_SET_PIPE_STATE クラス ドライバーは、この要求を送信して、指定された USB パイプのストール状態を設定します。 |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM この (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_EXIT_LPM) 記事は使用しないでください。 |
IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE この (IOCTL_INTERNAL_USBFN_SET_POWER_FILTER_STATE) 記事は使用しないでください。 |
IOCTL_INTERNAL_USBFN_SIGNAL_REMOTE_WAKEUP クラス ドライバーは、エンドポイントからリモート ウェイクアップ通知を取得するために、この要求を送信します。 |
IOCTL_INTERNAL_USBFN_TRANSFER_IN クラス ドライバーは、この要求を送信して、指定されたパイプ上のホストへのデータ転送を開始します。 |
IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT クラス ドライバーは、指定されたパイプへの IN 転送を開始するこの要求を送信し、転送の終了を示す長さ 0 のパケットを追加します。 |
IOCTL_INTERNAL_USBFN_TRANSFER_OUT クラス ドライバーは、この要求を送信して、指定されたパイプ上のホストからのデータ転送を開始します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED ドライバーが追加のタスクを実行できるように、代替モードが入力されたことをクライアント ドライバーに通知します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED ドライバーが追加のタスクを実行できるように、代替モードが終了したことをクライアント ドライバーに通知します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED ドライバーが追加のタスクを実行できるように、パートナー デバイスの DisplayPort 代替モードがピン割り当てで構成されていることをクライアント ドライバーに通知します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED ドライバーが追加のタスクを実行できるように、DisplayPort 接続の表示状態が変更されたことをクライアント ドライバーに通知します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED ドライバーが追加のタスクを実行できるように、DisplayPort 接続のホット プラグ検出状態が変更されたことをクライアント ドライバーに通知します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されているすべてのコントロール レジスタの値を取得します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って、すべての状態レジスタの値を取得します。 クライアント ドライバーは、CC_STATUS、POWER_STATUS、およびFAULT_STATUSレジスタの値を取得する必要があります。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されたコマンド レジスタの値を設定します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されたCONFIG_STANDARD_OUTPUT レジスタを設定します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されたコントロール レジスタの値を設定します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されたMESSAGE_HEADER_INFO レジスタの値を設定します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されたRECEIVE_DETECT レジスタを設定します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義された TRANSMIT レジスタを設定します。 |
IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER ユニバーサル シリアル バス Type-C ポート コントローラー インターフェイス仕様に従って定義されたTRANSMIT_BUFER レジスタを設定します。 |
IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK 詳細情報: IOCTL のIOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK |
IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK UCSI データ ブロックをクライアント ドライバーに送信します。 |
IOCTL_USB_DIAG_IGNORE_HUBS_OFF IOCTL_USB_DIAG_IGNORE_HUBS_OFF I/O コントロールは非推奨になりました。 使用しないでください。 |
IOCTL_USB_DIAG_IGNORE_HUBS_ON IOCTL_USB_DIAG_IGNORE_HUBS_ON I/O コントロールは非推奨になりました。 使用しないでください。 |
IOCTL_USB_DIAGNOSTIC_MODE_OFF IOCTL_USB_DIAGNOSTIC_MODE_OFF I/O コントロールは非推奨になりました。 使用しないでください。 |
IOCTL_USB_DIAGNOSTIC_MODE_ON IOCTL_USB_DIAGNOSTIC_MODE_ON I/O コントロールは非推奨となりました。 使用しないでください。 |
IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION I/O 制御要求は、指定されたポート インデックスに関連付けられているデバイスの 1 つ以上の記述子を取得します。IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTIONは、ユーザー モードの I/O 制御要求です。 |
IOCTL_USB_GET_DEVICE_CHARACTERISTICS クライアント ドライバーは、USB デバイスに関する一般的な特性 (要求の最大送受信遅延など) を決定するために、この要求を送信します。 |
IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC IOCTL 関数は、特定のフレームとマイクロフレームのシステム クエリ パフォーマンス カウンター (QPC) 値を取得します。 |
IOCTL_USB_GET_HUB_CAPABILITIES IOCTL_USB_GET_HUB_CAPABILITIES I/O 制御要求は、USB ハブの機能を取得します。 |
IOCTL_USB_GET_HUB_CAPABILITIES_EX IOCTL_USB_GET_HUB_CAPABILITIES_EX I/O 制御要求は、USB ハブの機能を取得します。IOCTL_USB_GET_HUB_CAPABILITIES_EXは、ユーザー モードの I/O 制御要求です。 この要求は、USB ハブ デバイス (GUID_DEVINTERFACE_USB_HUB) を対象としています。 |
IOCTL_USB_GET_HUB_INFORMATION_EX IOCTL_USB_GET_HUB_INFORMATION_EX I/O 制御要求は、USB_HUB_INFORMATION_EX構造体内の USB ハブに関する情報を取得するために、アプリケーションによって送信されます。要求は、ハブ上で最も高いポート番号を取得します。 |
IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 制御要求は、特定のポートの Microsoft 拡張ポート属性を取得します。 |
IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME I/O 制御要求は、指定されたポートに接続されているデバイスに関連付けられているドライバー レジストリ キー名を取得します。 |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION IOCTL_USB_GET_NODE_CONNECTION_INFORMATION要求は、指定された USB ポートと、ポートに接続されているデバイス (存在する場合) に関する情報を取得します。クライアント ドライバーは、PASSIVE_LEVELの IRQL でこの IOCTL を送信する必要があります。IOCTL_USB_GET_NODE_CONNECTION_INFORMATIONは、ユーザー モードの I/O 制御要求です。 この要求は、USB ハブ デバイス (GUID_DEVINTERFACE_USB_HUB) を対象としています。 この要求をルート ハブに送信しないでください。 |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX要求は、USB ポートとポートに接続されているデバイス (存在する場合) に関する情報を取得します。クライアント ドライバーは、PASSIVE_LEVELの IRQL でこの IOCTL を送信する必要があります。IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EXは、ユーザー モードの I/O 制御要求です。 この要求は、USB ハブ デバイス (GUID_DEVINTERFACE_USB_HUB) を対象としています。 この要求をルート ハブに送信しないでください。 |
IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O コントロールは、ハブ上の特定の USB ポートでサポートされているプロトコルに関する情報を取得するために、アプリケーションによって送信されます。 要求は、ポートの速度機能も取得します。 |
IOCTL_USB_GET_NODE_CONNECTION_NAME IOCTL_USB_GET_NODE_CONNECTION_NAME I/O 制御要求は、ダウンストリーム ポートに接続されているハブのシンボリック リンク名を取得するために、USB_NODE_CONNECTION_NAME構造体と共に使用されます。IOCTL_USB_GET_NODE_CONNECTION_NAMEは、ユーザー モードの I/O 制御要求です。 この要求は、USB ハブ デバイス (GUID_DEVINTERFACE_USB_HUB) を対象としています。 |
IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
IOCTL_USB_GET_NODE_INFORMATION IOCTL_USB_GET_NODE_INFORMATION I/O 制御要求は、親デバイスに関する情報を取得するために、USB_NODE_INFORMATION構造体と共に使用されます。IOCTL_USB_GET_NODE_INFORMATIONは、ユーザー モードの I/O 制御要求です。 |
IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 制御要求は、USB ハブ上の特定のポートに関する情報を取得するために、アプリケーションによって送信されます。 |
IOCTL_USB_GET_ROOT_HUB_NAME IOCTL_USB_GET_ROOT_HUB_NAME I/O 制御要求は、ルート ハブのシンボリック リンク名を取得するために、USB_ROOT_HUB_NAME構造体と共に使用されます。IOCTL_USB_GET_ROOT_HUB_NAMEは、ユーザー モードの I/O 制御要求です。 |
IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS クライアント ドライバーは、トランスポート特性を取得するためにこの要求を送信します。 |
IOCTL_USB_HCD_DISABLE_PORT IOCTL_USB_HCD_DISABLE_PORT IOCTL は非推奨になりました。 使用しないでください。 |
IOCTL_USB_HCD_ENABLE_PORT IOCTL_USB_HCD_ENABLE_PORT IOCTL は非推奨となりました。 使用しないでください。 |
IOCTL_USB_HCD_GET_STATS_1 IOCTL_USB_HCD_GET_STATS_1 IOCTL は非推奨になりました。 使用しないでください。 |
IOCTL_USB_HCD_GET_STATS_2 IOCTL_USB_HCD_GET_STATS_2 IOCTL は非推奨になりました。 使用しないでください。 |
IOCTL_USB_HUB_CYCLE_PORT IOCTL_USB_HUB_CYCLE_PORT I/O 制御要求は、要求を受信する PDO に関連付けられているポートを電源サイクルします。 |
IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE この要求は、トランスポート特性の変更を呼び出し元に通知します。 |
IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE この要求は、トランスポート特性の変更に関する通知に登録されます。 |
IOCTL_USB_RESET_HUB IOCTL_USB_RESET_HUB IOCTL は、USB ドライバー スタックによって使用されます。 使用しないでください。 |
IOCTL_USB_START_TRACKING_FOR_TIME_SYNC この要求は、時刻同期サービスの USB ドライバー スタックに呼び出し元を登録します。 |
IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC この要求は、時刻同期サービスの USB ドライバー スタックで呼び出し元の登録を解除します。 |
IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE この要求により、トランスポート特性の変更に関する通知を呼び出し元が取得できなくなります。 |
列挙 体
CONTROLLER_TYPE この列挙体は、USB ホスト コントローラーが eXtensible ホスト コントローラー インターフェイス (xHCI) コントローラーであるかどうかを指定します。 |
ENDPOINT_RESET_FLAGS エンドポイントをリセットする要求のパラメーターを定義します。 |
TRISTATE TRISTATE 列挙は、true または false のジェネリック状態値を示します。 |
UCM_CHARGING_STATE Type-C コネクタの充電状態を定義します。 |
UCM_PD_CONN_STATE Type-C ポートの電源供給 (PD) ネゴシエーション状態を定義します。 |
UCM_PD_POWER_DATA_OBJECT_TYPE Power Data オブジェクト型を定義します。 |
UCM_POWER_ROLE USB Type-C 接続デバイスの電源ロールを定義します。 |
UCM_TYPEC_CURRENT Type-C 仕様で定義されているように、さまざまな Type-C 現在のレベルを定義します。 |
UCM_TYPEC_OPERATING_MODE USB Type-C コネクタの動作モードを定義します。 |
UCM_TYPEC_PARTNER Type-C コネクタの状態を定義します。 |
UCMTCPCI_PORT_CONTROLLER_ALERT_TYPE ポート コントローラーで受信したハードウェア アラートの種類を示すために使用される汎用アラート値を定義します。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS DisplayPort デバイスの表示状態が有効かどうかを判断する値を定義します。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS DisplayPort デバイスが接続されているかどうかを判断する値を定義します。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT 詳細情報: 列挙型_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_PIN_ASSIGNMENT |
UCMTCPCI_PORT_CONTROLLER_IOCTL ポート コントローラーのクライアント ドライバーに送信されるさまざまなデバイス I/O 制御要求を定義します。 これは、WPP の IOCTL の種類を示します。 |
UCMUCSI_PPM_IOCTL クライアント ドライバーによって処理される I/O コントロール コードを定義します。 |
UCMUCSIFUNCENUM の UcmUcsiCx クラス拡張機能のクライアント ドライバーによって呼び出されるすべてのエクスポート関数の値を定義します。 |
UCSI_BATTERY_CHARGING_STATUS 表 4-42 オフセット 64 を参照してください。 |
UCSI_COMMAND 表 4-51、コマンド コードを参照してください。 |
UCSI_CONNECTOR_PARTNER_FLAGS GET_CONNECTOR_STATUS コマンドで使用されます。 表 4-42 オフセット 21 を参照してください。 |
UCSI_CONNECTOR_PARTNER_TYPE GET_CONNECTOR_STATUS コマンドで使用されます。 表 4-42、オフセット 29 を参照してください。 |
UCSI_GET_ALTERNATE_MODES_RECIPIENT GET_ALTERNATE_MODES コマンドで使用されます。 表 4-24 オフセット 16 を参照してください。 |
UCSI_GET_PDOS_SOURCE_CAPABILITIES_TYPE GET_PDOS コマンドで使用されます。 表 4-34 オフセット 35 を参照してください。 |
UCSI_GET_PDOS_TYPE GET_PDOS コマンドで使用されます。 表 4-34 オフセット 34 を参照してください。 |
UCSI_POWER_DIRECTION GET_CONNECTOR_STATUS コマンドで使用されます。 表 4-42 オフセット 20 を参照してください。 |
UCSI_POWER_DIRECTION_MODE GET_CONNECTOR_STATUS コマンドで使用されます。 表 4-42 オフセット 20 を参照してください。 |
UCSI_POWER_DIRECTION_ROLE SET_PDR コマンドで使用されます。 SET_PDR コマンドは、現在の接続に対して OS Policy Manager (OPM) によって指示される電源方向を設定するために使用されます。 |
UCSI_POWER_OPERATION_MODE GET_CONNECTOR_STATUS コマンドで使用されます。 表 4-42 オフセット 16 を参照してください。 |
UCSI_USB_OPERATION_MODE SET_UOR コマンドで使用されます。 表 4-18 オフセット 23 を参照してください。 |
UCSI_USB_OPERATION_ROLE SET_UOR コマンドで使用されます。 SET_UOR コマンドは、現在の接続に対して OS Policy Manager (OPM) によって指示される USB 操作の役割を設定するために使用されます。 |
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY エンドポイントの優先順位を示します。 |
UCX_CONTROLLER_PARENT_BUS_TYPE UCX_CONTROLLER_PARENT_BUS_TYPE列挙型は、親バスの種類を定義します。 |
UCX_CONTROLLER_STATE この列挙体は、リセット後に UCX コントローラーの状態を指定する値を提供します。 |
UCX_ENDPOINT_CHARACTERISTIC_TYPE エンドポイント特性の種類を示す値を定義します。 |
UCX_USBDEVICE_CHARACTERISTIC_TYPE デバイス特性の種類を示す値を定義します。 |
UCX_USBDEVICE_RECOVERY_ACTION FLDR および PLDR トリガーのリセットの値を定義します。 |
UDECX_ENDPOINT_TYPE 仮想 USB デバイスでサポートされるエンドポイントの種類の値を定義します。 |
UDECX_ENDPOINTS_CONFIGURE_TYPE エンドポイント構成オプションの値を定義します。 |
UDECX_USB_DEVICE_FUNCTION_POWER 仮想 USB 3.0 デバイスの関数ウェイク機能の値を定義します。 |
UDECX_USB_DEVICE_SPEED USB デバイスの速度の値を定義します。 |
UDECX_USB_DEVICE_WAKE_SETTING 仮想 USB デバイスのリモート ウェイク機能の値を定義します。 |
UDECX_WDF_DEVICE_RESET_ACTION エミュレートされた USB ホスト コントローラーでサポートされるリセット操作の種類を示す値を定義します。 |
UDECX_WDF_DEVICE_RESET_TYPE UDE デバイスのリセットの種類を示す値を定義します。 |
UFX_CLASS_FUNCTIONS 詳細情報: 列挙型_UFX_CLASS_FUNCTIONS |
URS_HARDWARE_EVENT USB デュアルロール コントローラーのクライアント ドライバーが報告できるハードウェア イベントの値を定義します。 |
URS_HOST_INTERFACE_TYPE さまざまな種類の USB ホスト コントローラーの値を定義します。 |
URS_ROLE USB デュアル ロール コントローラーでサポートされるロールの値を定義します。 |
USB_CONNECTION_STATUS USB_CONNECTION_STATUS列挙子は、USB ハブ ポート上のデバイスへの接続の状態を示します。 |
USB_CONTROLLER_FLAVOR USB_CONTROLLER_FLAVOR列挙は、USB ホスト コントローラーの種類を指定します。 |
USB_DEVICE_SPEED USB_DEVICE_SPEED列挙は、USB デバイスの速度の定数を定義します。 |
USB_HUB_NODE USB_HUB_NODE列挙子は、デバイスがハブデバイスか複合デバイスかを示します。 |
USB_HUB_TYPE USB_HUB_TYPE列挙は、USB ハブの種類を示す定数を定義します。 ハブの種類は、IOCTL_USB_GET_HUB_INFORMATION_EX I/O 制御要求によって取得されます。 |
USB_NOTIFICATION_TYPE 詳細情報: 列挙型_USB_NOTIFICATION_TYPE |
USBC_CHARGING_STATE Type-C コネクタUSBC_CHARGING_STATE充電状態を定義する方法について説明します。 |
USBC_CURRENT Type-C 仕様で定義USBC_CURRENT異なる Type-C 現在のレベルを定義する方法について説明します。 |
USBC_DATA_ROLE USB Type-C 接続されているデバイスのデータ ロールを定義します。 |
USBC_PARTNER USB Type-C コネクタで検出されたコネクタ パートナーの種類の値を定義します。 |
USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPE USBC_PD_AUGMENTED_POWER_DATA_OBJECT_TYPEが拡張電源データ オブジェクト (APDO) の種類を定義する方法について説明します。 |
USBC_PD_CONN_STATE USBC_PD_CONN_STATE Type-C ポートの電源供給 (PD) ネゴシエーション状態を定義する方法について説明します。 |
USBC_PD_POWER_DATA_OBJECT_TYPE USBC_PD_POWER_DATA_OBJECT_TYPEで電源データ オブジェクト (PDO) 型を定義する方法について説明します。 |
USBC_POWER_ROLE usb Type-C 接続されているデバイスの電源の役割を定義USBC_POWER_ROLE方法について説明します。 |
USBC_TYPEC_OPERATING_MODE USB Type-C コネクタの動作モードUSBC_TYPEC_OPERATING_MODE定義する方法について説明します。 |
USBC_UCSI_SET_POWER_LEVEL_C_CURRENT 現在の電源操作モードの値を定義します。 |
USBD_ENDPOINT_OFFLOAD_MODE USB デバイスまたはホスト コントローラーのエンドポイント オフロード オプションの値を定義します。 |
USBD_PIPE_TYPE USBD_PIPE_TYPE列挙子は、パイプの種類を示します。 |
USBFN_ACTION クライアント ドライバーが UfxDevicePortDetectCompleteEx 関数を呼び出すときに UFX が実行する特別なアクションを定義します。 |
USBFN_ATTACH_ACTION デバイスが USB ポートに接続されているときにユニバーサル シリアル バス (USB) 関数スタックが実行するアクションを定義します。 |
USBFN_BUS_SPEED USBFN_BUS_SPEED列挙は、可能なバス速度を定義します。 |
USBFN_DEVICE_STATE デバイス/コントローラーのユニバーサル シリアル バス (USB) デバイスの状態を定義します。 これらの状態は、USB 2.0 仕様のセクション 9.1 で定義されている USB デバイスの状態に対応します。 |
USBFN_DIRECTION USB データ転送方向の種類を定義します。 |
USBFN_EVENT クラス ドライバーに送信される通知を定義します。 |
USBFN_PORT_TYPE ポート検出中にクライアント ドライバーから返される可能性のあるポートの種類を定義します。 |
USBPM_ACCESS_TYPE Policy Manager 関数を呼び出すためのアクセスの種類を定義します。 |
USBPM_ASSIGN_POWER_LEVEL_PARAMS_FORMAT USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMSで使用される書式値を定義します。 |
USBPM_EVENT_TYPE イベントの種類の値を定義します。 |
関数
COMPOSITE_DEVICE_CAPABILITIES_INIT COMPOSITE_DEVICE_CAPABILITIES_INIT マクロは、COMPOSITE_DEVICE_CAPABILITIES構造体を初期化します。 |
EVT_UCM_CONNECTOR_SET_DATA_ROLE パートナー コネクタにアタッチされたときに、コネクタのデータ ロールを指定されたロールにスワップする、EVT_UCM_CONNECTOR_SET_DATA_ROLE イベント コールバック関数のクライアント ドライバーの実装。 |
EVT_UCM_CONNECTOR_SET_POWER_ROLE パートナー コネクタに接続されている場合に、指定したロールにコネクタの電源ロールを設定する、EVT_UCM_CONNECTOR_SET_POWER_ROLE イベント コールバック関数のクライアント ドライバーの実装。 |
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 が呼び出すクライアント ドライバーの実装。 |
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 が静的ストリームを有効にするために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ROOTHUB_CONTROL_URB クライアント ドライバーは、このコールバックの種類を使用して、USB ハブで機能コントロール要求を受信するときに UCX が呼び出すハンドラーを実装します。 |
EVT_UCX_ROOTHUB_GET_20PORT_INFO ルート ハブ上の USB 2.0 ポートに関する情報の要求を受信したときに UCX が呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ROOTHUB_GET_30PORT_INFO ルート ハブ上の USB 3.0 ポートに関する情報の要求を受信したときに UCX が呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ROOTHUB_GET_INFO UCX がルート ハブに関する情報の要求を受信したときに呼び出すクライアント ドライバーの実装。 |
EVT_UCX_ROOTHUB_INTERRUPT_TX 変更されたポートに関する情報の要求を受信したときに UCX が呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_ADDRESS UCX が USB デバイスをアドレス指定するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_DEFAULT_ENDPOINT_ADD UCX が USB デバイスの新しい既定のエンドポイントを追加するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_DISABLE UCX がデバイスとその既定のエンドポイントに関連付けられているコントローラー リソースを解放するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_ENABLE UCX がデバイスとその既定の制御エンドポイントに関するプログラム情報をコントローラーに呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_ENDPOINT_ADD UCX が USB デバイスの新しいエンドポイントを追加するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE UCX がコントローラーでエンドポイントを構成するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_GET_CHARACTERISTIC UCX はこのコールバックを呼び出して、デバイスの特性を取得します。 |
EVT_UCX_USBDEVICE_HUB_INFO UCX がハブ プロパティを取得するために呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_RESET デバイスが接続されているポートがリセットされたときに UCX が呼び出すクライアント ドライバーの実装。 |
EVT_UCX_USBDEVICE_RESUME UCX は、このコールバック関数を呼び出して、デバイスを中断状態から再開します。 |
EVT_UCX_USBDEVICE_SUSPEND UCX は、このコールバック関数を呼び出して、デバイスの中断状態を送信します。 |
EVT_UCX_USBDEVICE_UPDATE UCX がデバイスのプロパティを更新するために呼び出すクライアント ドライバーの実装。 |
EVT_UDECX_USB_DEVICE_D0_ENTRY USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、仮想 USB デバイスを低電力状態から動作状態に戻す要求を取得すると、このコールバック関数を呼び出します。 |
EVT_UDECX_USB_DEVICE_D0_EXIT USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、仮想 USB デバイスを低電力状態に送信する要求を取得すると、このコールバック関数を呼び出します。 |
EVT_UDECX_USB_DEVICE_DEFAULT_ENDPOINT_ADD USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、仮想 USB デバイスに既定のコントロール エンドポイントを作成するようにクライアント ドライバーに要求します。 |
EVT_UDECX_USB_DEVICE_ENDPOINT_ADD USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、仮想 USB デバイスに動的エンドポイントを作成するようにクライアント ドライバーに要求します。 |
EVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGURE USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、代替設定を選択するか、現在のエンドポイントを無効にするか、動的エンドポイントを追加することで、このコールバック関数を呼び出して構成を変更します。 |
EVT_UDECX_USB_DEVICE_SET_FUNCTION_SUSPEND_AND_WAKE USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、仮想 USB 3.0 デバイスの指定されたインターフェイスの関数の状態を変更する要求を取得すると、このコールバック関数を呼び出します。 |
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 要求の処理を開始します。 |
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY エミュレートされた USB ホスト コントローラーでサポートされている機能を決定する UDE クライアント ドライバーの実装。 |
EVT_UDECX_WDF_DEVICE_RESET エミュレートされたホスト コントローラーまたはそれに接続されているデバイスをリセットする UDE クライアント ドライバーの実装。 |
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 デバイスの状態を更新するクライアント ドライバーの実装。 |
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS USB デュアル ロール クラス拡張機能は、このコールバックを呼び出して、クライアント ドライバーがリソースを resource-requirements-list オブジェクトから各ロールの有効期間中に使用されるリソース リストに挿入できるようにします。 |
EVT_URS_SET_ROLE URS クラス拡張機能は、クライアント ドライバーがコントローラーの役割を変更する必要があるときに、このイベント コールバックを呼び出します。 |
EVT_USBPM_EVENT_CALLBACK ハブの到着/削除とコネクタの状態の変更に関する通知を送信します。 |
GET_ISO_URB_SIZE GET_ISO_URB_SIZE マクロは、等時性転送要求を保持するために必要なバイト数を返します。 |
PUSB_BUSIFFN_ENUM_LOG_ENTRY このコールバック関数はサポートされていません。 EnumLogEntry ルーチンは、ログ エントリを作成します。 |
PUSB_BUSIFFN_GETUSBDI_VERSION GetUSBDIVersion ルーチンは、USB インターフェイスのバージョン番号と、インターフェイスを定義する USB 仕様のバージョン番号と、ホスト コントローラーの機能に関する情報を返します。 |
PUSB_BUSIFFN_IS_DEVICE_HIGH_SPEED USB_BUSIFFN_IS_DEVICE_HIGH_SPEED ルーチンは、デバイスが高速で動作している場合に TRUE を返します。 |
PUSB_BUSIFFN_QUERY_BUS_INFORMATION QueryBusInformation ルーチンは、バスに関する情報を取得します。 |
PUSB_BUSIFFN_QUERY_BUS_TIME QueryBusTime 関数は、現在の 32 ビット USB フレーム番号を取得します。 |
PUSB_BUSIFFN_QUERY_BUS_TIME_EX QueryBusTimeEx ルーチンは、現在の 32 ビット USB マイクロフレーム番号を取得します。 |
PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE QueryControllerType ルーチンは、USB デバイスが接続されている USB ホスト コントローラーに関する情報を取得します。 |
PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB このコールバック関数はサポートされていません。SubmitIsoOutUrb 関数は、IRP の割り当てを必要とせず、バス ドライバーに直接 USB 要求ブロック (URB) を送信します。 |
UCM_CONNECTOR_CONFIG_INIT UCM_CONNECTOR_CONFIG構造体を初期化します。 |
UCM_CONNECTOR_PD_CONFIG_INIT UCM_CONNECTOR_PD_CONFIG構造体を初期化します。 |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS_INIT UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS構造体を初期化します。 |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS_INIT UCM_CONNECTOR_TYPEC_ATTACH_PARAMS構造体を初期化します。 |
UCM_CONNECTOR_TYPEC_CONFIG_INIT UCM_CONNECTOR_TYPEC_CONFIG構造体を初期化します。 |
UCM_MANAGER_CONFIG_INIT UCM_MANAGER_CONFIG構造体を初期化します。 |
UCM_PD_POWER_DATA_OBJECT_GET_TYPE UCM_PD_POWER_DATA_OBJECT構造体から Power Data オブジェクトの型を取得します。 |
UCM_PD_POWER_DATA_OBJECT_INIT_BATTERY バッテリ供給の種類の電源データ オブジェクトとしてUCM_PD_POWER_DATA_OBJECT構造体を初期化します。 |
UCM_PD_POWER_DATA_OBJECT_INIT_FIXED 固定電源の種類の電源データ オブジェクトのUCM_PD_POWER_DATA_OBJECTを初期化します。 |
UCM_PD_POWER_DATA_OBJECT_INIT_ULONG Power Data Object の値を解釈してUCM_PD_POWER_DATA_OBJECT構造体を初期化し、各フィールドを正しく設定します。 |
UCM_PD_POWER_DATA_OBJECT_INIT_VARIABLE_NON_BATTERY 可変電源非バッテリ型の電源データ オブジェクトとしてUCM_PD_POWER_DATA_OBJECT構造体を初期化します。 |
UCM_PD_REQUEST_DATA_OBJECT_INIT_ULONG 要求データ オブジェクトの値を解釈してUCM_PD_REQUEST_DATA_OBJECT構造体を初期化し、各フィールドを正しく設定します。 |
UcmConnectorChargingStateChanged の パートナー コネクタの更新された充電状態で USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmConnectorCreate を コネクタ オブジェクトを作成します。 |
UcmConnectorDataDirectionChanged の データ ロールの変更の新しいデータ ロールを USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmConnectorPdConnectionStateChanged の 現在ネゴシエートされている PD コントラクトの接続機能 (ある場合) を使用して、USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmConnectorPdPartnerSourceCaps パートナー コネクタの電源機能を使用して USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmConnectorPdSourceCaps の コネクタの電源機能を使用して USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmConnectorPowerDirectionChanged の パートナー コネクタの新しい電源ロールを使用して、USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmConnectorTypeCAttach を パートナー コネクタが接続されているときに、USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmConnectorTypeCCurrentAdChanged の 指定したコネクタが現在の提供情報を変更したときに、USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 コネクタによって変更されるか (DFP/ソースの場合)、またはパートナーによって変更された (UFP/シンクの場合)。 |
UcmConnectorTypeCDetach を パートナー コネクタが指定した Type-C コネクタからデタッチされたときに、USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) に通知します。 |
UcmInitializeDevice の USB コネクタ マネージャー フレームワーク拡張機能 (UcmCx) を初期化します。 |
UCMTCPCI_DEVICE_CONFIG_INIT UCMTCPCI_DEVICE_CONFIG構造体を初期化します。 |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INIT UCMTCPCI_PORT_CONTROLLER_ALERT_DATA構造体を初期化します。 |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT UCMTCPCI_PORT_CONTROLLER_CAPABILITIES構造体を初期化します。 |
UCMTCPCI_PORT_CONTROLLER_CONFIG_INIT UCMTCPCI_PORT_CONTROLLER_CONFIG構造体を初期化します。 |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION構造体を初期化します。 |
UcmTcpciDeviceInitialize の USB Type-C ポート コントローラー インターフェイス フレームワーク拡張機能 (UcmTcpciCx) を初期化します。 |
UcmTcpciDeviceInitInitialize の プラグ アンド プレイ (PnP) マネージャーがデバイスの存在を報告するときに、デバイスの初期化操作を初期化します。 |
UcmTcpciPortControllerAlert を ポート コントローラーで受信したハードウェア アラートに関する情報を UcmTcpciCx に送信します。 |
UcmTcpciPortControllerCreate を UcmTcpciCx に登録するポート コントローラー オブジェクトを作成します。 |
UcmTcpciPortControllerSetHardwareRequestQueue の UcmTcpciCx がポート コントローラーのハードウェア要求をディスパッチするフレームワーク キュー オブジェクトを割り当てます。 |
UcmTcpciPortControllerStart の クライアント ドライバーがポート コントローラーのハードウェア要求を処理する準備ができたことを UcmTcpciCx クラス拡張機能に示します。 |
UcmTcpciPortControllerStop を ポート コントローラー オブジェクトへのハードウェア要求の送信を停止する UcmTcpciCx クラス拡張機能を示します。 |
UCMUCSI_CONNECTOR_INFO_INIT UCMUCSI_CONNECTOR_INFO構造体を初期化します。 |
UCMUCSI_DEVICE_CONFIG_INIT UCMUCSI_DEVICE_CONFIG 構造体を初期化します。 |
UCMUCSI_PPM_CONFIG_INIT UCMUCSI_PPM_CONFIG構造体を初期化します。 |
UcmUcsiConnectorCollectionAddConnector の コネクタ コレクション オブジェクトにコネクタを追加します。 |
UcmUcsiConnectorCollectionCreate UcmUcsiCx を使用してコネクタ コレクション オブジェクトを作成します。 |
UcmUcsiDeviceInitialize の UCSI 拡張機能 (UcmUcsiCx) を初期化します。 |
UcmUcsiDeviceInitInitialize の フレームワークによって提供される WDFDEVICE_INIT を初期化します。 |
UcmUcsiPpmCreate プラットフォーム ポリシー マネージャー (PPM) オブジェクトを作成します。 |
UcmUcsiPpmNotification UCSI 通知について UcmUcsiCx クラス拡張機能に通知します。 |
UcmUcsiPpmSetUcsiCommandRequestQueue UCSI コマンドをクライアント ドライバーにディスパッチするために使用されるフレームワーク キュー オブジェクトを提供します。 |
UcmUcsiPpmStart クライアント ドライバーへの要求の送信を開始するようにクラス拡張機能に指示します。 |
UcmUcsiPpmStop クライアント ドライバーへの要求の送信を停止するようにクラス拡張機能に指示します。 |
UCSI_CMD_SUCCEEDED UCSI コマンドが正常に完了すると、PPM ファームウェアはクライアント ドライバーによって提供される CCI データ構造を満たします。 |
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO ACPI を親として使用して、コントローラーの指定した値を使用して、UCX_CONTROLLER_CONFIG構造体を初期化します。 |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO 親バスの種類として PCI を使用して、コントローラーの指定した値を使用して、UCX_CONTROLLER_CONFIG構造体を初期化します。 |
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT クライアント ドライバーのコールバック関数を使用してUCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS構造体を初期化します。 クライアント ドライバーは、UcxEndpointCreate メソッドを呼び出してエンドポイントを作成し、そのコールバック関数を UCX に登録する前に、この関数を呼び出します。 |
UCX_ENDPOINT_EVENT_CALLBACKS_INIT クライアント ドライバーのコールバック関数を使用してUCX_ENDPOINT_EVENT_CALLBACKS構造体を初期化します。 クライアント ドライバーは、UcxEndpointCreate メソッドを呼び出してエンドポイントを作成し、そのコールバック関数を UCX に登録する前に、この関数を呼び出します。 |
UCX_USBDEVICE_EVENT_CALLBACKS_INIT クライアント ドライバーのコールバック関数への関数ポインターを使用して、UCX_USBDEVICE_EVENT_CALLBACKS構造体を初期化します。 |
UcxControllerCreate の ホスト コントローラー オブジェクトを作成します。 |
UcxControllerNeedsReset の コントローラー リセットステート マシンにイベントをキューに入れ、プラグ アンド プレイ (PnP) 以外のコントローラー リセット操作を開始します。 |
UcxControllerNotifyTransportCharacteristicsChange の ホスト コントローラーからの新しいポート変更イベントについて UCX に通知します。 |
UcxControllerResetComplete の リセット操作が競合したことを USB ホスト コントローラー拡張機能 (UCX) に通知します。 |
UcxControllerSetFailed の コントローラーで重大な障害が発生したことを USB ホスト コントローラー拡張機能 (UCX) に通知します。 |
UcxControllerSetIdStrings の コントローラーが初期化された後、コントローラーの識別子文字列を更新します。 |
UcxDefaultEndpointInitSetEventCallbacks の 既定のエンドポイントに関連するクライアント ドライバーのイベント コールバック関数を使用して、UCXENDPOINT_INIT構造体を初期化します。 |
UcxEndpointAbortComplete を 指定したエンドポイント オブジェクトで転送中止操作が完了したことを UCX に通知します。 |
UcxEndpointCreate の 指定した USB デバイス オブジェクトにエンドポイントを作成します。 |
UcxEndpointGetStaticStreamsReferenced の 指定したエンドポイントの参照先の静的ストリーム オブジェクトを返します。 |
UcxEndpointInitSetEventCallbacks の デバイス上のエンドポイントに関連するクライアント ドライバーのイベント コールバック関数を使用して、UCXENDPOINT_INIT構造体を初期化します。 |
UcxEndpointNeedToCancelTransfers の クライアント ドライバーは、ネットワーク上の転送をキャンセルする前に、このメソッドを呼び出します。 |
UcxEndpointNoPingResponseError の 指定されたエンドポイント オブジェクトでの転送の "Ping 応答なし" エラーについて UCX に通知します。 |
UcxEndpointPurgeComplete を 指定したエンドポイント オブジェクトで消去操作が完了したことを UCX に通知します。 |
UcxEndpointSetWdfIoQueue を 指定したエンドポイント オブジェクトにフレームワーク キューを設定します。 |
UcxInitializeDeviceInit の UcxInitializeDeviceInit は、プラグ アンド プレイ (PnP) マネージャーがデバイスの存在を報告するときに、デバイスの初期化操作を初期化します。 |
UcxIoDeviceControl の USB ホスト コントローラー拡張機能 (UCX) がユーザー モードからの I/O 制御コード (IOCTL) 要求を処理できるようにします。 |
UcxRootHubPortChanged を ホスト コントローラーの新しいポート変更イベントについて UCX に通知します。 |
UcxStaticStreamsCreate を 静的ストリーム オブジェクトを作成します。 |
UcxStaticStreamsSetStreamInfo の クライアント ドライバーで有効になっている各ストリームのストリーム情報を設定します。 |
UcxUsbDeviceCreate の 指定したコントローラーに USB デバイス オブジェクトを作成します。 |
UcxUsbDeviceInitSetEventCallbacks の クライアント ドライバーのイベント コールバック関数を使用してUCXUSBDEVICE_INIT構造体を初期化します。 |
UcxUsbDeviceRemoteWakeNotification の デバイスからのリモート ウェイク 信号を受信したことを UCX に通知します。 |
UDECX_USB_DEVICE_CALLBACKS_INIT UdecxUsbDeviceCreate 呼び出しの前にUDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS構造体を初期化します。 |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT UDECX_USB_DEVICE_PLUG_IN_OPTIONS構造体を初期化します。 |
UDECX_USB_ENDPOINT_CALLBACKS_INIT UdecxUsbEndpointCreate 呼び出しの前に、UDECX_USB_ENDPOINT_CALLBACKS構造体を初期化します。 |
UDECX_WDF_DEVICE_CONFIG_INIT UDECX_WDF_DEVICE_CONFIG構造体を初期化します。 |
UdecxInitializeWdfDeviceInit プラグ アンド プレイ (PnP) マネージャーがデバイスの存在を報告すると、UdecxInitializeWdfDeviceInit はデバイスの初期化操作を初期化します。 |
UdecxUrbComplete USB 固有の完了状態コードを使用して URB 要求を完了します。 |
UdecxUrbCompleteWithNtStatus NTSTATUS コードを使用して URB 要求を完了します。 |
UdecxUrbRetrieveBuffer エンドポイント キューに送信された指定されたフレームワーク要求オブジェクトから URB の転送バッファーを取得します。 |
UdecxUrbRetrieveControlSetupPacket 指定したフレームワーク要求オブジェクトから USB コントロール セットアップ パケットを取得します。 |
UdecxUrbSetBytesCompleted フレームワーク要求オブジェクトに含まれる URB に転送されるバイト数を設定します。 |
UdecxUsbDeviceCreate USB デバイス エミュレーション (UDE) デバイス オブジェクトを作成します。 |
UdecxUsbDeviceInitAddDescriptor 仮想 USB デバイスの作成に使用する初期化パラメーターに USB 記述子を追加します。 |
UdecxUsbDeviceInitAddDescriptorWithIndex UdecxUsbDeviceInitAddDescriptorWithIndex 関数が、仮想 USB デバイスの作成に使用される初期化パラメーターに USB 記述子を追加する方法について説明します。 |
UdecxUsbDeviceInitAddStringDescriptor 仮想 USB デバイスの作成に使用する初期化パラメーターに USB 文字列記述子を追加します。 |
UdecxUsbDeviceInitAddStringDescriptorRaw このメソッドが、仮想 USB デバイスの作成に使用される初期化パラメーターに USB 文字列記述子を追加する方法について説明します。 |
UdecxUsbDeviceInitAllocate 仮想 USB デバイスの初期化に使用されるUDECXUSBDEVICE_INIT構造体にメモリを割り当てます。 |
UdecxUsbDeviceInitFree UdecxUsbDeviceInitAllocate 呼び出しによって割り当てられたリソースを解放します。 |
UdecxUsbDeviceInitSetEndpointsType クライアント ドライバーが仮想 USB デバイスの作成に使用する初期化パラメーターのエンドポイントの種類 (単純または動的) を示します。 |
UdecxUsbDeviceInitSetSpeed 作成する仮想 USB デバイスの USB 速度を設定します。 |
UdecxUsbDeviceInitSetStateChangeCallbacks コールバック関数へのポインターを使用して、WDF によって割り当てられた構造体を初期化します。 |
UdecxUsbDeviceLinkPowerEntryComplete デバイスを低電力状態から取り出す非同期要求を完了します。 |
UdecxUsbDeviceLinkPowerExitComplete デバイスを低電力状態に送信するための非同期要求を完了します。 |
UdecxUsbDevicePlugIn USB デバイス エミュレーション クラス拡張機能 (UdeCx) に、USB デバイスが指定されたポートに接続されていることを通知します。 |
UdecxUsbDevicePlugOutAndDelete 仮想 USB デバイスを切断します。 |
UdecxUsbDeviceSetFunctionSuspendAndWakeComplete 仮想 USB 3.0 デバイスの特定の機能の電源状態を変更するための非同期要求を完了します。 |
UdecxUsbDeviceSignalFunctionWake 指定した関数のウェイク アップを低電力状態から開始します。 これは、仮想 USB 3.0 デバイスに適用されます。 |
UdecxUsbDeviceSignalWake 仮想 USB 2.0 デバイスの低リンク電源状態からウェイクアップを開始します。 |
UdecxUsbEndpointCreate UDE エンドポイント オブジェクトを作成します。 |
UdecxUsbEndpointInitFree UdecxUsbSimpleEndpointInitAllocate 呼び出しによって割り当てられたリソースを解放します。 |
UdecxUsbEndpointInitSetCallbacks 作成する単純なエンドポイントの初期化パラメーターで、UDE クライアント ドライバーによって実装されるコールバック関数へのポインターを設定します。 |
UdecxUsbEndpointInitSetEndpointAddress 作成する単純なエンドポイントの初期化パラメーター内のエンドポイントのアドレスを設定します。 |
UdecxUsbEndpointPurgeComplete 指定したエンドポイントにキューに登録されているすべての I/O 要求を取り消す非同期要求を完了します。 |
UdecxUsbEndpointSetWdfIoQueue UDE エンドポイントを使用してフレームワーク キュー オブジェクトを設定します。 |
UdecxUsbSimpleEndpointInitAllocate 指定した仮想 USB デバイスの単純なエンドポイントを作成するために使用される初期化構造体にメモリを割り当てます。 |
UdecxWdfDeviceAddUsbDeviceEmulation ホスト コントローラーと、コントローラーに接続されている仮想 USB デバイスに関連する操作をサポートするフレームワーク デバイス オブジェクトを初期化します。 |
UdecxWdfDeviceNeedsReset USB デバイス エミュレーション クラス拡張機能 (UdeCx) に、デバイスにリセット操作が必要であることを通知します。 |
UdecxWdfDeviceResetComplete USB デバイス エミュレーション クラス拡張機能 (UdeCx) に、指定したコントローラーでのリセット操作が競合していることを通知します。 |
UdecxWdfDeviceTryHandleUserIoctl ユーザー モード ソフトウェアによって送信された IOCTL 要求の処理を試みます。 |
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構造体を初期化します。 |
UFX_PROPRIETARY_CHARGER_ABORT_OPERATION 充電器操作を中止するフィルター ドライバーの実装。 |
UFX_PROPRIETARY_CHARGER_DETECT 充電器が接続されているかどうかを検出し、充電器に関する詳細を取得するフィルター ドライバーの実装。 |
UFX_PROPRIETARY_CHARGER_RESET_OPERATION 充電器の操作をリセットするフィルター ドライバーの実装。 |
UFX_PROPRIETARY_CHARGER_SET_PROPERTY 充電器に構成可能なプロパティを設定するフィルター ドライバーの実装。 |
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構造体を初期化します。 |
URS_CONFIG_INIT URS_CONFIG構造体を初期化します。 |
UrsDeviceInitialize の USB デュアルロール コントローラーに関連する操作をサポートするようにフレームワーク デバイス オブジェクトを初期化し、関連するイベント コールバック関数を USB デュアルロール コントローラー クラス拡張機能に登録します。 |
UrsDeviceInitInitialize を プラグ アンド プレイ (PnP) マネージャーがデバイスの存在を報告するときに、この関数がデバイス初期化操作を初期化する方法について説明します。 |
UrsIoResourceListAppendDescriptor を ホストまたは関数ロールのリソース記述子を保持する指定した I/O リソース リスト オブジェクトに、指定したリソース記述子を追加します。 |
UrsReportHardwareEvent の 新しいハードウェア イベントについて USB デュアルロール クラス拡張機能に通知します。 |
UrsSetHardwareEventSupport の 新しいハードウェア イベントを報告するためのクライアント ドライバーのサポートを示します。 |
UrsSetPoHandle の 電源管理フレームワーク (PoFx) を使用して、クライアント ドライバーの登録を登録および削除します。 |
UsbBuildGetStatusRequest の UsbBuildGetStatusRequest マクロは、デバイス、インターフェイス、エンドポイント、または USB デバイス上の他のデバイス定義ターゲットから状態を取得するように URB を書式設定します。 |
UsbBuildInterruptOrBulkTransferRequest の UsbBuildInterruptOrBulkTransferRequest マクロは、一括パイプでデータを送受信したり、割り込みパイプからデータを受信したりするように URB を書式設定します。 |
UsbBuildOpenStaticStreamsRequest の UsbBuildOpenStaticStreamsRequest インライン関数は、オープン ストリーム要求の URB 構造体を書式設定します。 要求は、指定された一括エンドポイントに関連付けられているストリームを開きます。 |
USBC_PD_POWER_DATA_OBJECT_GET_TYPE Power Data オブジェクト (PDO) の種類を取得します。 |
USBC_START_DEVICE_CALLBACK USBC_START_DEVICE_CALLBACK ルーチンを使用すると、USB クライアント ドライバーは、デバイス上のインターフェイス コレクションのカスタム定義を提供できます。 |
USBD_AssignUrbToIoStackLocation USBD_AssignUrbToIoStackLocation ルーチンは、URB を IRP の次のスタックの場所に関連付けるために、クライアント ドライバーによって呼び出されます。 |
USBD_BuildRegisterCompositeDevice USBD_BuildRegisterCompositeDevice ルーチンは、USB 多機能デバイス (複合ドライバー) のドライバーによって呼び出され、ドライバーを USB ドライバー スタックに登録するために必要な情報を使用してREGISTER_COMPOSITE_DEVICE構造体を初期化します。 |
USBD_CalculateUsbBandwidth USBD_CalculateUsbBandwidth ルーチンは、Windows XP 以降のオペレーティング システムでは非推奨になりました。 使用しないでください。 |
USBD_CloseHandle USBD_CloseHandle ルーチンは、USBD ハンドルを閉じ、ドライバーの登録に関連付けられているすべてのリソースを解放する USB クライアント ドライバーによって呼び出されます。 |
USBD_CreateConfigurationRequest USBD_CreateConfigurationRequest ルーチンは非推奨になりました。 代わりにUSBD_CreateConfigurationRequestExを使用してください。 |
USBD_CreateConfigurationRequestEx USBD_CreateConfigurationRequestEx ルーチンは、USB デバイスの構成を選択するように URB を割り当て、書式設定します。USBD_CreateConfigurationRequestExはUSBD_CreateConfigurationRequestを置き換えます。 |
USBD_CreateHandle USBD_CreateHandle ルーチンは、WDM USB クライアント ドライバーによって USBD ハンドルを取得するために呼び出されます。 このルーチンは、クライアント ドライバーを基になる USB ドライバー スタックに登録します。 |
USBD_GetInterfaceLength USBD_GetInterfaceLength ルーチンは、インターフェイス内に含まれるすべてのエンドポイント記述子の長さを含む、特定のインターフェイス記述子の長さを取得します。 |
USBD_GetPdoRegistryParameter USBD_GetPdoRegistryParameter ルーチンは、USB デバイスのハードウェア レジストリで指定されたキーから値を取得します。 |
USBD_GetUSBDIVersion USBD_GetUSBDIVersion ルーチンは、クライアントの USB デバイスを制御するホスト コントローラー ドライバー (HCD) に関するバージョン情報を返します。USBD_GetUSBDIVersion ルーチンUSBD_IsInterfaceVersionSupported置き換える点に注意してください |
USBD_IsInterfaceVersionSupported USBD_IsInterfaceVersionSupported ルーチンは、基になる USB ドライバー スタックが特定の USBD インターフェイスバージョンをサポートしているかどうかを確認するために、USB クライアント ドライバーによって呼び出されます。 |
USBD_IsochUrbAllocate USBD_IsochUrbAllocate ルーチンは、等時性転送要求の URB 構造体を割り当てて書式設定します。 |
USBD_ParseConfigurationDescriptor USBD_ParseConfigurationDescriptor ルーチンは非推奨になりました。 代わりにUSBD_ParseConfigurationDescriptorExを使用してください。 |
USBD_ParseConfigurationDescriptorEx USBD_ParseConfigurationDescriptorEx ルーチンは、特定の構成記述子を検索し、指定された検索条件に一致するインターフェイスへのポインターを返します。 |
USBD_ParseDescriptors USBD_ParseDescriptors ルーチンは、特定の構成記述子を検索し、検索条件に一致する最初の記述子へのポインターを返します。 |
USBD_QueryBusTime USBD_QueryBusTime ルーチンは、Windows XP 以降のオペレーティング システムでは非推奨になりました。 使用しないでください。 |
USBD_QueryUsbCapability USBD_QueryUsbCapability ルーチンは、基になる USB ドライバー スタックとホスト コントローラー ハードウェアが特定の機能をサポートしているかどうかを判断するために WDM クライアント ドライバーによって呼び出されます。 |
USBD_RegisterHcFilter USBD_RegisterHcFilter ルーチンは、Windows XP 以降のオペレーティング システムでは非推奨になりました。 |
USBD_SelectConfigUrbAllocateAndBuild USBD_SelectConfigUrbAllocateAndBuild ルーチンは、USB デバイスの構成を選択するために必要な URB 構造体を割り当て、書式設定します。 |
USBD_SelectInterfaceUrbAllocateAndBuild USBD_SelectInterfaceUrbAllocateAndBuild ルーチンは、要求がインターフェイスを選択したり、別の設定を変更したりするために必要な URB 構造体を割り当てて書式設定します。 |
USBD_UrbAllocate USBD_UrbAllocate ルーチンは、USB 要求ブロック (URB) を割り当てます。 |
USBD_UrbFree USBD_UrbFree ルーチンは、USBD_UrbAllocate、USBD_IsochUrbAllocate、USBD_SelectConfigUrbAllocateAndBuild、またはUSBD_SelectInterfaceUrbAllocateAndBuildによって割り当てられた URB を解放します。 |
USBD_ValidateConfigurationDescriptor USBD_ValidateConfigurationDescriptor ルーチンは、構成記述子要求への応答でデバイスによって返されるすべての記述子を検証します。 |
USBFN_GET_ATTACH_ACTION 充電器がポートに接続されたときに呼び出されるフィルター ドライバーの実装。 |
USBFN_GET_ATTACH_ACTION_ABORT アタッチ検出操作を中止するフィルター ドライバーの実装。 |
USBFN_SET_DEVICE_STATE デバイスの状態と動作中のバス速度を設定するフィルター ドライバーの実装。 |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS_INIT USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS 構造体を初期化します。 |
UsbPm_AssignConnectorPowerLevel 指定された電圧/電流/電力値を使用して PD コントラクトの再ネゴシエーションを試みます。 |
USBPM_CLIENT_CONFIG_EXTRA_INFO_INIT USBPM_CLIENT_CONFIG_EXTRA_INFO 構造体を初期化します。 |
USBPM_CLIENT_CONFIG_INIT USBPM_CLIENT_CONFIG 構造体を初期化します。 |
USBPM_CONNECTOR_PROPERTIES_INIT USBPM_CONNECTOR_PROPERTIES 構造体を初期化します。 |
USBPM_CONNECTOR_STATE_INIT USBPM_CONNECTOR_STATE_INIT 構造体を初期化します。 |
UsbPm_Deregister ポリシー マネージャーを使用してクライアント ドライバーの登録を解除します。 |
USBPM_HUB_CONNECTOR_HANDLES_INIT USBPM_HUB_CONNECTOR_HANDLES 構造体を初期化します。 |
USBPM_HUB_PROPERTIES_INIT [USBPM_HUB_PROPERTIES] 構造体を初期化します。 |
UsbPm_Register クライアント ドライバーをポリシー マネージャーに登録して、ハブの到着/削除とコネクタの状態の変更を報告します。 |
UsbPm_RetrieveConnectorProperties コネクタのプロパティを取得します。 プロパティは、コネクタのライフサイクル中に変更されない静的な情報です。 |
UsbPm_RetrieveConnectorState コネクタの現在の状態を取得します。 コネクタのプロパティとは異なり、状態情報は動的であり、実行時に変更される可能性があります。 |
UsbPm_RetrieveHubConnectorHandles ハブのすべてのコネクタのコネクタ ハンドルを取得します。 |
UsbPm_RetrieveHubProperties ハブのプロパティを取得します。 プロパティは、ハブのライフサイクル中に変更されない静的な情報です。 |
構造
_URB_BULK_OR_INTERRUPT_TRANSFER _URB_BULK_OR_INTERRUPT_TRANSFER構造体は、USB クライアント ドライバーが一括パイプまたは割り込みパイプでデータを送受信するために使用されます。 |
_URB_CONTROL_DESCRIPTOR_REQUEST _URB_CONTROL_DESCRIPTOR_REQUEST構造体は、USB デバイスで記述子を取得または設定するために USB クライアント ドライバーによって使用されます。 |
_URB_CONTROL_FEATURE_REQUEST _URB_CONTROL_FEATURE_REQUEST構造体は、デバイス、インターフェイス、またはエンドポイントの機能を設定またはクリアするために USB クライアント ドライバーによって使用されます。 |
_URB_CONTROL_GET_CONFIGURATION_REQUEST _URB_CONTROL_GET_CONFIGURATION_REQUEST構造体は、デバイスの現在の構成を取得するために USB クライアント ドライバーによって使用されます。 |
_URB_CONTROL_GET_INTERFACE_REQUEST _URB_CONTROL_GET_INTERFACE_REQUEST構造体は、現在の構成のインターフェイスの現在の代替インターフェイス設定を取得するために USB クライアント ドライバーによって使用されます。 |
_URB_CONTROL_GET_STATUS_REQUEST _URB_CONTROL_GET_STATUS_REQUEST構造体は、デバイス、インターフェイス、エンドポイント、またはその他のデバイス定義ターゲットから状態を取得するために USB クライアント ドライバーによって使用されます。 |
_URB_CONTROL_TRANSFER _URB_CONTROL_TRANSFER構造体は、コントロール パイプとの間でデータを転送するために USB クライアント ドライバーによって使用されます。 |
_URB_CONTROL_TRANSFER_EX _URB_CONTROL_TRANSFER_EX構造体は、USB クライアント ドライバーがコントロール パイプとの間でデータを転送するために使用され、許容される転送時間を制限するタイムアウトが発生します。 |
_URB_CONTROL_VENDOR_OR_CLASS_REQUEST _URB_CONTROL_VENDOR_OR_CLASS_REQUEST構造体は、デバイス、インターフェイス、エンドポイント、またはその他のデバイス定義ターゲットにベンダーまたはクラス固有のコマンドを発行するために、USB クライアント ドライバーによって使用されます。 |
_URB_GET_CURRENT_FRAME_NUMBER _URB_GET_CURRENT_FRAME_NUMBER構造体は、現在のフレーム番号を取得するために USB クライアント ドライバーによって使用されます。 |
_URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS構造体は、USB クライアント ドライバーがホスト コント ローラーで等時性転送プログラミングに関連付けられている遅延を取得し、クライアント ドライバーは、デバイスが時間内に等時パケットを取得できるように、転送の完了を使用します。 |
_URB_HEADER _URB_HEADER構造体は、ホスト コントローラー ドライバーに送信される要求に関する基本情報を提供するために USB クライアント ドライバーによって使用されます。 |
_URB_ISOCH_TRANSFER _URB_ISOCH_TRANSFER構造体は、等時性転送パイプにデータを送信したり、等時性転送パイプからデータを取得したりするために USB クライアント ドライバーによって使用されます。 |
_URB_OPEN_STATIC_STREAMS _URB_OPEN_STATIC_STREAMS構造体は、指定された一括エンドポイントでストリームを開くために USB クライアント ドライバーによって使用されます。 |
_URB_OS_FEATURE_DESCRIPTOR_REQUEST _URB_OS_FEATURE_DESCRIPTOR_REQUEST構造体は、USB デバイスまたは USB デバイス上のインターフェイスから Microsoft OS 機能記述子を取得するために USB ハブ ドライバーによって使用されます。 |
_URB_PIPE_REQUEST _URB_PIPE_REQUEST構造体は、エンドポイントのストール状態をクリアするために USB クライアント ドライバーによって使用されます。 |
_URB_SELECT_CONFIGURATION _URB_SELECT_CONFIGURATION構造体は、USB デバイスの構成を選択するためにクライアント ドライバーによって使用されます。 |
_URB_SELECT_INTERFACE _URB_SELECT_INTERFACE構造体は、インターフェイスの代替設定を選択したり、USB デバイス上の現在の構成のパイプの最大パケット サイズを変更したりするために、USB クライアント ドライバーによって使用されます。 |
ADDRESS0_OWNERSHIP_ACQUIRE デバイスを構成するためのパラメーターが含まれています。 |
ALTERNATE_INTERFACE ALTERNATE_INTERFACE構造体は、ユニバーサル シリアル バス (USB) インターフェイスの代替設定に関する情報を提供します。 |
COMPOSITE_DEVICE_CAPABILITIES COMPOSITE_DEVICE_CAPABILITIES構造体は、USB 多機能デバイス (複合ドライバー) のドライバーの機能を指定します。 構造体を初期化するには、COMPOSITE_DEVICE_CAPABILITIES_INIT マクロを使用します。 |
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS USB 2.0 仕様で定義されているリンク電源管理 (LPM) でサポートされているプロトコル機能について説明します。 |
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コールバック関数への要求中に発生した可能性があるエラーがある場合にエラーを示すエラー フラグを提供します。 |
HUB_DEVICE_CONFIG_INFO HUB_DEVICE_CONFIG_INFO構造体は、カーネル モード IOCTL と組み合わせて使用IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO、USB デバイスとデバイスが接続されているハブに関する情報を報告するように要求します。 |
HUB_INFO_FROM_PARENT 親デバイスからのハブに関する情報について説明します。 |
PARENT_HUB_FLAGS この構造体は、親からハブ情報を取得するために、HUB_INFO_FROM_PARENT構造体によって使用されます。 |
REGISTER_COMPOSITE_DEVICE REGISTER_COMPOSITE_DEVICE構造体は、ユニバーサル シリアル バス (USB) 多機能デバイス (複合ドライバー) の親ドライバーを USB ドライバー スタックに登録するIOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE I/O コントロール要求と共に使用されます。 |
REQUEST_REMOTE_WAKE_NOTIFICATION REQUEST_REMOTE_WAKE_NOTIFICATION構造体の目的は、IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION I/O 制御要求の入力パラメーターを指定することです。 |
ROOTHUB_20PORT_INFO USB 2.0 ルート ハブ ポートに関する情報を提供します。 この構造体は、EVT_UCX_ROOTHUB_GET_20PORT_INFOコールバック関数で UCX によって渡されます。 |
ROOTHUB_20PORTS_INFO ルート ハブでサポートされている 2.0 ポートの配列を持つこの構造体。 この構造体は、EVT_UCX_ROOTHUB_GET_20PORT_INFOコールバック関数のフレームワーク要求で UCX によって提供されます。 |
ROOTHUB_30PORT_INFO USB 3.0 ルート ハブ ポートに関する情報を提供します。 この構造体は、EVT_UCX_ROOTHUB_GET_30PORT_INFOコールバック関数で UCX によって渡されます。 |
ROOTHUB_30PORT_INFO_EX 速度に関する拡張 USB 3.0 ポート情報を提供します。 |
ROOTHUB_30PORTS_INFO USB 3.0 ルート ハブ ポートに関する情報を提供します。 この構造体は、EVT_UCX_ROOTHUB_GET_30PORT_INFOコールバック関数で UCX によって渡されます。 |
ROOTHUB_INFO USB ルート ハブに関する情報を提供します。 この構造体は、EVT_UCX_ROOTHUB_GET_INFOコールバック関数で UCX によって渡されます。 |
STREAM_INFO この構造体には、一括エンドポイントに関連付けられているストリームに関する情報が格納されます。 |
UCM_CONNECTOR_CONFIG Type-C コネクタ オブジェクトの構成オプションについて説明します。 初期化されたUCM_MANAGER_CONFIG構造体は、UcmInitializeDevice への入力パラメーター値です。 |
UCM_CONNECTOR_PD_CONFIG コネクタの Power Delivery 2.0 機能について説明します。 |
UCM_CONNECTOR_PD_CONN_STATE_CHANGED_PARAMS PD 接続変更イベントのパラメーターについて説明します。 |
UCM_CONNECTOR_TYPEC_ATTACH_PARAMS コネクタに現在接続されているパートナーについて説明します。 |
UCM_CONNECTOR_TYPEC_CONFIG Type-C コネクタの構成オプションについて説明します。 |
UCM_MANAGER_CONFIG UCM マネージャーの構成オプションについて説明します。 初期化されたUCM_MANAGER_CONFIG構造体は、UcmInitializeDevice への入力パラメーター値です。 |
UCM_PD_POWER_DATA_OBJECT Power Data オブジェクトについて説明します。 これらのメンバーの詳細については、Power Delivery の仕様を参照してください。 |
UCM_PD_REQUEST_DATA_OBJECT 要求データ オブジェクト (RDO) について説明します。 これらのメンバーの詳細については、Power Delivery の仕様を参照してください。 |
UCMTCPCI_DEVICE_CONFIG UcmTcpciDeviceInitialize へのクライアント ドライバーの呼び出しで使用されます。 この構造体を初期化するには、UCMTCPCI_DEVICE_CONFIG_INITを呼び出します。 |
UCMTCPCI_DRIVER_GLOBALS USB Type-C ポート コントローラー インターフェイス フレームワーク拡張機能 (UcmTcpciCx) のグローバル構造。 |
UCMTCPCI_PORT_CONTROLLER_ALERT_DATA ポート コントローラー オブジェクトで受信したハードウェア アラートに関する情報が含まれます。 この構造体は、UcmTcpciPortControllerAlert 呼び出しで使用されます。 この構造体を初期化するには、UCMTCPCI_PORT_CONTROLLER_ALERT_DATA_INITを呼び出します。 |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED_IN_PARAMS 検出された代替モードに関する情報を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_ENTERED要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED_IN_PARAMS 終了した代替モードに関する情報を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_ALTERNATE_MODE_EXITED要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_CAPABILITIES ポート コントローラーの機能に関する情報が含まれています。 |
UCMTCPCI_PORT_CONTROLLER_CONFIG UcmTcpciPortControllerCreate への呼び出しでクライアント ドライバーによって渡されるポート コントローラー オブジェクトの構成オプションが含まれています。 この構造体を初期化するには、UCMTCPCI_PORT_CONTROLLER_CONFIG_INITを呼び出します。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED_IN_PARAMS 構成された DisplayPort 代替モードのピン割り当てに関する情報を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_CONFIGURED要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED_IN_PARAMS DisplayPort 接続の表示状態に関する情報を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_DISPLAY_OUT_STATUS_CHANGED要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED_IN_PARAMS DisplayPort 接続のホット プラグ検出状態に関する情報を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_DISPLAYPORT_HPD_STATUS_CHANGED要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_IN_PARAMS この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_GET_CONTROL_OUT_PARAMS IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_CONTROL要求によって取得されたポート コントローラーのすべてのコントロール レジスタの値を格納します。 |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_IN_PARAMS この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_GET_STATUS_OUT_PARAMS ポート コントローラーのすべての状態レジスタの値を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_GET_STATUS要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION ポート コントローラーに関する識別情報と USB 仕様バージョン情報 (BCD 形式) が含まれています。 |
UCMTCPCI_PORT_CONTROLLER_SET_COMMAND_IN_PARAMS 指定したコマンド レジスタを格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_COMMAND要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT_IN_PARAMS CONFIG_STANDARD_OUTPUT レジスタの値を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONFIG_STANDARD_OUTPUT要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_SET_CONTROL_IN_PARAMS すべてのコントロール レジスタの値を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_CONTROL要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO_IN_PARAMS VBUS_VOLTAGE_ALARM_LO_CFG レジスタの値を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_MESSAGE_HEADER_INFO要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT_IN_PARAMS RECEIVE_DETECT Register の値を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_RECEIVE_DETECT要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER_IN_PARAMS TRANSMIT_BUFFER レジスタの値を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_BUFFER要求で使用されます。 |
UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT_IN_PARAMS TRANSMIT レジスタの値を格納します。 この構造体は、IOCTL_UCMTCPCI_PORT_CONTROLLER_SET_TRANSMIT要求で使用されます。 |
UCMUCSI_CONNECTOR_INFO "コネクタ機能の取得" などの UCSI コマンドを送信して取得できないコネクタに関する情報を格納します。 |
UCMUCSI_DEVICE_CONFIG UcmUcsiDeviceInitialize の構成構造。 |
UCMUCSI_DRIVER_GLOBALS UCMUCSI_DRIVER_GLOBALS用に予約されています。 |
UCMUCSI_PPM_CONFIG プラットフォーム ポリシー マネージャー (PPM) の作成に必要な構成情報を格納します。 |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCKへの入力用の USCI データ ブロックが含まれています。 |
UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCKへの出力用の USCI データ ブロックが含まれています。 |
UCMUCSI_PPM_SEND_UCSI_DATA_BLOCK_IN_PARAMS IOCTL_UCMUCSI_PPM_SEND_UCSI_DATA_BLOCKへの入力用の USCI データ ブロックが含まれています。 |
UCSI_ACK_CC_CI_COMMAND ACK_CC_CI コマンドで使用されます。 表 4-7 を参照してください。 |
UCSI_ALTERNATE_MODE GET_ALTERNATE_MODES コマンドで使用されます。 表 4-26 を参照してください。 |
UCSI_BM_POWER_SOURCE GET_CAPABILITY コマンドで使用されます。 表 4-14 のビット 15:8 を参照してください。 |
UCSI_CCI GET_CONNECTOR_CAPABILITY コマンドで使用されます。 表 4-16 を参照してください。 |
UCSI_CONNECTOR_RESET_COMMAND CONNECTOR_RESET コマンドで使用されます。 表 4-5 を参照してください。 |
UCSI_CONTROL SET_NOTIFICATION_ENABLE コマンドで使用されます。 表 4-9 を参照してください。 |
UCSI_DATA_BLOCK メモリの場所のデータ構造。 セクション 3 を参照してください。 |
UCSI_GET_ALTERNATE_MODES_COMMAND GET_ALTERNATE_MODES コマンドで使用されます。 表 4-24 を参照してください。 |
UCSI_GET_ALTERNATE_MODES_IN GET_ALTERNATE_MODES コマンドでのUCSI_GET_ALTERNATE_MODES_INの使用方法について説明します。 表 4-24 を参照してください。 |
UCSI_GET_CABLE_PROPERTY_COMMAND GET_CABLE_PROPERTY コマンドで使用されます。 表 4-37 を参照してください。 |
UCSI_GET_CABLE_PROPERTY_IN GET_CABLE_PROPERTY コマンドで使用されます。 表 4-39 を参照してください。 |
UCSI_GET_CAM_SUPPORTED_COMMAND GET_CAM_SUPPORTED コマンドで使用されます。 表 4-27 を参照してください。 |
UCSI_GET_CAM_SUPPORTED_IN GET_CAM_SUPPORTED コマンドでのUCSI_GET_CAM_SUPPORTED_INの使用方法について説明します。 表 4-27 を参照してください。 |
UCSI_GET_CAPABILITY_IN GET_CAPABILITY コマンドで使用されます。 表 4-13 を参照してください。 |
UCSI_GET_CONNECTOR_CAPABILITY_COMMAND GET_CONNECTOR_CAPABILITY コマンドで使用されます。 表 4-15 を参照してください。 |
UCSI_GET_CONNECTOR_CAPABILITY_IN GET_CONNECTOR_CAPABILITY コマンドで使用されます。 |
UCSI_GET_CONNECTOR_STATUS_COMMAND GET_CONNECTOR_STATUS コマンドで使用されます。 表 4-40 を参照してください。 |
UCSI_GET_CONNECTOR_STATUS_IN GET_CONNECTOR_STATUS コマンドで使用されます。 表 4-42 を参照してください。 |
UCSI_GET_CURRENT_CAM_COMMAND GET_CURRENT_CAM コマンドで使用されます。 表 4-29 を参照してください。 |
UCSI_GET_CURRENT_CAM_IN GET_CURRENT_CAM コマンドで使用されます。 表 4-31 を参照してください。 |
UCSI_GET_ERROR_STATUS_COMMAND GET_ERROR_STATUS コマンドで使用されます。 表 4-45 を参照 |
UCSI_GET_ERROR_STATUS_IN GET_ERROR_STATUS コマンドで使用されます。 表 4-47 を参照してください。 |
UCSI_GET_PDOS_COMMAND GET_PDOS コマンドで使用されます。 表 4-34 を参照してください。 |
UCSI_GET_PDOS_IN GET_PDOS コマンドで使用されます。 表 4-36 を参照してください。 |
UCSI_MESSAGE_IN MESSAGE IN データ構造。 セクション 3.4 を参照してください。 |
UCSI_MESSAGE_OUT MESSAGE OUT データ構造。 セクション 3.5 を参照してください。 |
UCSI_SET_NEW_CAM_COMMAND SET_NEW_CAM コマンドで使用されます。 表 4-32 を参照してください。 |
UCSI_SET_NOTIFICATION_ENABLE_COMMAND SET_NOTIFICATION_ENABLE コマンドでのUCSI_SET_NOTIFICATION_ENABLE_COMMANDの使用方法について説明します。 表 4-9 を参照してください。 |
UCSI_SET_PDM_COMMAND _UCSI_SET_PDM_COMMANDは廃止されています。 |
UCSI_SET_PDR_COMMAND SET_PDR コマンドで使用されます。 表 4-22 を参照してください。 |
UCSI_SET_POWER_LEVEL_COMMAND SET_POWER_LEVEL コマンドで使用されます。 表 4-48 を参照してください。 |
UCSI_SET_UOM_COMMAND SET_UOM コマンドで使用されます。 表 4-18 を参照してください。 |
UCSI_SET_UOR_COMMAND SET_UOR コマンドで使用されます。 表 4-20 を参照してください。 |
UCSI_VERSION VERSION データ構造。 セクション 3.1 を参照してください。 |
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_DEFAULT_ENDPOINT_EVENT_CALLBACKS この構造体は、UCX の既定のエンドポイント イベント コールバック関数の一覧を提供します。 |
UCX_ENDPOINT_CHARACTERISTIC エンドポイントの特性を格納します。 |
UCX_ENDPOINT_EVENT_CALLBACKS この構造体は、UCX エンドポイント イベント コールバック関数へのポインターの一覧を提供します。 |
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS 等時性転送パスの遅延値を格納します。 |
UCX_ROOTHUB_CONFIG UcxRootHubCreate を呼び出してルート ハブを作成するためのイベント コールバック関数へのポインターが含まれています。 初期化関数UCX_ROOTHUB_CONFIG_INIT呼び出して、この構造体を初期化します (Ucxclass.h を参照)。 |
UCX_USBDEVICE_CHARACTERISTIC デバイスの特性を格納します。 |
UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY 等時性転送パス遅延値UCX_USBDEVICE_CHARACTERISTIC_PATH_DELAY格納する方法について説明します。 |
UCX_USBDEVICE_EVENT_CALLBACKS この構造体は、UCX USB デバイス イベント コールバック関数の一覧を提供します。 |
UCXUSBDEVICE_INFO USB デバイスに関する情報が含まれています。 この構造体は、EVT_UCX_CONTROLLER_USBDEVICE_ADD イベント コールバック関数で UCX によって渡されます。 |
UDECX_ENDPOINTS_CONFIGURE_PARAMS クラス拡張機能がEVT_UDECX_USB_DEVICE_ENDPOINTS_CONFIGUREを呼び出すときに、クライアント ドライバーに対して USB デバイス エミュレーション クラス拡張機能 (UdeCx) で指定された構成オプションが含まれます。 |
UDECX_USB_DEVICE_PLUG_IN_OPTIONS 仮想 USB デバイスが接続されているポート番号を格納します。 UDECX_USB_DEVICE_PLUG_IN_OPTIONS_INIT メソッドを呼び出して、この構造体を初期化します。 |
UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS 仮想 USB デバイスの UDE クライアントによって実装されるコールバック関数へのポインターを使用して、UDECX_USB_DEVICE_STATE_CHANGE_CALLBACKS構造体を初期化します。 |
UDECX_USB_ENDPOINT_CALLBACKS UDE クライアント ドライバーによって実装されるエンドポイント コールバック関数への関数ポインターが含まれています。 UDECX_USB_ENDPOINT_CALLBACKS_INITを呼び出して、この構造体を初期化します。 |
UDECX_USB_ENDPOINT_INIT_AND_METADATA 仮想 USB デバイスのエンドポイントでサポートされている記述子を格納します。 |
UDECX_WDF_DEVICE_CONFIG USB ホスト コントローラーの UDE クライアント ドライバーによって実装されるイベント コールバック関数へのポインターが含まれています。 UDECX_WDF_DEVICE_CONFIG_INITを呼び出して、この構造体を初期化します。 |
UFX_DEVICE_CALLBACKS UFX_DEVICE_CALLBACKS構造体は、クライアント ドライバーでサポートされるイベント コールバック関数を定義するために使用されます。 |
UFX_DEVICE_CAPABILITIES UFX_DEVICE_CAPABILITIES構造体は、コントローラーによって作成されたユニバーサル シリアル バス (USB) デバイスのプロパティを定義するために USB を使用します。 |
UFX_ENDPOINT_CALLBACKS UFX_ENDPOINT_CALLBACKS構造体は、クライアント ドライバーでサポートされるイベント コールバック関数を定義するために使用されます。 |
UFX_HARDWARE_FAILURE_CONTEXT UFX_HARDWARE_FAILURE_CONTEXT構造体は、コントローラー固有のハードウェア 障害のプロパティを定義するために使用されます。 |
UFX_INTERFACE_PROPRIETARY_CHARGER 独自の充電器操作を処理するためのドライバー実装コールバック関数へのポインターを格納します。 |
UFX_PROPRIETARY_CHARGER 独自の充電器のデバイスの電源要件について説明します。 |
URB URB 構造体は、USB ドライバー スタックに要求を送信する USB 要求ブロック (URB) を記述するために USB クライアント ドライバーによって使用されます。 URB 構造体は、USB デバイスに送信できるすべての可能なコマンドの形式を定義します。 |
URS_CONFIG USB デュアルロール コントローラーの URS クライアント ドライバーによって実装されるイベント コールバック関数へのポインターが含まれています。 URS_CONFIG_INITを呼び出して、この構造体を初期化します。 |
USB_30_HUB_DESCRIPTOR USB_30_HUB_DESCRIPTOR構造体には、SuperSpeed ハブ記述子が含まれています。 構造体メンバーの詳細については、ユニバーサル シリアル バス リビジョン 3.0 仕様、10.13.2.1 ハブ記述子、表 10-3 を参照してください。 SuperSpeed ハブ記述子。 |
USB_BUS_INFORMATION_LEVEL_0 USB_BUS_INFORMATION_LEVEL_0構造体は、バスに関する情報を報告するために QueryBusInformation インターフェイス ルーチンと組み合わせて使用されます。 |
USB_BUS_INFORMATION_LEVEL_1 USB_BUS_INFORMATION_LEVEL_1構造体は、バスに関する情報を報告するために QueryBusInformation インターフェイス ルーチンと組み合わせて使用されます。 |
USB_BUS_INTERFACE_USBDI_V0 USB_BUS_INTERFACE_USBDI_V0構造体は、USB クライアントが IRP を割り当てずにハブ ドライバーに直接呼び出せるように、USB ハブ ドライバーによって提供されます。 |
USB_BUS_INTERFACE_USBDI_V1 USB_BUS_INTERFACE_USBDI_V1構造体は、USB クライアントが IRP を割り当てずにハブ ドライバーを直接呼び出せるように、USB ハブ ドライバーによって提供されます。 |
USB_BUS_INTERFACE_USBDI_V2 USB_BUS_INTERFACE_USBDI_V2構造体は、USB クライアントが IRP を割り当てずにハブ ドライバーに直接呼び出せるように、USB ハブ ドライバーによって提供されます。 |
USB_BUS_INTERFACE_USBDI_V3 USB_BUS_INTERFACE_USBDI_V3構造体は、USB クライアントが IRP を割り当てずにハブ ドライバーを直接呼び出せるように、USB ハブ ドライバーによって提供されます。 |
USB_BUS_NOTIFICATION 詳細情報: _USB_BUS_NOTIFICATION構造体 |
USB_COMMON_DESCRIPTOR USB_COMMON_DESCRIPTOR構造体には、USBD_ParseDescriptorsの呼び出しの検索条件に一致する最初の記述子の先頭が含まれます。 |
USB_CONFIGURATION_DESCRIPTOR USB_CONFIGURATION_DESCRIPTOR構造体は、USB 定義の構成記述子を保持するために USB クライアント ドライバーによって使用されます。 |
USB_CYCLE_PORT_PARAMS USB_CYCLE_PORT_PARAMS構造体は、IOCTL_USB_HUB_CYCLE_PORT I/O 制御要求と共に使用され、要求を受け取る PDO に関連付けられているポートを電源サイクルします。 |
USB_DESCRIPTOR_REQUEST USB_DESCRIPTOR_REQUEST構造体は、IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION I/O 制御要求と共に使用され、指定された接続インデックスに関連付けられているデバイスの 1 つ以上の記述子を取得します。 |
USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR USB 3.2 ENGINEERING CHANGE NOTICE で定義されている USB FW Update。 |
USB_DEVICE_CHARACTERISTICS 任意の要求の最大送受信遅延など、USB デバイスの特性に関する情報が含まれます。 この構造体は、IOCTL_USB_GET_DEVICE_CHARACTERISTICS要求で使用されます。 |
USB_DEVICE_DESCRIPTOR USB_DEVICE_DESCRIPTOR構造体は、USB クライアント ドライバーが USB で定義されたデバイス記述子を取得するために使用されます。 |
USB_DEVICE_PORT_PATH USB デバイスのポート パスを格納します。 |
USB_DEVICE_QUALIFIER_DESCRIPTOR USB_DEVICE_QUALIFIER_DESCRIPTOR構造体は、USB クライアント ドライバーが USB で定義されたデバイス修飾子記述子を取得するために使用されます。 |
USB_ENDPOINT_DESCRIPTOR USB_ENDPOINT_DESCRIPTOR構造体は、USB クライアント ドライバーが USB 定義のエンドポイント記述子を取得するために使用されます。 |
USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION フレーム番号とマイクロフレーム番号、計算されたシステム QPC 値を格納します。 この構造体は、IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC要求で使用されます。 |
USB_HCD_DRIVERKEY_NAME USB_HCD_DRIVERKEY_NAME構造体は、USB ホスト コントローラー ドライバーのレジストリ内のドライバー キーを取得するために、IOCTL_GET_HCD_DRIVERKEY_NAME I/O コントロール要求と共に使用されます。 |
USB_HUB_CAP_FLAGS USB_HUB_CAP_FLAGS構造は、ハブの機能を報告するために使用されます。 |
USB_HUB_CAPABILITIES USB_HUB_CAPABILITIES構造体は非推奨になりました。 代わりにUSB_HUB_CAPABILITIES_EXを使用してください。 |
USB_HUB_CAPABILITIES_EX USB_HUB_CAPABILITIES_EX構造体は、特定の USB ハブの機能を取得するために、IOCTL_USB_GET_HUB_CAPABILITIES I/O 制御要求と共に使用されます。 |
USB_HUB_DESCRIPTOR USB_HUB_DESCRIPTOR構造体には、ハブ記述子が含まれています。 |
USB_HUB_INFORMATION USB_HUB_INFORMATION構造体には、ハブに関する情報が含まれています。 |
USB_HUB_INFORMATION_EX USB_HUB_INFORMATION_EX構造体は、ユニバーサル シリアル バス (USB) ハブに関する情報を取得するために、IOCTL_USB_GET_HUB_INFORMATION_EX I/O 制御要求と共に使用されます。 |
USB_HUB_NAME USB_HUB_NAME構造体には、ハブのシンボリック デバイス名が格納されます。 |
USB_ID_STRING USB_ID_STRING構造体は、文字列または複数の文字列を格納するために使用されます。 |
USB_INTERFACE_DESCRIPTOR USB_INTERFACE_DESCRIPTOR構造体は、USB クライアント ドライバーによって USB 定義インターフェイス記述子を取得するために使用されます。 |
USB_MI_PARENT_INFORMATION USB_MI_PARENT_INFORMATION構造体には、複合デバイスに関する情報が含まれています。 |
USB_NODE_CONNECTION_ATTRIBUTES USB_NODE_CONNECTION_ATTRIBUTES構造体は、接続の属性を取得するために、IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES I/O 制御要求と共に使用されます。 |
USB_NODE_CONNECTION_DRIVERKEY_NAME USB_NODE_CONNECTION_DRIVERKEY_NAME構造体は、IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME I/O 制御要求と共に使用され、指定されたポートに接続されているデバイスのドライバー キー名を取得します。 |
USB_NODE_CONNECTION_INFORMATION USB_NODE_CONNECTION_INFORMATION構造体は、USB ポートと接続されているデバイスに関する情報を取得するIOCTL_USB_GET_NODE_CONNECTION_INFORMATION要求と共に使用されます。 |
USB_NODE_CONNECTION_INFORMATION_EX USB_NODE_CONNECTION_INFORMATION_EX構造体は、指定された USB ポートに関連付けられている接続に関する情報を取得するために、IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX要求と組み合わせて使用されます。 |
USB_NODE_CONNECTION_INFORMATION_EX_V2 USB_NODE_CONNECTION_INFORMATION_EX_V2構造体は、特定のポートに接続されているユニバーサル シリアル バス (USB) デバイスに関する速度情報を取得するために、IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2 I/O 制御要求と共に使用されます。 |
USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS USB_NODE_CONNECTION_INFORMATION_EX_V2_FLAGS共用体は、USB 3.0 デバイスが現在動作している速度と、特定のポートに接続されている場合に高速で動作できるかどうかを示すために使用されます。 |
USB_NODE_CONNECTION_NAME USB_NODE_CONNECTION_NAME構造体は、IOCTL_USB_GET_NODE_CONNECTION_NAME I/O 制御要求と共に使用され、ポートに接続されているダウンストリーム ハブのシンボリック リンクを取得します。 |
USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION |
USB_NODE_INFORMATION USB_NODE_INFORMATION構造体は、親デバイスに関する情報を取得するために、IOCTL_USB_GET_NODE_INFORMATION I/O 制御要求と共に使用されます。 |
USB_PIPE_INFO USB_PIPE_INFO構造体は、接続とそれに関連付けられたパイプに関する情報を取得するために、USB_NODE_CONNECTION_INFORMATION_EX構造体とIOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX要求と組み合わせて使用されます。 |
USB_PORT_CONNECTOR_PROPERTIES USB_PORT_CONNECTOR_PROPERTIES構造体は、特定の SuperSpeed ハブ上のポートに関する情報を取得するために、IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 制御要求と共に使用されます。 |
USB_PORT_PROPERTIES USB_PORT_PROPERTIES共用体は、ユニバーサル シリアル バス (USB) ポートの機能を報告するために使用されます。ポート機能は、IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES I/O 制御要求によってUSB_PORT_CONNECTOR_PROPERTIES構造体で取得されます。 |
USB_PROTOCOLS USB_PROTOCOLS共用体は、ポートでサポートされているユニバーサル シリアル バス (USB) シグナリング プロトコルを報告するために使用されます。 |
USB_ROOT_HUB_NAME USB_ROOT_HUB_NAME構造体には、ルート ハブのシンボリック デバイス名が格納されます。 |
USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION IOCTL_USB_START_TRACKING_FOR_TIME_SYNC要求の入力バッファーと出力バッファー。 |
USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC要求の入力バッファー。 |
USB_STRING_DESCRIPTOR USB_STRING_DESCRIPTOR構造体は、USB クライアント ドライバーが USB 定義の文字列記述子を保持するために使用されます。 |
USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR構造体は、USB クライアント ドライバーによって USB 定義の SuperSpeed エンドポイント コンパニオン記述子を取得するために使用されます。 詳細については、公式の USB 3.0 仕様のセクション 9.6.7 と表 9-20 を参照してください。 |
USB_TOPOLOGY_ADDRESS USB_TOPOLOGY_ADDRESS構造体は、USB デバイス ツリー内の USB デバイスの場所に関する情報を取得するために、IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS I/O 要求と共に使用されます。 |
USB_TRANSPORT_CHARACTERISTICS 輸送特性を関連する時点に格納します。 この構造体は、IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS要求で使用されます。 |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE要求が完了したときに入力された登録情報が含まれます。 |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_REGISTRATION IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE要求の登録情報が含まれています。 |
USB_TRANSPORT_CHARACTERISTICS_CHANGE_UNREGISTRATION IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE要求の登録解除情報が含まれています。 |
USBC_DEVICE_CONFIGURATION_INTERFACE_V1 USBC_DEVICE_CONFIGURATION_INTERFACE_V1構造体は、インターフェイス コレクションを定義する USB 汎用親ドライバーを支援するために、ベンダーが提供するフィルター ドライバーによって公開されます。 |
USBC_FUNCTION_DESCRIPTOR USBC_FUNCTION_DESCRIPTOR構造体は、USB 関数とそれに関連付けられているインターフェイス コレクションを記述します。 |
USBC_PD_ALTERNATE_MODE 検出された代替モードに関する情報を格納します。 |
USBC_PD_POWER_DATA_OBJECT 電源データ オブジェクト (PDO) について説明します。 |
USBC_PD_REQUEST_DATA_OBJECT 要求データ オブジェクト (RDO) について説明します。 |
USBD_ENDPOINT_OFFLOAD_INFORMATION オフロードされたエンドポイントとの間でデータを転送するためにクライアント ドライバーによって使用される xHCI 固有の V2 情報を格納します。 |
USBD_ENDPOINT_OFFLOAD_INFORMATION_V1 オフロードされたエンドポイントとの間でデータを転送するためにクライアント ドライバーによって使用される xHCI 固有の V1 情報を格納します。 |
USBD_INTERFACE_INFORMATION USBD_INTERFACE_INFORMATION構造体は、USB デバイス上の構成のインターフェイスに関する情報を保持します。 |
USBD_INTERFACE_LIST_ENTRY USBD_INTERFACE_LIST_ENTRY構造体は、構成要求に挿入するインターフェイスの配列を作成するために USB クライアント ドライバーによって使用されます。 |
USBD_ISO_PACKET_DESCRIPTOR USBD_ISO_PACKET_DESCRIPTOR構造体は、等時性転送パケットを記述するために USB クライアント ドライバーによって使用されます。 |
USBD_PIPE_INFORMATION USBD_PIPE_INFORMATION構造体は、特定のインターフェイスからのパイプに関する情報を保持するために USB クライアント ドライバーによって使用されます。 |
USBD_STREAM_INFORMATION USBD_STREAM_INFORMATION構造体には、一括エンドポイントに関連付けられているストリームに関する情報が格納されます。 |
USBD_VERSION_INFORMATION USBD_VERSION_INFORMATION構造体は、出力データを報告するために GetUSBDIVersion 関数によって使用されます。 |
USBDEVICE_ABORTIO データ転送を中止するユニバーサル シリアル バス (USB) ハブまたはデバイスのハンドルが含まれています。 |
USBDEVICE_ADDRESS 指定したデバイスをアドレス指定された状態に移行する要求のパラメーターを格納します。 この構造体は、EVT_UCX_USBDEVICE_ADDRESSコールバック関数のフレームワーク要求オブジェクトの要求パラメーター (Parameters.Others.Arg1) で UCX によって渡されます。 |
USBDEVICE_DISABLE 指定したデバイスを無効にする要求のパラメーターが含まれています。 この構造体は、EVT_UCX_USBDEVICE_DISABLE コールバック関数のフレームワーク要求オブジェクトの要求パラメーター (Parameters.Others.Arg1) で UCX によって渡されます。 |
USBDEVICE_ENABLE 指定したデバイスを有効にする要求のパラメーターが含まれています。 この構造体は、EVT_UCX_USBDEVICE_ENABLE コールバック関数のフレームワーク要求オブジェクトの要求パラメーター (Parameters.Others.Arg1) で UCX によって渡されます。 |
USBDEVICE_ENABLE_FAILURE_FLAGS EVT_UCX_USBDEVICE_ENABLE コールバック関数でクライアント ドライバーによって設定されるフラグ。 デバイスの有効化中に発生した可能性があるエラー (存在する場合) を示します。 |
USBDEVICE_HUB_INFO 指定したハブに関する情報を取得する要求のパラメーターが含まれます。 この構造体は、EVT_UCX_USBDEVICE_HUB_INFOコールバック関数のフレームワーク要求オブジェクトの要求パラメーター (Parameters.Others.Arg1) で UCX によって渡されます。 |
USBDEVICE_MGMT_HEADER この構造体は、バスに物理的に接続されているユニバーサル シリアル バス (USB) ハブまたはデバイスのハンドルを提供します。 |
USBDEVICE_PURGEIO USBDEVICE_PURGEIO構造体には、I/O を消去するユニバーサル シリアル バス (USB) ハブまたはデバイスのハンドルが含まれています。 |
USBDEVICE_RESET 指定したデバイスをリセットする要求のパラメーターを格納します。 この構造体は、EVT_UCX_USBDEVICE_RESETコールバック関数のフレームワーク要求オブジェクトの要求パラメーター (Parameters.Others.Arg1) で UCX によって渡されます。 |
USBDEVICE_STARTIO データ転送を開始するユニバーサル シリアル バス (USB) ハブまたはデバイスのハンドルが含まれています。 |
USBDEVICE_TREE_PURGEIO この構造体は、I/O を消去するユニバーサル シリアル バス (USB) デバイス ツリーのハンドルを提供します。 |
USBDEVICE_UPDATE 指定したデバイスを更新するために UCX によって渡されます。 この構造体は、EVT_UCX_USBDEVICE_UPDATE コールバック関数で渡されたフレームワーク要求オブジェクトの要求パラメーター (Parameters.Others.Arg1) にあります。 |
USBDEVICE_UPDATE_20_HARDWARE_LPM_PARAMETERS USB 2.0 リンク電源管理 (LPM) を更新する要求のパラメーターが含まれています。 UCX は、この構造体を EVT_UCX_USBDEVICE_UPDATE コールバック関数に渡します。 |
USBDEVICE_UPDATE_FAILURE_FLAGS EVT_UCX_USBDEVICE_UPDATE コールバック関数でクライアント ドライバーによって設定されるフラグ。 デバイスの更新中に発生した可能性があるエラー (存在する場合) を示します。 |
USBDEVICE_UPDATE_FLAGS UCX がクライアント ドライバーのEVT_UCX_USBDEVICE_UPDATEコールバック関数を呼び出すときにUSBDEVICE_UPDATE構造体で渡される UCX によって設定された要求フラグが含まれます。 |
USBFN_BUS_CONFIGURATION_INFO 使用可能な USB 構成に関する情報を格納する構成パケット。 |
USBFN_CLASS_INFORMATION_PACKET USB インターフェイスに関連付けられているデバイス インターフェイス クラス情報について説明します。 この構造体は、1 つの関数インターフェイスに関する情報のみを保持できます。 |
USBFN_CLASS_INFORMATION_PACKET_EX USB インターフェイスに関連付けられているデバイス インターフェイス クラス情報について説明します。 この構造体を使用して、単一および複数のインターフェイス関数を記述できます。 |
USBFN_CLASS_INTERFACE インターフェイスとそのエンドポイントについて説明します。 |
USBFN_CLASS_INTERFACE_EX USBFN_CLASS_INTERFACE_EXインターフェイスとそのエンドポイントについて説明する方法について説明します。 |
USBFN_INTERFACE_ATTACH アタッチ操作とデタッチ操作を処理するためのドライバー実装コールバック関数へのポインターを格納します。 |
USBFN_INTERFACE_INFO USBFN_INTERFACE_INFOインターフェイスとそのエンドポイントについて説明する方法について説明します。 |
USBFN_NOTIFICATION IOCTL_INTERNAL_USBFN_BUS_EVENT_NOTIFICATIONを使用して受信したユニバーサル シリアル バス (USB) イベント通知に関する情報について説明します。 |
USBFN_ON_ATTACH 検出されたポートの種類と接続アクションについて説明します。 |
USBFN_PIPE_INFORMATION 特定のインターフェイスのエンドポイントに関連付けられているパイプの属性について説明します。 |
USBFN_POWER_FILTER_STATE 引っ込み思案。 使用しないでください。 |
USBFN_USB_STRING USB 文字列記述子と関連する文字列インデックスについて説明します。 |
USBPM_ASSIGN_CONNECTOR_POWER_LEVEL_PARAMS UsbPm_AssignConnectorPowerLevelのパラメーターについて説明します。 |
USBPM_CLIENT_CONFIG クライアント ドライバーをポリシー マネージャーに登録する場合に使用される構成構造 |
USBPM_CLIENT_CONFIG_EXTRA_INFO クライアント ドライバーの登録を構成するために使用する省略可能な情報が含まれています。 |
USBPM_CONNECTOR_PROPERTIES コネクタのプロパティについて説明します。 |
USBPM_CONNECTOR_STATE コネクタの状態について説明します。 |
USBPM_EVENT_CALLBACK_PARAMS ポリシー マネージャーの到着/削除、ハブの到着/削除、またはコネクタの状態の変更の変更に関連するイベントの詳細が含まれます。 |
USBPM_HUB_CONNECTOR_HANDLES ハブ上のすべてのコネクタのコネクタ ハンドルを格納します。 |
USBPM_HUB_PROPERTIES コネクタ ハブのプロパティ。 |