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.
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