Condividi tramite


EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE funzione di callback (ucxendpoint.h)

Implementazione del driver client che UCX chiama per rilasciare le risorse del controller per tutti i flussi per un endpoint.

Sintassi

EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE EvtUcxEndpointStaticStreamsDisable;

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

Parametri

[in] UcxEndpoint

Handle a un oggetto UCXENDPOINT che rappresenta l'endpoint.

[in] UcxStaticStreams

Handle a un oggetto UCX che rappresenta i flussi statici.

[in] Request

Contiene l'OGGETTO URB per il URB_FUNCTION_CLOSE_STATIC_STREAMS.

Valore restituito

nessuno

Osservazioni

Il driver client UCX registra questa funzione di callback con l'estensione del controller host USB (UCX) chiamando il metodo UcxEndpointCreate .

Il driver client restituisce lo stato di completamento nella richiesta e nell'USBD_STATUS nell'intestazione URB. Il driver può completare in modo asincrono WDFREQUEST.

Esempio

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

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione ucxendpoint.h (includere Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL