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. |