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