Partager via


en-tête ucxcontroller.h

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

ucxcontroller.h contient les interfaces de programmation suivantes :

Fonctions

 
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO

Initialise une structure UCX_CONTROLLER_CONFIG avec les valeurs spécifiées pour le contrôleur avec ACPI comme parent.
UCX_CONTROLLER_CONFIG_SET_PCI_INFO

Initialise une structure UCX_CONTROLLER_CONFIG avec les valeurs spécifiées pour le contrôleur avec PCI comme type de bus parent.
UcxControllerCreate

Crée un objet contrôleur hôte.
UcxControllerNeedsReset

Lance une opération de réinitialisation de contrôleur non Plug-and-Play (PnP) en mettant en file d’attente un événement dans l’ordinateur d’état de réinitialisation du contrôleur.
UcxControllerNotifyTransportCharacteristicsChange

Avertit UCX d’un nouvel événement de changement de port à partir du contrôleur hôte.
UcxControllerResetComplete

Informe l’extension UCX (USB Host Controller Extension) que l’opération de réinitialisation est en concurrence.
UcxControllerSetFailed

Informe l’extension UCX (USB Host Controller Extension) que le contrôleur a rencontré une défaillance critique.
UcxControllerSetIdStrings

Mises à jour les chaînes d’identificateur d’un contrôleur après l’initialisation du contrôleur.
UcxIoDeviceControl

Permet à l’extension UCX (USB Host Controller Extension) de gérer une demande de code de contrôle d’E/S (IOCTL) à partir du mode utilisateur.

Fonctions de rappel

 
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER

Implémentation du pilote client qu’UCX appelle pour récupérer le numéro de trame 32 bits actuel.
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC

UCX appelle ce rappel pour récupérer la valeur du compteur de performances des requêtes système (QPC) synchronisée avec le frame et le microframe.
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS

UCX appelle ce rappel pour récupérer les caractéristiques du contrôleur hôte.
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY

Implémentation du pilote client pour déterminer si le contrôleur prend en charge une fonctionnalité spécifique.
EVT_UCX_CONTROLLER_RESET

Implémentation du pilote client qu’UCX appelle pour réinitialiser le contrôleur.
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION

UCX appelle cette fonction de rappel pour spécifier sa préférence dans les caractéristiques de transport pour lesquelles le pilote client doit envoyer des notifications en cas de modifications.
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC

UCX appelle cette fonction de rappel à la fonctionnalité de suivi de l’heure de début dans le contrôleur.
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC

UCX appelle cette fonction de rappel à la fonctionnalité de suivi du temps d’arrêt dans le contrôleur.
EVT_UCX_CONTROLLER_USBDEVICE_ADD

Implémentation du pilote client qu’UCX appelle lorsqu’un nouveau périphérique USB est détecté.

Structures

 
UCX_CONTROLLER_ACPI_INFORMATION

Cette structure fournit des informations sur un contrôleur USB ACPI (Configuration et interface d’alimentation avancée).
UCX_CONTROLLER_CONFIG

Ces données de configuration de structure pour un contrôleur USB.
UCX_CONTROLLER_PCI_INFORMATION

Cette structure fournit des informations sur un contrôleur USB PCI.
UCX_CONTROLLER_RESET_COMPLETE_INFO

Contient des informations sur l’opération de réinitialisation du contrôleur. Il est utilisé par le pilote client dans sa fonction de rappel EVT_UCX_CONTROLLER_RESET.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS

Stocke les caractéristiques de transport à des moments pertinents. Cette structure est utilisée dans la fonction de rappel EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS.
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS

Définit des indicateurs pour les modifications des caractéristiques de transport. Cette structure est utilisée dans la fonction de rappel EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION.

Énumérations

 
UCX_CONTROLLER_PARENT_BUS_TYPE

L’énumération UCX_CONTROLLER_PARENT_BUS_TYPE définit le type de bus parent.
UCX_CONTROLLER_STATE

Cette énumération fournit des valeurs pour spécifier l’état du contrôleur UCX après une réinitialisation.