UsbRequest.Queue メソッド

定義

オーバーロード

Queue(ByteBuffer)

エンドポイントでデータを送受信する要求をキューに入れます。

Queue(ByteBuffer, Int32)

エンドポイントでデータを送受信する要求をキューに入れます。

Queue(ByteBuffer)

エンドポイントでデータを送受信する要求をキューに入れます。

[Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;)Z", "GetQueue_Ljava_nio_ByteBuffer_Handler", ApiSince=26)]
public virtual bool Queue (Java.Nio.ByteBuffer? buffer);
[<Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;)Z", "GetQueue_Ljava_nio_ByteBuffer_Handler", ApiSince=26)>]
abstract member Queue : Java.Nio.ByteBuffer -> bool
override this.Queue : Java.Nio.ByteBuffer -> bool

パラメーター

buffer
ByteBuffer

送信するバイトを含むバッファー、または入力するバッファー。 によって要求が返 UsbDeviceConnection#requestWaitされるまで、バッファーの状態は未定義です。 要求が失敗した場合、バッファーは変更されません。要求が成功した場合、バッファーの位置は送受信されたバイト数だけインクリメントされます。 より前 Build.VERSION_CODES#Pでは、長さが 16384 バイトを超えるバッファーは IllegalArgumentException をスローします。 API Build.VERSION_CODES#P 以降では、任意のサイズ バッファーが有効です。

戻り値

キュー操作が成功した場合は true

属性

注釈

エンドポイントでデータを送受信する要求をキューに入れます。

OUT エンドポイントの場合、バッファーの残りのバイトがエンドポイントで送信されます。 IN エンドポイントの場合、エンドポイントはバッファーの残りのバイトの入力を試みます。 キュー操作が成功した場合は、true を返します。 結果は を介して返されます。 UsbDeviceConnection#requestWait

の Java ドキュメント android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Queue(ByteBuffer, Int32)

エンドポイントでデータを送受信する要求をキューに入れます。

[Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;I)Z", "GetQueue_Ljava_nio_ByteBuffer_IHandler")]
public virtual bool Queue (Java.Nio.ByteBuffer? buffer, int length);
[<Android.Runtime.Register("queue", "(Ljava/nio/ByteBuffer;I)Z", "GetQueue_Ljava_nio_ByteBuffer_IHandler")>]
abstract member Queue : Java.Nio.ByteBuffer * int -> bool
override this.Queue : Java.Nio.ByteBuffer * int -> bool

パラメーター

buffer
ByteBuffer

書き込むバイトを含むバッファー、または読み取りの結果を格納する場所。 位置と配列のオフセットは無視され、0 と見なされます。 制限と容量は無視されます。 要求 UsbDeviceConnection#requestWait() is processed が完了すると、位置は読み取り/書き込みバイト数に設定されます。

length
Int32

読み取りまたは書き込み可能なバイト数。 より前 Build.VERSION_CODES#Pでは、16384 バイトを超える値は 16384 に切り捨てられます。 API Build.VERSION_CODES#P 以降では、長さの任意の値が有効です。

戻り値

キュー操作が成功した場合は true

属性

注釈

エンドポイントでデータを送受信する要求をキューに入れます。

OUT エンドポイントの場合、指定されたバッファー データがエンドポイントで送信されます。 IN エンドポイントの場合、エンドポイントは指定されたバイト数を指定されたバッファーに読み取ろうとします。 キュー操作が成功した場合は、true を返します。 結果は を介して返されます。 UsbDeviceConnection#requestWait

このメンバーは非推奨とされます。 代わりに、#queue(ByteBuffer) を使用してください。

の Java ドキュメント android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象