EFI_USBFN_IO_PROTOCOL. AllocateTransferBuffer
La fonction AllocateTransferBuffer alloue une mémoire tampon de transfert de la taille spécifiée qui répond aux exigences du contrôleur.
La mémoire tampon de transfert allouée doit être libérée à l’aide d’un appel correspondant à la fonction FreeTransferBuffer .
Syntaxe
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINTN Size,
OUT VOID **Buffer
);
Paramètres
Ce
Pointeur vers le EFI_USBFN_IO_PROTOCOL instance.
Taille
Nombre d’octets à allouer pour la mémoire tampon de transfert.
Buffer
Pointeur vers un pointeur vers la mémoire tampon allouée si l’appel réussit ; non défini dans le cas contraire.
Valeurs retournées
Cette 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_OUT_OF_RESOURCES | Impossible d’allouer la mémoire tampon de transfert demandée. |
Spécifications
En-tête: Généré par l’utilisateur
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