Lenguaje

UsbRequest.Queue Método

Definición

Sobrecargas

Nombre Description
Queue(ByteBuffer)

Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.

Queue(ByteBuffer, Int32)

Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.

Queue(ByteBuffer)

Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.

[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

Parámetros

buffer
ByteBuffer

el búfer que contiene los bytes que se van a enviar o el búfer que se va a rellenar. El estado del búfer no está definido hasta que devuelve la solicitud .UsbDeviceConnection#requestWait Si se produjo un error en la solicitud, el búfer no se modificará; si la solicitud se realizó correctamente, la posición del búfer se incrementa en función del número de bytes enviados o recibidos. Antes Build.VERSION_CODES#Pde , un búfer de longitud superior a 16384 bytes produciría IllegalArgumentException. En la API Build.VERSION_CODES#P y después, cualquier búfer de tamaño es válido.

Devoluciones

true si la operación de puesta en cola se realizó correctamente

Atributos

Comentarios

Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.

Para los puntos de conexión OUT, los bytes restantes del búfer se enviarán en el punto de conexión. Para los puntos de conexión IN, el punto de conexión intentará rellenar los bytes restantes del búfer. Si la operación de puesta en cola se realiza correctamente, devuelva true. El resultado se devolverá a través de UsbDeviceConnection#requestWait

Java documentación para android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Queue(ByteBuffer, Int32)

Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.

[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

Parámetros

buffer
ByteBuffer

el búfer que contiene los bytes que se van a escribir o la ubicación para almacenar los resultados de una lectura. Se omitirá la posición y el desplazamiento de matriz y se supone que es 0. Se omitirá el límite y la capacidad. Una vez establecida la solicitud UsbDeviceConnection#requestWait() is processed , la posición se establecerá en el número de bytes leídos y escritos.

length
Int32

número de bytes que se van a leer o escribir. Antes Build.VERSION_CODES#Pde , un valor mayor que 16384 bytes se truncaría hasta 16384. En LA API Build.VERSION_CODES#P y después, cualquier valor de longitud es válido.

Devoluciones

true si la operación de puesta en cola se realizó correctamente

Atributos

Comentarios

Pone en cola la solicitud para enviar o recibir datos en su punto de conexión.

Para los puntos de conexión OUT, los datos de búfer especificados se enviarán en el punto de conexión. Para los puntos de conexión IN, el punto de conexión intentará leer el número determinado de bytes en el búfer especificado. Si la operación de puesta en cola se realiza correctamente, devuelva true. El resultado se devolverá a través de UsbDeviceConnection#requestWait

Este miembro está en desuso. Utilice #queue(ByteBuffer) en su lugar.

Java documentación para android.hardware.usb.UsbRequest.queue(java.nio.ByteBuffer, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a