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 | 物理设备正忙或未准备好处理此请求 |
要求
标头: 用户生成的