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. |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour