다음을 통해 공유


EFI_USBFN_IO_PROTOCOL. GetEndpointMaxPacketSize

GetEndpointMaxPacketSize 함수는 제공된 버스 속도에 대해 지정된 엔드포인트 유형의 최대 패킷 크기를 반환합니다.

구문

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_GET_ENDPOINT_MAXPACKET_SIZE) (
  IN EFI_USBFN_IO_PROTOCOL      *This,
  IN EFI_USB_ENDPOINT_TYPE      EndpointType,
  IN EFI_USB_BUS_SPEED          BusSpeed,
  OUT UINT16                    *MaxPacketSize
  );

매개 변수

This
EFI_USBFN_IO_PROTOCOL instance 대한 포인터입니다.

EndpointType
EFI_USB_ENDPOINT_TYPE 정의된 엔드포인트 유형입니다. 열거형

BusSpeed
호출자에게 알려진 현재 버스 속도를 나타내는 EFI_USB_BUS_SPEED 열거형 값입니다.

MaxPacketSize
지정된 엔드포인트 유형의 최대 패킷 크기(바이트)입니다.

반환 값

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

반환 코드 설명
EFI_SUCCESS 함수가 성공적으로 반환됨
EFI_INVALID_PARAMETER 매개 변수가 잘못되었습니다.
EFI_DEVICE_ERROR 물리적 디바이스에서 오류를 보고했습니다.
EFI_NOT_READY 물리적 디바이스가 사용 중이거나 이 요청을 처리할 준비가 되지 않았습니다.

요구 사항

헤더: 생성된 사용자