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 |