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 デバイスのリセットの種類を示す値を定義します。