EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE fonction de rappel (ucxendpoint.h)

Implémentation du pilote client qu’UCX appelle pour activer les flux statiques.

Syntaxe

EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE EvtUcxEndpointStaticStreamsEnable;

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

Paramètres

[in] UcxEndpoint

Handle d’un objet UCXENDPOINT qui représente le point de terminaison.

[in] UcxStaticStreams

Handle d’un objet UCX qui représente les flux statiques.

[in] Request

Contient l’URB pour le URB_FUNCTION_OPEN_STATIC_STREAMS.

Valeur de retour

None

Remarques

Le pilote client UCX inscrit cette fonction de rappel auprès de l’extension du contrôleur hôte USB (UCX) en appelant la méthode UcxEndpointCreate .

Le pilote client retourne status d’achèvement dans La requête et dans le USBD_STATUS dans l’en-tête URB. Le pilote peut effectuer le WDFREQUEST de manière asynchrone.

Exemples

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);
}

Configuration requise

Condition requise Valeur
Plateforme cible Windows
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête ucxendpoint.h (inclure Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL