EFI_USBFN_IO_PROTOCOL. AllocateTransferBuffer
La funzione AllocateTransferBuffer alloca un buffer di trasferimento delle dimensioni specificate che soddisfa i requisiti del controller.
Il buffer di trasferimento allocato deve essere liberato usando una chiamata corrispondente alla funzione FreeTransferBuffer .
Sintassi
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINTN Size,
OUT VOID **Buffer
);
Parametri
This
Puntatore all'istanza di EFI_USBFN_IO_PROTOCOL.
Dimensione
Numero di byte da allocare per il buffer di trasferimento.
Buffer
Puntatore a un puntatore al buffer allocato se la chiamata ha esito positivo; indefinito in caso contrario.
Valori restituiti
Questa funzione restituisce i valori seguenti:
Valore restituito | Descrizione |
---|---|
EFI_SUCCESS | La funzione è stata restituita correttamente. |
EFI_INVALID_PARAMETER | Un parametro non è valido. |
EFI_OUT_OF_RESOURCES | Impossibile allocare il buffer di trasferimento richiesto. |
Requisiti
Intestazione: Utente generato