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 | 無法配置要求的傳輸緩衝區。 |
規格需求
頭: 使用者產生的