EFI_USBFN_IO_PROTOCOL.GetEndpointMaxPacketSize
The GetEndpointMaxPacketSize function returns the maximum packet size of the specified endpoint type for the supplied bus speed.
Syntax
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
);
Parameters
This
A pointer to the EFI_USBFN_IO_PROTOCOL instance.
EndpointType
Endpoint type as defined in the EFI_USB_ENDPOINT_TYPE. enumeration
BusSpeed
An EFI_USB_BUS_SPEED enumeration value that indicates the current bus speed as known to the caller.
MaxPacketSize
The maximum packet size, in bytes, of the specified endpoint type.
Return values
This function returns the following values:
Return code | Description |
---|---|
EFI_SUCCESS | The function returned successfully |
EFI_INVALID_PARAMETER | A parameter is invalid |
EFI_DEVICE_ERROR | The physical device reported an error. |
EFI_NOT_READY | The physical device is busy or not ready to process this request |
Requirements
Header: User generated