EFI_USBFN_IO_PROTOCOL. AllocateTransferBuffer
La función AllocateTransferBuffer asigna un búfer de transferencia del tamaño especificado que satisface los requisitos del controlador.
El búfer de transferencia asignado debe liberarse mediante una llamada coincidente a la función FreeTransferBuffer .
Sintaxis
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINTN Size,
OUT VOID **Buffer
);
Parámetros
Éste
Puntero a la instancia de EFI_USBFN_IO_PROTOCOL.
Tamaño
Número de bytes que se van a asignar para el búfer de transferencia.
Buffer
Puntero a un puntero al búfer asignado si la llamada se realiza correctamente; de lo contrario, no está definido.
Valores devueltos
Esta función devuelve los siguientes valores:
Valor devuelto | Descripción |
---|---|
EFI_SUCCESS | La función devolvió correctamente. |
EFI_INVALID_PARAMETER | Si se devuelve este valor, significará que el parámetro en cuestión no es válido. |
EFI_OUT_OF_RESOURCES | No se pudo asignar el búfer de transferencia solicitado. |
Requisitos
Rúbrica: Usuario generado