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 |