Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция AllocateTransferBuffer выделяет буфер передачи указанного размера, удовлетворяющий требованиям контроллера.
Выделенный буфер передачи должен быть освобожден с помощью соответствующего вызова функции FreeTransferBuffer .
Синтаксис
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_ALLOCATE_TRANSFER_BUFFER) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINTN Size,
OUT VOID **Buffer
);
Параметры
Это
Указатель на экземпляр EFI_USBFN_IO_PROTOCOL.
Размер
Количество байтов, выделяемых для буфера передачи.
Буфер
Указатель на указатель на выделенный буфер, если вызов выполнен успешно; undefined в противном случае.
Возвращаемые значения
Эта функция возвращает следующие значения:
| Возвращаемое значение | Описание |
|---|---|
| EFI_SUCCESS | Функция успешно возвращена. |
| EFI_INVALID_PARAMETER | Недопустимый параметр. |
| EFI_OUT_OF_RESOURCES | Не удалось выделить запрошенный буфер передачи. |
Требования
Заголовка: Создано пользователем