UdecxUsbDevicePlugOutAndDelete-Funktion (udecxusbdevice.h)

Trennt das virtuelle USB-Gerät.

Syntax

NTSTATUS UdecxUsbDevicePlugOutAndDelete(
  [in] UDECXUSBDEVICE UdecxUsbDevice
);

Parameter

[in] UdecxUsbDevice

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

Rückgabewert

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

Hinweise

Wenn das USB-Gerät zur Laufzeit entfernt werden muss, kann der Clienttreiber diese Methode aufrufen, um ein Trennungsereignis anzugeben. Nach Abschluss dieses Aufrufs kann der Clienttreiber das vom UdecxUsbDevice-Parameter angegebene Gerät nicht mehr verwenden. Es muss ein anderes Gerät erstellen, indem UdecxUsbDeviceCreate aufgerufen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
KMDF-Mindestversion 1.15
Kopfzeile udecxusbdevice.h (einschließlich Udecx.h)
Bibliothek Udecxstub.lib
IRQL PASSIVE_LEVEL

Weitere Informationen

Architektur: USB-Geräteemulation (UDE)

Schreiben eines UDE-Clienttreibers