次の方法で共有


UdecxUsbDevicePlugOutAndDelete 関数 (udecxusbdevice.h)

仮想 USB デバイスを切断します。

構文

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

パラメーター

[in] UdecxUsbDevice

UDE デバイス オブジェクトへのハンドル。 クライアント ドライバーは、UdecxUsbDeviceCreateへの前回の呼び出しでこのポインターを取得しました。

戻り値

このメソッドは、操作が成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、このメソッドは適切な NTSTATUS エラー コードを返す可能性があります。

備考

実行時に USB デバイスを削除する必要がある場合、クライアント ドライバーはこのメソッドを呼び出して切断イベントを示すことができます。 この呼び出しが完了すると、クライアント ドライバーは UdecxUsbDevice パラメーターで指定されたデバイスを使用できなくなります。UdecxUsbDeviceCreate 呼び出して、別のデバイスを作成する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 10
サポートされる最小サーバー Windows Server 2016
ターゲット プラットフォーム ウィンドウズ
最小 KMDF バージョン 1.15
ヘッダー udecxusbdevice.h (Udecx.h を含む)
ライブラリ Udecxstub.lib
IRQL PASSIVE_LEVEL

関連項目

アーキテクチャ: USB デバイス エミュレーション (UDE)

UDE クライアント ドライバー を作成する