Partager via


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é