EVT_UDECX_USB_ENDPOINT_RESET Rückruffunktion (udecxusbendpoint.h)
Die USB-Geräteemulationsklassenerweiterung (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 für ein UDE-Endpunktobjekt, das den zurückzusetzenden Endpunkt darstellt. Der Clienttreiber hat diesen Zeiger im vorherigen Aufruf von UdecxUsbEndpointCreate abgerufen.
[in] Request
Ein Handle für ein Frameworkanforderungsobjekt, das die Anforderung zum Zurücksetzen des Endpunkts darstellt.
Rückgabewert
Keine
Bemerkungen
Der Clienttreiber hat diese Rückruffunktion in einem vorherigen Aufruf von UdecxUsbEndpointInitSetCallbacks registriert, indem er einen Funktionszeiger auf die Implementierung bereitgestellt hat.
Die Zurücksetzungsanforderung löscht die Fehlerbedingung im Endpunkt, die zu fehlgeschlagenen E/A-Übertragungen führt. 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 die Vervollständigung mit status, indem er die WdfRequestCompleteWithInformation-Methode aufruft. (Nur so verwendet der UDECX-Client den Anforderungsparameter).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Windows |
KMDF-Mindestversion | 1.15 |
Kopfzeile | udecxusbendpoint.h (include Udecx.h) |
IRQL | <=DISPATCH_LEVEL |
Weitere Informationen
Architektur: USB-Geräteemulation (UDE)
Wiederherstellen von USB-Pipefehlern