udecxwdfdevice.h ヘッダー
このヘッダーは、エミュレートされたユニバーサル シリアル バス (USB) ホスト コントローラー ドライバーと接続された仮想 USB デバイスを開発するために使用されます。 いずれのコンポーネントも、Microsoft 提供の USB デバイス エミュレーション クラス拡張 (UdeCx) と通信する 1 つの KMDF ドライバーに統合されます。
このヘッダーを直接含めないでください。 代わりに、Udecx.h を含めます。
詳細については、次を参照してください。
udecxwdfdevice.h には、次のプログラミング インターフェイスが含まれています。
関数
UDECX_WDF_DEVICE_CONFIG_INIT UDECX_WDF_DEVICE_CONFIG構造体を初期化します。 |
UdecxInitializeWdfDeviceInit プラグ アンド プレイ (PnP) マネージャーがデバイスの存在を報告すると、UdecxInitializeWdfDeviceInit はデバイスの初期化操作を初期化します。 |
UdecxWdfDeviceAddUsbDeviceEmulation ホスト コントローラーと、コントローラーに接続されている仮想 USB デバイスに関連する操作をサポートするために、フレームワーク デバイス オブジェクトを初期化します。 |
UdecxWdfDeviceNeedsReset デバイスにリセット操作が必要であることを USB デバイス エミュレーション クラス拡張機能 (UdeCx) に通知します。 |
UdecxWdfDeviceResetComplete 指定したコントローラーでのリセット操作が競合していることを USB デバイス エミュレーション クラス拡張機能 (UdeCx) に通知します。 |
UdecxWdfDeviceTryHandleUserIoctl ユーザー モード ソフトウェアによって送信された IOCTL 要求の処理を試みます。 |
コールバック関数
EVT_UDECX_WDF_DEVICE_QUERY_USB_CAPABILITY エミュレートされた USB ホスト コントローラーでサポートされている機能を決定するための UDE クライアント ドライバーの実装。 |
EVT_UDECX_WDF_DEVICE_RESET エミュレートされたホスト コントローラーまたはそれに接続されているデバイスをリセットする UDE クライアント ドライバーの実装。 |
構造
UDECX_WDF_DEVICE_CONFIG USB ホスト コントローラーの UDE クライアント ドライバーによって実装されるイベント コールバック関数へのポインターが含まれています。 UDECX_WDF_DEVICE_CONFIG_INITを呼び出して、この構造体を初期化します。 |
列挙
UDECX_WDF_DEVICE_RESET_ACTION エミュレートされた USB ホスト コントローラーでサポートされるリセット操作の種類を示す値を定義します。 |
UDECX_WDF_DEVICE_RESET_TYPE UDE デバイスのリセットの種類を示す値を定義します。 |