Partager via


EFI_USBFN_IO_PROTOCOL. GetEndpointMaxPacketSize

La fonction GetEndpointMaxPacketSize retourne la taille de paquet maximale du type de point de terminaison spécifié pour la vitesse de bus fournie.

Syntaxe

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE) (
  IN EFI_USBFN_IO_PROTOCOL      *This,
  IN EFI_USB_ENDPOINT_TYPE      EndpointType,
  IN EFI_USB_BUS_SPEED          BusSpeed,
  OUT UINT16                    *MaxPacketSize
  );

Paramètres

Ce
Pointeur vers le EFI_USBFN_IO_PROTOCOL instance.

EndpointType
Type de point de terminaison tel que défini dans le EFI_USB_ENDPOINT_TYPE. énumération

BusSpeed
Valeur d’énumération EFI_USB_BUS_SPEED qui indique la vitesse de bus actuelle telle que connue de l’appelant.

MaxPacketSize
Taille de paquet maximale, en octets, du type de point de terminaison spécifié.

Valeurs retournées

Cette fonction retourne les valeurs suivantes :

Code de retour Description
EFI_SUCCESS La fonction retournée avec succès
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

Spécifications

En-tête: Utilisateur généré