Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ERWEITERUNG der USB-Geräteemulationsklasse (UdeCx) ruft diese Rückruffunktion auf, um einen Endpunkt des virtuellen USB-Geräts zurückzusetzen.
Syntax
EVT_UDECX_USB_ENDPOINT_RESET EvtUdecxUsbEndpointReset;
VOID EvtUdecxUsbEndpointReset(
[in] UDECXUSBENDPOINT UdecxUsbEndpoint,
[in] WDFREQUEST Request
)
{...}
Parameter
[in] UdecxUsbEndpoint
Ein Handle zu einem UDE-Endpunktobjekt, das den zurückzusetzenden Endpunkt darstellt. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbEndpointCreateabgerufen.
[in] Request
Ein Handle zu einem Framework-Anforderungsobjekt, das die Anforderung zum Zurücksetzen des Endpunkts darstellt.
Rückgabewert
Nichts
Bemerkungen
Der Clienttreiber hat diese Rückruffunktion in einem vorherigen Aufruf von UdecxUsbEndpointInitSetCallbacks registriert, indem ein Funktionszeiger auf seine Implementierung bereitgestellt wird.
Die Zurücksetzungsanforderung löscht die Fehlerbedingung im Endpunkt, die fehlerhafte E/A-Übertragungen verursacht. Zu diesem Zeitpunkt kann UdeCx die EVT_UDECX_USB_ENDPOINT_RESET Rückruffunktion aufrufen. Dieser Aufruf ist asynchron. Der Clienttreiber schließt die Anforderung ab und signalisiert den Abschluss mit dem Status, indem WdfRequestCompleteWithInformation -Methode aufgerufen wird. (Dies ist die einzige Möglichkeit, wie der UDECX-Client den Anforderungsparameter verwendet).
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10 |
| mindestens unterstützte Server- | Windows Server 2016 |
| Zielplattform- | Fenster |
| Minimale KMDF-Version | 1.15 |
| Header- | udecxusbendpoint.h (include Udecx.h) |
| IRQL- | <=DISPATCH_LEVEL |
Siehe auch
Architektur: USB Device Emulation (UDE)
Wiederherstellen von USB-Pipefehlern