Freigeben über


EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE Rückruffunktion (ucxendpoint.h)

Die Implementierung des Clienttreibers, die UCX aufruft, um die statischen Datenströme zu aktivieren.

Syntax

EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE EvtUcxEndpointStaticStreamsEnable;

void EvtUcxEndpointStaticStreamsEnable(
  [in] UCXENDPOINT UcxEndpoint,
  [in] UCXSSTREAMS UcxStaticStreams,
  [in] WDFREQUEST Request
)
{...}

Parameter

[in] UcxEndpoint

Ein Handle zu einem UCXENDPOINT-Objekt, das den Endpunkt darstellt.

[in] UcxStaticStreams

Ein Handle zu einem UCX-Objekt, das die statischen Datenströme darstellt.

[in] Request

Enthält die URB für die URB_FUNCTION_OPEN_STATIC_STREAMS.

Rückgabewert

Nichts

Bemerkungen

Der UCX-Clienttreiber registriert diese Rückruffunktion mit der USB-Hostcontrollererweiterung (UCX), indem die UcxEndpointCreate-Methode aufgerufen wird.

Der Clienttreiber gibt den Abschlussstatus in Anforderungs- und im USBD_STATUS im URB-Header zurück. Der Treiber kann den WDFREQUEST asynchron abschließen.

Beispiele

VOID
Endpoint_EvtUcxEndpointStaticStreamsEnable(
    UCXENDPOINT     UcxEndpoint,
    UCXSSTREAMS     UcxStaticStreams,
    WDFREQUEST      Request
)

{
    UNREFERENCED_PARAMETER(UcxEndpoint);
    UNREFERENCED_PARAMETER(UcxStaticStreams);

    DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxEndpointStaticStreamsEnable");

    WdfRequestComplete(Request, STATUS_SUCCESS);
}

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Minimale KMDF-Version 1.0
Mindest-UMDF-Version 2.0
Header- ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h)
IRQL- DISPATCH_LEVEL