共用方式為


EFI_USBFN_IO_PROTOCOL。AllocateTransferBuffer

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 實例的指標。

大小
要配置給傳輸緩衝區的位元組數目。

Buffer
如果呼叫成功,則為已配置緩衝區指標的指標;否則為 undefined。

傳回值

此函式會傳回下列值:

傳回值 描述
EFI_SUCCESS 函式成功傳回。
EFI_INVALID_PARAMETER 有一個參數無效。
EFI_OUT_OF_RESOURCES 無法配置要求的傳輸緩衝區。

規格需求

頭: 使用者產生的