Share via


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

Implementación del controlador cliente que completa todas las solicitudes de E/S pendientes en el punto de conexión.

Sintaxis

EVT_UCX_ENDPOINT_PURGE EvtUcxEndpointPurge;

void EvtUcxEndpointPurge(
  [in] UCXCONTROLLER UcxController,
  [in] UCXENDPOINT UcxEndpoint
)
{...}

Parámetros

[in] UcxController

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

[in] UcxEndpoint

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

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 .

Normalmente, esta función llama a WdfIoQueuePurge.

Después de que UCX llama a esta función, el controlador cliente produce un error en las solicitudes de E/S posteriores hasta que UCX llama a la función de devolución de llamada del controlador de cliente EVT_UCX_ENDPOINT_START .

Ejemplos

VOID
Endpoint_UcxEvtEndpointPurge(
    UCXCONTROLLER   UcxController,
    UCXENDPOINT     UcxEndpoint
    )
{
            WdfIoQueuePurge(endpointContext->WdfQueue,
                            Endpoint_WdfEvtPurgeComplete,
                            UcxEndpoint);
}

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