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
  );

參數


EFI_USBFN_IO_PROTOCOL 實例的指標。

EndpointType
EFI_USB_ENDPOINT_TYPE中所定義的端點類型。 列舉型別

BusSpeed
EFI_USB_BUS_SPEED列舉值,表示呼叫端稱為的目前匯流排速度。

MaxPacketSize
指定端點類型的封包大小上限,以位元組為單位。

傳回值

此函式會傳回下列值:

傳回碼 描述
EFI_SUCCESS 成功傳回的函式
EFI_INVALID_PARAMETER 參數無效
EFI_DEVICE_ERROR 實體裝置回報錯誤。
EFI_NOT_READY 實體裝置忙碌中或尚未準備好處理此要求

規格需求

頭: 使用者產生的