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 | 物理デバイスがビジー状態であるか、この要求を処理する準備ができていません |
要件
ヘッダー: ユーザー生成