다음을 통해 공유


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 instance 대한 포인터입니다.

크기
전송 버퍼에 할당할 바이트 수입니다.

Buffer
호출이 성공하면 할당된 버퍼에 대한 포인터에 대한 포인터입니다. 정의되지 않았습니다.

반환 값

이 함수는 다음 값을 반환합니다.

반환 값 Description
EFI_SUCCESS 함수가 성공적으로 반환되었습니다.
EFI_INVALID_PARAMETER 매개 변수가 잘못되었습니다.
EFI_OUT_OF_RESOURCES 요청된 전송 버퍼를 할당할 수 없습니다.

요구 사항

헤더: 생성된 사용자