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
);
パラメーター
This
EFI_USBFN_IO_PROTOCOL インスタンスへのポインタ。
[サイズ]
転送バッファに割り当てるバイト数。
Buffer
呼び出しが成功した場合に割り当てられたバッファーへのポインタへからポインタ。それ以外の場合は未定義。
戻り値
この関数は次の値を返します。
戻り値 | 説明 |
---|---|
EFI_SUCCESS | 関数が正常に返されました。 |
EFI_INVALID_PARAMETER | パラメーターが無効です。 |
EFI_OUT_OF_RESOURCES | 要求された転送バッファーを割り当てることができませんでした |
要件
ヘッダー: ユーザー生成