EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS Rückruffunktion (ucxendpoint.h)
Die Implementierung des Clienttreibers, die UCX aufruft, um den Controllertreiber zu benachrichtigen, dass er abgebrochene Übertragungen auf dem Endpunkt abschließen kann.
Syntax
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS EvtUcxEndpointOkToCancelTransfers;
void EvtUcxEndpointOkToCancelTransfers(
[in] UCXENDPOINT UcxEndpoint
)
{...}
Parameter
[in] UcxEndpoint
Ein Handle für ein UCXENDPOINT-Objekt, das den Endpunkt darstellt.
Rückgabewert
Keine
Bemerkungen
Der UCX-Clienttreiber registriert diese Rückruffunktion bei der USB-Hostcontrollererweiterung (UCX), indem er die UcxEndpointCreate-Methode aufruft .
Vor dem Abschließen der urb, die der Übertragung zugeordnet ist, ruft der Clienttreiber UcxEndpointNeedToCancelTransfers auf und wartet dann, bis UCX diese Funktion aufruft. Anschließend kann der Clienttreiber die URB mit STATUS_CANCELLED abschließen.
Hinweis
Wenn GUID_USB_CAPABILITY_CLEAR_TT_BUFFER_ON_ASYNC_TRANSFER_CANCEL-Funktion unterstützt wird, sendet der Hubtreiber möglicherweise eine Steuerungsübertragung, um den TT-Puffer (Transaction Translator) zu löschen, bevor UCX diese Funktion aufruft.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |