en-tête ucxroothub.h
Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :
ucxroothub.h contient les interfaces de programmation suivantes :
Fonctions
UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER En savoir plus sur la fonction UCX_ROOTHUB_CONFIG_INIT_WITH_CONTROL_URB_HANDLER. |
UcxRootHubCréer En savoir plus sur la fonction UcxRootHubCreate. |
UcxRootHubPortChanged Avertit UCX d’un nouvel événement de modification de port sur le contrôleur hôte. |
Fonctions de rappel
EVT_UCX_ROOTHUB_CONTROL_URB Le pilote client utilise ce type de rappel pour implémenter les gestionnaires qu’UCX appelle lorsqu’il reçoit des demandes de contrôle de fonctionnalités sur le hub USB. |
EVT_UCX_ROOTHUB_GET_20PORT_INFO Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur les ports USB 2.0 sur le hub racine. |
EVT_UCX_ROOTHUB_GET_30PORT_INFO Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur les ports USB 3.0 sur le hub racine. |
EVT_UCX_ROOTHUB_GET_INFO Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur le hub racine. |
EVT_UCX_ROOTHUB_INTERRUPT_TX Implémentation du pilote client qu’UCX appelle lorsqu’il reçoit une demande d’informations sur les ports modifiés. |
Structures
CONTROLLER_USB_20_HARDWARE_LPM_FLAGS Décrit les fonctionnalités de protocole prises en charge pour link Power Management (LPM) dans, comme défini dans la spécification USB 2.0. |
HUB_INFO_FROM_PARENT Décrit des informations sur un hub à partir de son appareil parent. |
PARENT_HUB_FLAGS Cette structure est utilisée par la structure HUB_INFO_FROM_PARENT pour obtenir des informations de hub à partir du parent. |
ROOTHUB_20PORT_INFO Fournit des informations sur un port hub racine USB 2.0. Cette structure est passée par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_20PORTS_INFO Structure qui a un tableau de ports 2.0 pris en charge par le hub racine. Cette structure est fournie par UCX dans une demande d’infrastructure dans la fonction de rappel EVT_UCX_ROOTHUB_GET_20PORT_INFO. |
ROOTHUB_30PORT_INFO Fournit des informations sur un port hub racine USB 3.0. Cette structure est transmise par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_30PORT_INFO_EX Fournit des informations de port USB 3.0 étendues sur la vitesse. |
ROOTHUB_30PORTS_INFO Fournit des informations sur les ports hub racine USB 3.0. Cette structure est transmise par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_30PORT_INFO. |
ROOTHUB_INFO Fournit des informations sur un hub racine USB. Cette structure est passée par UCX dans la fonction de rappel EVT_UCX_ROOTHUB_GET_INFO. |
UCX_ROOTHUB_CONFIG Contient des pointeurs vers des fonctions de rappel d’événements pour créer le hub racine en appelant UcxRootHubCreate. Initialisez cette structure en appelant UCX_ROOTHUB_CONFIG_INIT fonction d’initialisation (voir Ucxclass.h). |
Énumérations
CONTROLLER_TYPE Cette énumération spécifie si le contrôleur hôte USB est un contrôleur xHCI (Host Controller Interface) eXtensible. |
TRISTATE L’énumération TRISTATE indique des valeurs d’état génériques pour true ou false. |
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