EFI_USBFN_IO_PROTOCOL. ConfigureEnableEndpoints
La fonction ConfigureEnableEndpoints initialise les points de terminaison en fonction des descripteurs d’appareil et de configuration fournis.
Syntaxe
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_DEVICE_INFO *DeviceInfo
);
Paramètres
Ce
Pointeur vers le EFI_USBFN_IO_PROTOCOL instance.
DeviceInfo
Pointeur vers une structure EFI_USB_DEVICE_INFO .
Valeurs retournées
La fonction retourne les valeurs suivantes :
Valeur retournée | Description |
---|---|
EFI_SUCCESS | La fonction a bien retourné la valeur attendue. |
EFI_INVALID_PARAMETER | Un paramètre n'est pas valide. |
EFI_DEVICE_ERROR | L’appareil physique a signalé une erreur. |
EFI_NOT_READY | L’appareil physique est occupé ou n’est pas prêt à traiter cette demande. |
EFI_OUT_OF_RESOURCES | La demande n’a pas pu être effectuée en raison d’un manque de ressources. |
Notes
En supposant que le matériel a déjà été initialisé, cette fonction configure les points de terminaison à l’aide du DeviceInfo fourni, active le port et commence à recevoir des événements USB.
Cette fonction doit ignorer le champ bMaxPacketSize0 du descripteur d’appareil standard et le champ wMaxPacketSize du descripteur de point de terminaison standard qui sont mis à disposition via DeviceInfo fourni.
Spécifications
En-tête: Utilisateur généré
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