Compartir a través de


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

Implementación del controlador de cliente que UCX llama con información sobre el punto de conexión predeterminado.

Sintaxis

EVT_UCX_DEFAULT_ENDPOINT_UPDATE EvtUcxDefaultEndpointUpdate;

void EvtUcxDefaultEndpointUpdate(
  [in] UCXCONTROLLER UcxController,
  [in] WDFREQUEST Request
)
{...}

Parámetros

[in] UcxController

Identificador del controlador UCX que el controlador cliente recibió en una llamada anterior al método UcxControllerCreate .

[in] Request

Estructura DEFAULT_ENDPOINT_UPDATE que contiene el identificador del punto de conexión predeterminado que se va a actualizar.

Valor devuelto

None

Observaciones

El controlador cliente UCX registra su implementación de EVT_UCX_DEFAULT_ENDPOINT_UPDATE con la extensión del controlador de host USB (UCX) llamando al método UcxEndpointCreate .

UCX normalmente llama a esta rutina para actualizar el tamaño máximo de paquete del punto de conexión predeterminado. El controlador cliente devuelve el estado de finalización en WDFREQUEST, que se puede completar de forma asincrónica.

Ejemplos

VOID
Endpoint_EvtUcxDefaultEndpointUpdate(
    UCXCONTROLLER   UcxController,
    WDFREQUEST      Request
)

{
    UNREFERENCED_PARAMETER(UcxController);

    DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxDefaultEndpointUpdate");

    WDF_REQUEST_PARAMETERS_INIT(&wdfRequestParams);
    WdfRequestGetParameters(WdfRequest, &wdfRequestParams);

    defaultEndpointUpdate = (PDEFAULT_ENDPOINT_UPDATE)wdfRequestParams.Parameters.Others.Arg1;
    ...

    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 (incluya Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL

Consulte también

UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT

UcxDefaultEndpointInitSetEventCallbacks