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