EVT_UCX_ENDPOINT_PURGE funzione di callback (ucxendpoint.h)
Implementazione del driver client che completa tutte le richieste di I/O in sospeso nell'endpoint.
Sintassi
EVT_UCX_ENDPOINT_PURGE EvtUcxEndpointPurge;
void EvtUcxEndpointPurge(
[in] UCXCONTROLLER UcxController,
[in] UCXENDPOINT UcxEndpoint
)
{...}
Parametri
[in] UcxController
Handle per il controller UCX ricevuto dal driver client in una chiamata precedente al metodo UcxControllerCreate .
[in] UcxEndpoint
Handle per un oggetto UCXENDPOINT che rappresenta l'endpoint.
Valore restituito
nessuno
Osservazioni
Il driver client UCX registra questa funzione di callback con l'estensione del controller host USB (UCX) chiamando il metodo UcxEndpointCreate .
In genere, questa funzione chiama WdfIoQueuePurge.
Dopo che UCX chiama questa funzione, il driver client ha esito negativo le richieste di I/O successive fino a quando UCX non chiama la funzione di callback EVT_UCX_ENDPOINT_START del driver client.
Esempio
VOID
Endpoint_UcxEvtEndpointPurge(
UCXCONTROLLER UcxController,
UCXENDPOINT UcxEndpoint
)
{
WdfIoQueuePurge(endpointContext->WdfQueue,
Endpoint_WdfEvtPurgeComplete,
UcxEndpoint);
}
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Versione KMDF minima | 1.0 |
Versione UMDF minima | 2,0 |
Intestazione | ucxendpoint.h (include Ucxclass.h, Ucxendpoint.h) |
IRQL | DISPATCH_LEVEL |