Freigeben über


EVT_UDECX_WDF_DEVICE_RESET Rückruffunktion (udecxwdfdevice.h)

Die Implementierung des UDE-Clienttreibers zum Zurücksetzen des emulierten Hostcontrollers oder der daran angeschlossenen Geräte.

Syntax

EVT_UDECX_WDF_DEVICE_RESET EvtUdecxWdfDeviceReset;

void EvtUdecxWdfDeviceReset(
  [in] WDFDEVICE UdecxWdfDevice
)
{...}

Parameter

[in] UdecxWdfDevice

Ein Handle für ein Frameworkgerätobjekt, das den Controller darstellt. Der Clienttreiber hat dieses Objekt im vorherigen Aufruf von UdecxWdfDeviceAddUsbDeviceEmulation initialisiert.

Rückgabewert

Keine

Bemerkungen

Die USB-Geräteemulationsklassenerweiterung (UdeCx) ruft diese Rückruffunktion auf, um den Clienttreiber zu benachrichtigen, dass er eine Zurücksetzungsanforderung verarbeiten muss, einschließlich des Zurücksetzens aller nachgeschalteten Geräte, die an den emulierten Hostcontroller angefügt sind. Dieser Aufruf ist asynchron. Der Clienttreiber signalisiert die Vervollständigung mit status Informationen, indem er UdecxWdfDeviceResetComplete aufruft. Wenn der Client UdeWdfDeviceResetActionResetEachUsbDevice in UDECX_WDF_DEVICE_CONFIG angegeben hat (während des Aufrufs UdecxWdfDeviceAddUsbDeviceEmulation ), wird dieser Rückruf nie verwendet. Stattdessen empfängt jedes verbundene angeschlossene Gerät einen EVT_UDECX_WDF_DEVICE_RESET Rückruf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10
Unterstützte Mindestversion (Server) Windows Server 2016
Zielplattform Windows
KMDF-Mindestversion 1.15
Kopfzeile udecxwdfdevice.h (einschließlich Udecx.h)
IRQL <=DISPATCH_LEVEL

Weitere Informationen

Architektur: USB-Geräteemulation (UDE)

Schreiben eines UDE-Clienttreibers