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实例的指针。

EndpointType
EFI_USB_ENDPOINT_TYPE定义的终结点类型。 枚举

BusSpeed
EFI_USB_BUS_SP企业版D 枚举值,指示调用方已知的当前总线速度。

MaxPacketSize
指定终结点类型的最大数据包大小(以字节为单位)。

返回值

此函数返回以下值:

返回代码 说明
EFI_SUCCESS 已成功返回的函数
EFI_INVALID_PARAMETER 参数无效
EFI_DEVICE_ERROR 物理设备报告了错误。
EFI_NOT_READY 物理设备正忙或未准备好处理此请求

要求

标头: 用户生成的