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 |