Freigeben über


UdecxUsbDevicePlugOutAndDelete-Funktion (udecxusbdevice.h)

Trennt das virtuelle USB-Gerät.

Syntax

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Parameter

[in] UdecxUsbDevice

Ein Handle für UDE-Geräteobjekt. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbDeviceCreateabgerufen.

Rückgabewert

Die Methode gibt STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt diese Methode möglicherweise einen geeigneten NTSTATUS Fehlercode zurück.

Bemerkungen

Wenn das USB-Gerät zur Laufzeit entfernt werden muss, kann der Clienttreiber diese Methode aufrufen, um ein Disconnect-Ereignis anzugeben. Nach Abschluss dieses Aufrufs kann der Clienttreiber das durch den Parameter UdecxUsbDevice angegebene Gerät nicht mehr verwenden. es muss ein anderes Gerät erstellen, indem UdecxUsbDeviceCreateaufgerufen wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 10
mindestens unterstützte Server- Windows Server 2016
Zielplattform- Fenster
Minimale KMDF-Version 1.15
Header- udecxusbdevice.h (include Udecx.h)
Library Udecxstub.lib
IRQL- PASSIVE_LEVEL

Siehe auch

Architektur: USB Device Emulation (UDE)

Schreiben eines UDE-Clienttreibers