EVT_UCX_ENDPOINT_ABORT fonction de rappel (ucxendpoint.h)

Implémentation du pilote client qu’UCX appelle pour abandonner la file d’attente associée au point de terminaison.

Syntaxe

EVT_UCX_ENDPOINT_ABORT EvtUcxEndpointAbort;

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

Paramètres

[in] UcxController

Handle du contrôleur UCX que le pilote client a reçu lors d’un appel précédent à la méthode UcxControllerCreate .

[in] UcxEndpoint

Handle vers un objet UCXENDPOINT.

Valeur de retour

None

Remarques

Le pilote client inscrit cette fonction de rappel avec l’extension du contrôleur hôte USB (UCX) en appelant la méthode UcxEndpointCreate .

Cette fonction termine toutes les requêtes associées au point de terminaison, généralement en appelant WdfIoQueueStopAndPurge.

Exemples

VOID
Endpoint_UcxEvtEndpointAbort(
    UCXCONTROLLER   UcxController,
     UCXENDPOINT     UcxEndpoint
    )
  {
              WdfIoQueueStopAndPurge(endpointContext->WdfQueue,
                                     Endpoint_WdfEvtAbortComplete,
                                     UcxEndpoint);
  }

Configuration requise

Condition requise Valeur
Plateforme cible Windows
Version KMDF minimale 1.0
Version UMDF minimale 2.0
En-tête ucxendpoint.h (inclure Ucxclass.h, Ucxendpoint.h)
IRQL DISPATCH_LEVEL