UsbRequest.Queue メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。