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
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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) を代わりに使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。