次の方法で共有


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_SPEED 列挙値。

MaxPacketSize
指定するエンドポイントの種類の最大パケット サイズ (バイト単位)。

戻り値

この関数は次の値を返します。

リターン コード 説明
EFI_SUCCESS 関数が正常に返されました
EFI_INVALID_PARAMETER パラメーターが無効です
EFI_DEVICE_ERROR 物理デバイスからエラーが報告されました。
EFI_NOT_READY 物理デバイスがビジー状態であるか、この要求を処理する準備ができていません

要件

ヘッダー: ユーザー生成