Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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