Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet en-tête est utilisé par usbref. Pour plus d'informations, consultez les pages suivantes :
ufxclient.h contient les interfaces de programmation suivantes :
Fonctions
|
UFX_DEVICE_CALLBACKS_INIT La macro UFX_DEVICE_CALLBACKS_INIT initialise la structure UFX_DEVICE_CALLBACKS. |
|
UFX_DEVICE_CAPABILITIES_INIT La macro UFX_DEVICE_CAPABILITIES_INIT initialise la structure UFX_DEVICE_CAPABILITIES. |
|
UFX_ENDPOINT_CALLBACKS_INIT La macro UFX_ENDPOINT_CALLBACKS_INIT initialise la structure UFX_ENDPOINT_CALLBACKS. |
|
UfxDeviceCreate Crée un objet d’appareil UFX, inscrit des routines de rappel d’événements et spécifie des fonctionnalités spécifiques au contrôleur. |
|
UfxDeviceEventComplete Informe UFX que le pilote client a terminé le traitement d’une fonction de rappel UFX. |
|
UfxDeviceIoControl Passe les IOCTL non internes du mode utilisateur à l’UFX. |
|
UfxDeviceIoInternalControl Transmet les IOCTL en mode noyau à UFX. |
|
UfxDeviceNotifyAttach Avertit UFX que le câble USB de l’appareil a été attaché. |
|
UfxDeviceNotifyDetach Avertit UFX que le câble USB de l’appareil a été détaché. |
|
UfxDeviceNotifyFinalExit Avertit UFX que l’appareil est détaché. |
|
UfxDeviceNotifyHardwareFailure Avertit UFX d’une défaillance matérielle non récupérable dans le contrôleur. |
|
UfxDeviceNotifyHardwareReady Avertit UFX que le matériel est prêt. |
|
UfxDeviceNotifyReset Avertit UFX d’un événement de réinitialisation de bus USB. |
|
UfxDeviceNotifyResume Avertit UFX d’un événement de reprise du bus USB. |
|
UfxDeviceNotifySuspend Avertit UFX d’un événement de suspension de bus USB. |
|
UfxDevicePortDetectComplete Avertit UFX du type de port qui a été détecté. |
|
UfxDevicePortDetectCompleteEx Avertit UFX du type de port détecté et demande éventuellement une action. |
|
UfxDeviceProprietaryChargerDetectComplete Avertit UFX d’un type de port/chargeur propriétaire détecté. |
|
UfxEndpointCreate Crée un objet de point de terminaison. |
|
UfxEndpointGetCommandQueue Retourne la file d’attente de commandes précédemment créée par UfxEndpointCreate. |
|
UfxEndpointGetTransferQueue Retourne la file d’attente de transfert précédemment créée par UfxEndpointCreate. |
|
UfxEndpointInitSetEventCallbacks Initialiser une structure UFXENDPOINT_INIT. |
|
UfxEndpointNotifySetup Avertit UFX lorsque le pilote client reçoit un paquet d’installation de l’hôte. |
|
UfxFdoInit Initialise la structure WDFDEVICE_INIT que le pilote client fournit par la suite lorsqu’il appelle WdfDeviceCreate. |
Fonctions de rappel
|
EVT_UFX_DEVICE_ADDRESSED Implémentation du pilote client pour affecter une adresse sur le contrôleur de fonction. |
|
EVT_UFX_DEVICE_CONTROLLER_RESET Implémentation du pilote client pour réinitialiser le contrôleur de fonction à son état initial. |
|
EVT_UFX_DEVICE_DEFAULT_ENDPOINT_ADD Implémentation du pilote client pour créer un point de terminaison de contrôle par défaut. |
|
EVT_UFX_DEVICE_ENDPOINT_ADD Implémentation du pilote client pour créer un objet de point de terminaison par défaut. |
|
EVT_UFX_DEVICE_HOST_CONNECT Implémentation du pilote client pour lancer la connexion avec l’hôte. |
|
EVT_UFX_DEVICE_HOST_DISCONNECT Implémentation du pilote client pour désactiver la communication du contrôleur de fonction avec l’hôte. |
|
EVT_UFX_DEVICE_PORT_CHANGE Implémentation du pilote client pour mettre à jour le type du nouveau port auquel le périphérique USB est connecté. |
|
EVT_UFX_DEVICE_PORT_DETECT Implémentation du pilote client pour lancer la détection de port. |
|
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_DETECT Implémentation du pilote client pour lancer la détection du chargeur propriétaire. |
|
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_RESET Implémentation du pilote client pour réinitialiser le chargeur propriétaire. |
|
EVT_UFX_DEVICE_PROPRIETARY_CHARGER_SET_PROPERTY Implémentation du pilote client pour définir les informations du chargeur qu’il utilise pour activer le chargement via USB. |
|
EVT_UFX_DEVICE_REMOTE_WAKEUP_SIGNAL Implémentation du pilote client pour lancer la mise en éveil à distance sur le contrôleur de fonction. |
|
EVT_UFX_DEVICE_SUPER_SPEED_POWER_FEATURE Implémentation du pilote client pour définir ou effacer la fonctionnalité d’alimentation spécifiée sur le contrôleur de fonction. |
|
EVT_UFX_DEVICE_TEST_MODE_SET Implémentation du pilote client pour définir le mode de test du contrôleur de fonction. |
|
EVT_UFX_DEVICE_TESTHOOK Ce code IOCTL n’est pas pris en charge. |
|
EVT_UFX_DEVICE_USB_STATE_CHANGE Implémentation du pilote client pour mettre à jour l’état du périphérique USB. |
Structures
|
UFX_DEVICE_CALLBACKS La structure UFX_DEVICE_CALLBACKS est utilisée pour définir les fonctions de rappel d’événement prises en charge par le pilote client. |
|
UFX_ENDPOINT_CALLBACKS La structure UFX_ENDPOINT_CALLBACKS est utilisée pour définir les fonctions de rappel d’événements prises en charge par le pilote client. |