次の方法で共有


UdecxUsbDevicePlugOutAndDelete 関数 (udecxusbdevice.h)

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

構文

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

パラメーター

[in] UdecxUsbDevice

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

戻り値

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

注釈

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

要件

要件
サポートされている最小のクライアント Windows 10
サポートされている最小のサーバー Windows Server 2016
対象プラットフォーム Windows
最小 KMDF バージョン 1.15
Header udecxusbdevice.h (Udecx.h を含む)
Library Udecxstub.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

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

UDE クライアント ドライバーを記述する