エミュレートされたホスト コントローラーまたはそれに接続されているデバイスをリセットする UDE クライアント ドライバーの実装。
構文
EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;
VOID EvtUdecxWdfDeviceReset(
[in] WDFDEVICE UdecxWdfDevice
)
{...}
パラメーター
[in] UdecxWdfDevice
コントローラーを表すフレームワーク デバイス オブジェクトへのハンドル。 クライアント ドライバーは、UdecxWdfDeviceAddUsbDeviceEmulation をする前の呼び出しでこのオブジェクトを初期化しました。
戻り値
何一つ
備考
USB デバイス エミュレーション クラス拡張機能 (UdeCx) は、このコールバック関数を呼び出して、エミュレートされたホスト コントローラーに接続されているすべてのダウンストリーム デバイスをリセットするなど、リセット要求を処理する必要があることをクライアント ドライバーに通知します。 この呼び出しは非同期です。 クライアント ドライバーは、UdecxWdfDeviceResetCompleteを呼び出すことによって、状態情報で完了を通知します。 クライアントが (UdecxWdfDeviceAddUsbDeviceEmulation 呼び出し中に) UDECX_WDF_DEVICE_CONFIG で UdeWdfDeviceResetActionResetEachUsbDevice 指定した場合、このコールバックは使用されません。 代わりに、接続されている各接続されたデバイスは、EVT_UDECX_WDF_DEVICE_RESET コールバックを受け取ります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ターゲット プラットフォーム の | ウィンドウズ |
最小 KMDF バージョン | 1.15 |
ヘッダー | udecxwdfdevice.h (Udecx.h を含む) |
IRQL | <=DISPATCH_LEVEL |
関連項目
アーキテクチャ: USB デバイス エミュレーション (UDE)
UDE クライアント ドライバー を作成する