Partager via


EVT_UCX_ENDPOINT_RESET fonction de rappel (ucxendpoint.h)

Implémentation du pilote client qu’UCX appelle pour réinitialiser la programmation du contrôleur pour un point de terminaison.

Syntaxe

EVT_UCX_ENDPOINT_RESET EvtUcxEndpointReset;

void EvtUcxEndpointReset(
  [in] UCXCONTROLLER UcxController,
  [in] UCXENDPOINT UcxEndpoint,
  [in] WDFREQUEST Request
)
{...}

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 d’un objet UCXENDPOINT qui représente le point de terminaison.

[in] Request

Handle d’un objet de demande d’infrastructure que le pilote client termine lorsque l’opération de réinitialisation est terminée.

Valeur de retour

None

Remarques

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

Le pilote client retourne status d’achèvement dans le WDFREQUEST, qu’il peut effectuer de manière asynchrone.

Exemples

VOID
Endpoint_EvtUcxEndpointReset(
    UCXCONTROLLER   UcxController,
    UCXENDPOINT     UcxEndpoint,
    WDFREQUEST      Request
)

{
    UNREFERENCED_PARAMETER(UcxController);
    UNREFERENCED_PARAMETER(UcxEndpoint);

    DbgTrace(TL_INFO, Endpoint, "Endpoint_EvtUcxEndpointReset");

    WdfRequestComplete(Request, STATUS_SUCCESS);
}

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