Partager via


en-tête ucxendpoint.h

Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :

ucxendpoint.h contient les interfaces de programmation suivantes :

Fonctions

 
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS_INIT

Initialise une structure UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS avec les fonctions de rappel du pilote client. Le pilote client appelle cette fonction avant d’appeler la méthode UcxEndpointCreate pour créer un point de terminaison et inscrire ses fonctions de rappel auprès d’UCX.
UCX_ENDPOINT_EVENT_CALLBACKS_INIT

Initialise une structure UCX_ENDPOINT_EVENT_CALLBACKS avec les fonctions de rappel du pilote client. Le pilote client appelle cette fonction avant d’appeler la méthode UcxEndpointCreate pour créer un point de terminaison et inscrire ses fonctions de rappel auprès d’UCX.
UcxDefaultEndpointInitSetEventCallbacks

Initialise une structure de UCXENDPOINT_INIT avec les fonctions de rappel d’événements du pilote client liées au point de terminaison par défaut.
UcxEndpointAbortComplete

Avertit UCX qu’une opération d’abandon de transfert a été effectuée sur l’objet de point de terminaison spécifié.
UcxEndpointCreate

Crée un point de terminaison sur l’objet de périphérique USB spécifié.
UcxEndpointGetStaticStreamsReferenced

Retourne un objet de flux statiques référencé pour le point de terminaison spécifié.
UcxEndpointInitSetEventCallbacks

Initialise une structure de UCXENDPOINT_INIT avec les fonctions de rappel d’événements du pilote client liées aux points de terminaison sur l’appareil.
UcxEndpointNeedToCancelTransfers

Le pilote client appelle cette méthode avant d’annuler les transferts sur le câble.
UcxEndpointNoPingResponseError

Avertit UCX d’une erreur « Aucune réponse Ping » pour un transfert sur l’objet de point de terminaison spécifié.
UcxEndpointPurgeComplete

Avertit UCX qu’une opération de purge a été effectuée sur l’objet de point de terminaison spécifié.
UcxEndpointSetWdfIoQueue

Définit une file d’attente d’infrastructure sur l’objet de point de terminaison spécifié.

Fonctions de rappel

 
EVT_UCX_DEFAULT_ENDPOINT_UPDATE

Implémentation du pilote client qu’UCX appelle avec des informations sur le point de terminaison par défaut.
EVT_UCX_ENDPOINT_ABORT

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

UCX appelle cette fonction de rappel pour obtenir des informations sur les retards de chemin de transfert pour un point de terminaison isochronieux.
EVT_UCX_ENDPOINT_OK_TO_CANCEL_TRANSFERS

Implémentation du pilote client qu’UCX appelle pour informer le pilote du contrôleur qu’il peut effectuer des transferts annulés sur le point de terminaison.
EVT_UCX_ENDPOINT_PURGE

Implémentation du pilote client qui complète toutes les demandes d’E/S en suspens sur le point de terminaison.
EVT_UCX_ENDPOINT_RESET

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

UCX appelle cette fonction de rappel pour définir la priorité sur un point de terminaison.
EVT_UCX_ENDPOINT_START

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

Implémentation du pilote client qu’UCX appelle pour créer des flux statiques.
EVT_UCX_ENDPOINT_STATIC_STREAMS_DISABLE

Implémentation du pilote client qu’UCX appelle pour libérer les ressources du contrôleur pour tous les flux d’un point de terminaison.
EVT_UCX_ENDPOINT_STATIC_STREAMS_ENABLE

Implémentation du pilote client qu’UCX appelle pour activer les flux statiques.

Structures

 
DEFAULT_ENDPOINT_UPDATE

Contient le handle du point de terminaison par défaut à mettre à jour dans une demande d’infrastructure transmise par UCX lorsqu’il appelle EVT_UCX_DEFAULT_ENDPOINT_UPDATE fonction de rappel.
ENDPOINT_RESET

Décrit les informations requises pour réinitialiser un point de terminaison. Cette structure est transmise par UCX dans la fonction de rappel EVT_UCX_ENDPOINT_RESET.
ENDPOINTS_CONFIGURE

Décrit les points de terminaison pour activer ou désactiver des points de terminaison. Cette structure est transmise par UCX dans la fonction de rappel EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE.
ENDPOINTS_CONFIGURE_FAILURE_FLAGS

Cette structure fournit des indicateurs d’échec pour indiquer les erreurs, le cas échéant, qui peuvent se produire lors d’une demande à une fonction de rappel EVT_UCX_USBDEVICE_ENDPOINTS_CONFIGURE.
UCX_DEFAULT_ENDPOINT_EVENT_CALLBACKS

Cette structure fournit une liste des fonctions de rappel d’événement de point de terminaison par défaut UCX.
UCX_ENDPOINT_CHARACTERISTIC

Stocke les caractéristiques d’un point de terminaison.
UCX_ENDPOINT_EVENT_CALLBACKS

Cette structure fournit une liste de pointeurs vers les fonctions de rappel d’événement de point de terminaison UCX.
UCX_ENDPOINT_ISOCH_TRANSFER_PATH_DELAYS

Stocke les valeurs de délai du chemin de transfert isochronieux.

Énumérations

 
ENDPOINT_RESET_FLAGS

Définit les paramètres d’une demande de réinitialisation d’un point de terminaison.
UCX_CONTROLLER_ENDPOINT_CHARACTERISTIC_PRIORITY

Indique la priorité des points de terminaison.
UCX_ENDPOINT_CHARACTERISTIC_TYPE

Définit des valeurs qui indiquent le type de caractéristique de point de terminaison.