Compartir a través de


EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE función de devolución de llamada (ucxendpoint.h)

Implementación del controlador de cliente que UCX llama a para liberar recursos del controlador para todos los flujos de un punto de conexión.

Sintaxis

EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE EvtUcxEndpointStaticStreamsDisable;

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

Parámetros

[in] UcxEndpoint

Identificador de un objeto UCXENDPOINT que representa el punto de conexión.

[in] UcxStaticStreams

Identificador de un objeto UCX que representa los flujos estáticos.

[in] Request

Contiene el URB para el URB_FUNCTION_CLOSE_STATIC_STREAMS.

Valor devuelto

None

Observaciones

El controlador cliente UCX registra esta función de devolución de llamada con la extensión del controlador de host USB (UCX) llamando al método UcxEndpointCreate .

El controlador cliente devuelve el estado de finalización en Solicitud y en el USBD_STATUS en el encabezado URB. El controlador puede completar WDFREQUEST de forma asincrónica.

Ejemplos

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

Requisitos

Requisito Value
Plataforma de destino Windows
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL