EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE Rückruffunktion (ucxendpoint.h)
Die Implementierung des Clienttreibers, die UCX aufruft, um Controllerressourcen für alle Streams für einen Endpunkt freizugeben.
Syntax
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE EvtUcxEndpointStaticStreamsDisable;
void EvtUcxEndpointStaticStreamsDisable(
[in] UCXENDPOINT UcxEndpoint,
[in] UCXSSTREAMS UcxStaticStreams,
[in] WDFREQUEST Request
)
{...}
Parameter
[in] UcxEndpoint
Ein Handle für ein UCXENDPOINT-Objekt, das den Endpunkt darstellt.
[in] UcxStaticStreams
Ein Handle für ein UCX-Objekt, das die statischen Datenströme darstellt.
[in] Request
Enthält die URB für die URB_FUNCTION_CLOSE_STATIC_STREAMS.
Rückgabewert
Keine
Bemerkungen
Der UCX-Clienttreiber registriert diese Rückruffunktion bei der USB-Hostcontrollererweiterung (UCX), indem er die UcxEndpointCreate-Methode aufruft .
Der Clienttreiber gibt status in Request und im USBD_STATUS im URB-Header zurück. Der Treiber kann wdFREQUEST asynchron abschließen.
Beispiele
VOID
Endpoint_EvtUcxEndpointStaticStreamsDisable(
UCXENDPOINT UcxEndpoint,
UCXSSTREAMS UcxStaticStreams,
WDFREQUEST Request
)
{
UNREFERENCED_PARAMETER(UcxEndpoint);
UNREFERENCED_PARAMETER(UcxStaticStreams);
DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxEndpointStaticStreamsDisable");
WdfRequestComplete(Request, STATUS_SUCCESS);
}
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
KMDF-Mindestversion | 1.0 |
UMDF-Mindestversion | 2.0 |
Kopfzeile | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |